function menu_switch(id)
{	
	for(i = 1; i <= 2; i++) 
		$('on' + i).style.display = 'none';		

	$('on' + id).style.display = '';
	
	if (id == 2)
		$('oferta_noastra_top2').className = 'pj';
	else
		$('oferta_noastra_top2').className = '';	
}

function expand(id) {	
	$('buton-inchide').style.display = ''; 
	new Effect.SlideDown(id, {duration: 0.9, queue: {position: 'end', scope: id, limit: 1}, afterFinish: function() { $(id).style.display = ''; $('label-eroare').style.display = ''; } });
}

function remove_expand(id) {	
	new Effect.SlideUp(id, {duration: 0.9, queue: {position: 'end', scope: id, limit: 1}, afterFinish: function() { $(id).style.display = 'none'; $('buton-inchide').style.display = 'none'; $('label-eroare').style.display = 'none'; } });
}

function remove_expand_reservation(foo) {
	if (!$(foo).value && $('buton-inchide').style.display != 'none') { 
		$('label-eroare').style.display = '';
		remove_expand('fieldset_rezervare'); 
	} 
}

function expand_rezervation(foo) {
	if (!$(foo).value && $('buton-inchide').style.display == 'none') { 
		$('eroare').innerHTML = 'Completati formularul.';
		expand('fieldset_rezervare'); 
	}
}

function rezerva(plecare, destinatie, companie) {
	$('plecare_aleasa').value = plecare;
	$('destinatie_aleasa').value = destinatie;
	$('companie_aleasa').value = companie;
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');	
}

function rezerva_cazare(oras, nr_stele) {
	$('cazare_oras').value = oras;
	$('nr_stele').value = nr_stele;
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');	
}

function validare_bilet_avion() {
	// deschidem formul daca nu e deja deschis
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');
	
	// plecare_aleasa
	if (!$('plecare_aleasa').value) { 
		$('eroare').innerHTML = 'Nu ati completat plecarea.';
		return false;
	}
	
	// destinatie_aleasa
	if (!$('destinatie_aleasa').value) { 
		$('eroare').innerHTML = 'Nu ati completat destinatia.';
		return false;
	}
	
	if (validare_form() === false)
		return false;
	
	afisareFormBileteAvion();
	
	return true;
}

function validare_form() {
	// nume
	if (!$('nume').value) { 
		$('eroare').innerHTML = 'Nu ati completat numele.';
		return false;
	}
	
	// prenume
	if (!$('prenume').value) { 
		$('eroare').innerHTML = 'Nu ati completat prenumele.';
		return false;
	}
	
	var phone2 = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/; 
	if ($('telefon').value) { 
		var pattern=/^([0-9\.\/ ]{6,20})$/;
		if ( pattern.test($('telefon').value) === false ) {         
			$('eroare').innerHTML = 'Numarul de telefon este invalid.';
			return false;
		}
	}
	
	if (!$('m').value) { 
		$('eroare').innerHTML = 'Nu ati completat adresa de email.';
		return false;
	}
	
	if ($('m').value) { 
		var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
		if ( pattern.test($('m').value) === false ) {         
			$('eroare').innerHTML = 'Adresa de email este invalida.';
			return false;
		}
	}
	
	return true;
}

function validare_cazare() {
	// deschidem formul daca nu e deja deschis
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');
	
	// plecare_aleasa
	if (!$('cazare_oras').value) { 
		$('eroare').innerHTML = 'Nu ati completat denumirea locului de cazare.';
		return false;
	}
	
	// destinatie_aleasa
	if (!$('nr_stele').value) { 
		$('eroare').innerHTML = 'Nu ati completat numarul stelelor hotelului.';
		return false;
	}
	
	validare_form();
	
	afisareFormCazare();
	
	return true;
}

function validare_sejur() {
	// deschidem formul daca nu e deja deschis
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');
	
	// plecare_aleasa
	if (!$('cazare_oras').value) { 
		$('eroare').innerHTML = 'Nu ati completat denumirea locului de sejur.';
		return false;
	}
	
	// destinatie_aleasa
	if (!$('nr_stele').value) { 
		$('eroare').innerHTML = 'Nu ati completat numarul stelelor hotelului.';
		return false;
	}
	
	validare_form();
	
	afisareFormSejur();
	
	return true;
}

function validare_balneo() {
	// deschidem formul daca nu e deja deschis
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');
	
	// plecare_aleasa
	if (!$('cazare_oras').value) { 
		$('eroare').innerHTML = 'Nu ati completat denumirea statiunii balneo-climaterice.';
		return false;
	}
	
	// destinatie_aleasa
	if (!$('nr_stele').value) { 
		$('eroare').innerHTML = 'Nu ati completat numarul stelelor hotelului.';
		return false;
	}
	
	validare_form();
	
	afisareFormBalneo();
	
	return true;
}

function validare_litoral() {
	// deschidem formul daca nu e deja deschis
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');
	
	// plecare_aleasa
	if (!$('cazare_oras').value) { 
		$('eroare').innerHTML = 'Nu ati completat denumirea statiunii.';
		return false;
	}
	
	// destinatie_aleasa
	if (!$('nr_stele').value) { 
		$('eroare').innerHTML = 'Nu ati completat numarul stelelor hotelului.';
		return false;
	}
	
	validare_form();
	
	afisareFormLitoral();
	
	return true;
}

function validare_munte() {
	// deschidem formul daca nu e deja deschis
	if ($('buton-inchide').style.display == 'none')
		expand('fieldset_rezervare');
	
	// plecare_aleasa
	if (!$('cazare_oras').value) { 
		$('eroare').innerHTML = 'Nu ati completat denumirea statiunii.';
		return false;
	}
	
	// destinatie_aleasa
	if (!$('nr_stele').value) { 
		$('eroare').innerHTML = 'Nu ati completat numarul stelelor hotelului.';
		return false;
	}
	
	validare_form();
	
	afisareFormMunte();
	
	return true;
}
