function sendCallBack(){if((document.getElementById("cb_nome").value=="")||(document.getElementById("cb_nome").value=="nome*")){alert('Inserisci il tuo nome');document.getElementById("cb_nome").focus();return false;}
if((document.getElementById("cb_telefono").value=="")||(document.getElementById("cb_telefono").value=="telefono*")){alert('Inserisci il tuo numero di telefono');document.getElementById("cb_telefono").focus();return false;}
if((document.getElementById("cb_orario").value=="")||(document.getElementById("cb_orario").value=="orario*")){alert('A che ora vuoi essere richiamato?');document.getElementById("cb_orario").focus();return false;}
if(document.getElementById("cb_privacy").checked==false){alert("E' necessario prendere visione delle normative della privacy");return false;}
var dest="back";document.getElementById("f_callback").action="call"+dest+".php";document.getElementById("f_callback").submit();}

jQuery(document).ready( function(){

	// Offerte e Fiere homepage slide
	jQuery("#homeOfferte, #homeFiere").cycle({timeout: 3000});
	jQuery("#fiereCongressi, #offerteLeisure, #offerteSport").cycle({timeout: 3000});

	// start_Booking
	var maxAdults = 7;
	var maxChild = 4;
	var maxChildAge = 11;
	var pageLang = jQuery("#lang").val();

	var labelRoom, labelAdults, labelChildren, labelChildAge = "";
	var label = {};
	label.it = {};
	label.en = {};
	label.de = {};
	label.fr = {};

	label.it.camera = "Camera";
	label.it.adulti = "Adulti";
	label.it.bambini = "Bambini";
	label.it.eta_bambini = "Età bambini";

	label.en.camera = "Room";
	label.en.adulti = "Adults";
	label.en.bambini = "Children";
	label.en.eta_bambini = "Children age";

	label.de.camera = "Zimmer";
	label.de.adulti = "Erwachsene";
	label.de.bambini = "Kinder";
	label.de.eta_bambini = "Alter Kinder";

	label.fr.camera = "Chambre";
	label.fr.adulti = "Adults";
	label.fr.bambini = "Enfants";
	label.fr.eta_bambini = "Enfants d'âge";

	try{
		switch( pageLang )
		{
			case "it_IT":
				labelRoom = label.it.camera;
				labelAdults = label.it.adulti;
				labelChildren = label.it.bambini;
				labelChildAge = label.it.eta_bambini;
			break;
			case "en_US":
				labelRoom = label.en.camera;
				labelAdults = label.en.adulti;
				labelChildren = label.en.bambini;
				labelChildAge = label.en.eta_bambini;
			break;
			case "de_DE":
				labelRoom = label.de.camera;
				labelAdults = label.de.adulti;
				labelChildren = label.de.bambini;
				labelChildAge = label.de.eta_bambini;
			break;
			case "fr_FR":
				labelRoom = label.fr.camera;
				labelAdults = label.fr.adulti;
				labelChildren = label.fr.bambini;
				labelChildAge = label.fr.eta_bambini;
			break;
			default:
				labelRoom = label.it.camera;
				labelAdults = label.it.adulti;
				labelChildren = label.it.bambini;
				labelChildAge = label.it.eta_bambini;
		}
	}
	catch(e){
		labelRoom = label.it.camera;
		labelAdults = label.it.adulti;
		labelChildren = label.it.bambini;
		labelChildAge = label.it.eta_bambini;
	}

	jQuery("#numRooms").change( function(){
		var nRooms = jQuery(this).val();
		var roomsOptions = jQuery("#contOption table:first");
		var roomRow = "";

		roomsOptions.find("tr:gt(0)").remove();

		for( var i=1; i<=nRooms; i++ )
		{
			// Per la 1a camera non stampo l'etichetta "Camera 1"
			if( i > 1 ) roomRow = roomRow + "<tr><td><strong>" + labelRoom+" "+i+"</strong></td></tr>";

			// Adulti
			roomRow = roomRow + "<tr><td><select name='bform[reqRooms]["+i+"][adults]'>";

			for( var x=1; x<=maxAdults; x++ )
			{
				roomRow = roomRow + "<option value='"+x+"'>"+x+"</option>";
			}

			// Bambini
			roomRow = roomRow + "</select>";
			if( i > 1 ) roomRow = roomRow +labelAdults;
			roomRow = roomRow + "</td><td><select name='bform[reqRooms]["+i+"][child]' class='absChildren' data-roomnumber='"+i+"'>";

			for( var x=0; x<=maxChild; x++ )
			{
				roomRow = roomRow + "<option value='"+x+"'>"+x+"</option>";
			}

			// Età Bambini (creo la colonna)
			roomRow = roomRow + "</select> ";
			if( i > 1 ) roomRow = roomRow +labelChildren;
			roomRow = roomRow + "</td><td></td></tr>";
		}

		roomsOptions.append( roomRow );
	});

	// Cambio numero bambini
	jQuery(".absChildren").live( "change", function(){
		var tdAgeChildren = jQuery(this).parent().next("td");
		var roomNumber = jQuery(this).data("roomnumber");
		var nChildren = jQuery(this).val();
		var childAgeRow = "";

		if( nChildren > 0 ){
			//jQuery("#contOption table:first tr:first td:last").html("Eta bambini");
		}
		else{
			jQuery("#contOption table:first tr:first td:last").html("");
		}

		tdAgeChildren.html("");

		for( var x=1; x<=nChildren; x++ )
		{
			childAgeRow = childAgeRow + '<select name="bform[reqRooms]['+roomNumber+'][childAge]['+x+']">';
			for( var y=0; y<=maxChildAge; y++ )
			{
				if( y === 0 ){
					childAgeRow = childAgeRow + '<option value="'+y+'">&lsaquo; 1</option>';
				}
				else{
					childAgeRow = childAgeRow + '<option value="'+y+'">'+y+'</option>';
				}
			}

			childAgeRow = childAgeRow + "</select>";
		}

		childAgeRow = childAgeRow + " " + labelChildAge;

		tdAgeChildren.append( childAgeRow );
	});

	// ABS Submit
	jQuery("#abs_form_invia").click( function(){

		if( jQuery("#checkin").val() != "" && jQuery("#checkout").val() != "" ){
			jQuery("#abs_form").submit();
		}
	});
	// end_Booking

	// Newsletter signup
	$("#frmSS78, #frmSS79, #frmSS80, #frmSS81").submit(function(e) {
		var mail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

		var iEmail = $("#email");
		var iPrivacy = $("#privacy");

		console.log( iEmail.val());
		if( iEmail.val() == "" || !mail.test( iEmail.val())) {
			alert("La preghiamo di inserire un indirizzo email valido");
			iEmail.focus();
			return false;
		}
		else if(!iPrivacy.attr("checked")){
			alert("La preghiamo di autorizzare l'uso dei suoi dati secondo la legge sulla Privacy.(art. 13 L. 675/03)");
			iPrivacy.focus();
			return false;
		}
		else{return true;}
	});
});
