	
	function visualizza_elenco_eta()
	{
		if (document.frm_prenota.num_bambini.value == '')
			num_bambini = 0;
		else
			num_bambini = document.frm_prenota.num_bambini.value;
			
		
		if (num_bambini > 0)
		{
			yykk_div = document.getElementById('eta_bimbi');
			yykk_div.style.display = 'block';
		}
		else
		{
			yykk_div = document.getElementById('eta_bimbi');
			yykk_div.style.display = 'none';		
		}	
	

		for (i = 1; i <= 5; i++)
		{
			yykk_div = document.getElementById('eta_bimbi' + i);
			
			if (i <= num_bambini)
				yykk_div.style.display = 'block';
			else
				yykk_div.style.display = 'none';
		}		
	}



	/*	FUNZIONI RELATIVE A CHIAMATE AJAX PER UPDATE */
	
	function camere_modifica_des(num_box)
	{
		id_camere = document.getElementById("id_camere_tipo_" + num_box).value;		
		lingua = document.getElementById("lingua").value;

		
		yykk_url = "get_dati.php?id_camere=" + id_camere + "&lingua=" + lingua;


		$.ajax(
		{
			url : yykk_url,
			success : function (data) 
			{
				if (data != '')
				{
					document.getElementById("camere_des_" + num_box).innerHTML = data;
					document.getElementById("camere_des_" + num_box).style.display = 'block';
				}
				else
					document.getElementById("camere_des_" + num_box).style.display = 'none';
			}
		});	
	}
	
	
	function trattamento_modifica_des(num_box)
	{
		id_trattamenti = document.getElementById("id_trattamenti_" + num_box).value;
		lingua = document.getElementById("lingua").value;

		
		yykk_url = "get_dati.php?id_trattamenti=" + id_trattamenti + "&lingua=" + lingua;


		$.ajax(
		{
			url : yykk_url,
			success : function (data) 
			{
				document.getElementById("trattamenti_des_" + num_box).innerHTML = data;
			}
		});	
	}
	
	
	function visualizza_gallery(id_foto_gallery)
	{
		yykk_lingua = ($("#lingua").val() == undefined ? 'it' : $("#lingua").val());
		yykk_hotel = ($("#id_hotel").val() == undefined ? 1 : $("#id_hotel").val());		
	
		
		yykk_url = "get_dati.php?id_foto_gallery=" + id_foto_gallery + "&lingua=" + yykk_lingua + "&idh=" + yykk_hotel;

	
		$.ajax(
		{
			url : "" + yykk_url,
			success : function (data) 
			{
				$("#contenitore_fotogallery").html(data);
			}
		});	
	}





	/* ************************************************** */
	/* VALIDAZIONE DEL FORM DELLE RICHIESTE DI PREVENTIVO */	
	/* ************************************************** */

	function validate_prenotazioni_precheckin_it()
	{
		errore = '';


		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore + "ERRORE, Valorizzare entrambe le date";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_pre").html('');
			$("#yykk_messaggio_pre").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_pre").html(errore);
			$("#yykk_messaggio_pre").css("display", "block");
			
			return false;
		}
	}


	function validate_prenotazioni_precheckin_de()
	{
		errore = '';


		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "FEHLER, Fuellen Sie das Feld ANKUNFT / ABREISE";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_pre").html('');
			$("#yykk_messaggio_pre").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_pre").html(errore);
			$("#yykk_messaggio_pre").css("display", "block");
			
			return false;
		}
	}


	function validate_prenotazioni_precheckin_en()
	{
		errore = '';


		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "ERROR, enter the fields FROM / TO";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_pre").html('');
			$("#yykk_messaggio_pre").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_pre").html(errore);
			$("#yykk_messaggio_pre").css("display", "block");
			
			return false;
		}
	}


	function validate_prenotazioni_precheckin_fr()
	{
		errore = '';


		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "ERREUR, Inserez le champs ARRIVEE / DEPART";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_pre").html('');
			$("#yykk_messaggio_pre").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_pre").html(errore);
			$("#yykk_messaggio_pre").css("display", "block");
			
			return false;
		}
	}


	function validate_prenotazioni_precheckin_pl()
	{
		errore = '';


		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "ERROR, enter the fields FROM / TO";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_pre").html('');
			$("#yykk_messaggio_pre").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_pre").html(errore);
			$("#yykk_messaggio_pre").css("display", "block");
			
			return false;
		}
	}	


	function validate_prenotazioni_form_it()
	{
		//Inizializzo la variabile per il messaggio di ERRORE
		errore = '';


		/* ********************************************* */
		/* 			CONTROLLO I DATI DEL SOGGIORNO	 	 */
		/* ********************************************* */

		//Controllo DATA ARRIVO
		if ($("#da").val() == '')
			errore = errore + "<p>ERRORE, Valorizzare il campo PERIODO ARRIVO - DA:</p>";

		//Controllo DATA PARTENZA
		if ($("#a").val() == '')
			errore = errore + "<p>ERRORE, Valorizzare il campo PERIODO ARRIVO - A:</p>";


		/* ********************************************* */
		/* 			CONTROLLO IL SOGGIORNO MINIMO    	 */
		/* ********************************************* */

		if (($("#da").val() != '') && ($("#a").val() != ''))
		{
			inizio = $("#da").val();
			fine = $("#a").val();

			minimo = ($("#soggiorno_minimo").val() == '' ? 0 : $("#soggiorno_minimo").val());


			inizio_array = inizio.split("/");
			fine_array = fine.split("/");


			d1 = new Date(inizio_array[2], inizio_array[1] - 1, inizio_array[0]);
			d2 = new Date(fine_array[2], fine_array[1] - 1, fine_array[0]);


			days = (d2 - d1) / 86400000;


			//Controllo per il SOGGIORNO MINIMO
			if (days < minimo)
				errore = errore + "<p>ERRORE, Il Soggiorno minimo è di giorni: " + minimo + "</p>";
		}


		/* ********************************************* */
		/* 	CONTROLLO I DATI DELLE CAMERE PRENOTATE	 */
		/* ********************************************* */	

		//Recupero il numero dei box, ovvero il numero delle camere		
		if ($("#num_max_box").val() != '')
			num_max_box = $("#num_max_box").val();
		else
			num_max_box = 0;
		
		
		//Ciclo sui BOX delle camere
		for (i = 1; i <= num_max_box; i++)
		{
			//Controllo il valore dei campi N° ADULTI / N° BIMBI			
			if (($("#num_adulti_" + i).val() == '') && ($("#num_bambini_" + i).val() == ''))
				errore = errore + "<p>ERRORE, CAMERA N° " + i + " - Valorizzare almeno uno dei campi N° ADULTI / N° BIMBI</p>";			
			else
			{
				//Controllo NUM BAMBINI
				if ($("#num_bambini_" + i).val() != '')
				{
					num_bambini = $("#num_bambini_" + i).val();


					//Inizializzo il flag per l'età  dei bambini
					flag_eta_bambini = 0;


					//Controllo l'età  dei BAMBINI
					for (y = 1; y <= num_bambini; y++)
					{
						//Controllo il valore del campo ETA' BAMBINI						
						if ((flag_eta_bambini == 0) && ($("#eta_bimbi_" + i + "_" + y).val() == ''))
						{
							errore = errore + "<p>ERRORE, CAMERA N° " + i + " - Valorizzare tutti i campi ETA' BIMBI</p>";
							flag_eta_bambini = 1;
						}
					}					
				}

				
				//Controllo TIPO CAMERA				
				if ($("#id_camere_tipo_" + i).val() == '')
					errore = errore + "<p>ERRORE, CAMERA N° " + i + " - Valorizzare il campo TIPO CAMERA</p>";
			}
		}
		

		/* ********************************************* */
		/* 		CONTROLLO I DATI DELL'ANAGRAFICA			 */
		/* ********************************************* */
		
		//Controllo Nome		
		if ($("#nome").val() == '')
			errore = errore + "<p>ERRORE, Valorizzare il campo NOME</p>";

		//Controllo Cognome
		if ($("#cognome").val() == '')
			errore = errore + "<p>ERRORE, Valorizzare il campo COGNOME</p>";
			
		//Controllo E-Mail		
		if ($("#email").val() == '')
			errore = errore + "<p>ERRORE, Valorizzare il campo E-MAIL</p>";
		else
		{
			//Mi carico l'espressione regolare
			var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
			var email = $("#email").val();
			
			//Controllo se la mail è corretta
			if (! espressione.test(email))
				errore = errore + "<p>ERRORE, Inserire una E-MAIL valida</p>";
		}

		//Controllo Consenso
		if ($("#consenso").attr('checked') == false)
			errore = errore + "<p>ERRORE, Il consenso al trattamento dei dati personali è OBBLIGATORIO</p>";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio").html('');
			$("#yykk_messaggio").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio").html(errore);
			$("#yykk_messaggio").css("display", "block");
			
			//window.scrollTo(0,0);			
			$('html,body').animate({scrollTop: $("#yykk_messaggio").offset().top},'slow');
			
			return false;
		}
	}


	function validate_prenotazioni_form_de()
	{		
		//Inizializzo la variabile per il messaggio di ERRORE
		errore = '';

		/* ********************************************* */
		/* 			CONTROLLO I DATI DEL SOGGIORNO	 	 */
		/* ********************************************* */

		//Controllo DATA ARRIVO
		if ($("#da").val() == '')
			errore = errore + "<p>FEHLER, Fuellen Sie das Feld ANKUNFT</p>";

		//Controllo DATA PARTENZA
		if ($("#a").val() == '')
			errore = errore + "<p>FEHLER, Fuellen Sie das Feld ABREISE</p>";


		/* ********************************************* */
		/* 			CONTROLLO IL SOGGIORNO MINIMO    	 */
		/* ********************************************* */

		if (($("#da").val() != '') && ($("#a").val() != ''))
		{
			inizio = $("#da").val();
			fine = $("#a").val();

			minimo = ($("#soggiorno_minimo").val() == '' ? 0 : $("#soggiorno_minimo").val());


			inizio_array = inizio.split("/");
			fine_array = fine.split("/");


			d1 = new Date(inizio_array[2], inizio_array[1] - 1, inizio_array[0]);
			d2 = new Date(fine_array[2], fine_array[1] - 1, fine_array[0]);


			days = (d2 - d1) / 86400000;


			//Controllo per il SOGGIORNO MINIMO
			if (days < minimo)
			{
				if (minimo == '1')
					giorni = 'Tag';
				else
					giorni = 'Tage';
				
				errore = errore + "<p>FEHLER, Mindestaufenthalt: " + minimo + " " + giorni + "</p>";
			}
		}


		/* ********************************************* */
		/* 	CONTROLLO I DATI DELLE CAMERE PRENOTATE	 */
		/* ********************************************* */	
	
		//Recupero il numero dei box, ovvero il numero delle camere		
		if ($("#num_max_box").val() != '')
			num_max_box = $("#num_max_box").val();
		else
			num_max_box = 0;
		
		
		//Ciclo sui BOX delle camere
		for (i = 1; i <= num_max_box; i++)
		{
			//Controllo il valore dei campi N° ADULTI / N° BIMBI			
			if (($("#num_adulti_" + i).val() == '') && ($("#num_bambini_" + i).val() == ''))
				errore = errore + "<p>FEHLER, ZIMMER N° " + i + " - Fuellen Sie das Feld ERWACHSENE / Nr. Kinder</p>";
			else
			{
				//Controllo NUM BAMBINI
				if ($("#num_bambini_" + i).val() != '')
				{
					num_bambini = $("#num_bambini_" + i).val();


					//Inizializzo il flag per l'età  dei bambini
					flag_eta_bambini = 0;


					//Controllo l'età  dei BAMBINI
					for (y = 1; y <= num_bambini; y++)
					{
						//Controllo il valore del campo ETA' BAMBINI						
						if ((flag_eta_bambini == 0) && ($("#eta_bimbi_" + i + "_" + y).val() == ''))
						{
							errore = errore + "<p>FEHLER, ZIMMER N° " + i + " - Fuellen Sie das Feld ALTER DES KINDES</p>";
							flag_eta_bambini = 1;
						}
					}					
				}

				
				//Controllo TIPO CAMERA				
				if ($("#id_camere_tipo_" + i).val() == '')
					errore = errore + "<p>FEHLER, ZIMMER N° " + i + " - Fuellen Sie das Feld ZIMMER WÄHLEN</p>";
			}
		}
		

		/* ********************************************* */
		/* 		CONTROLLO I DATI DELL'ANAGRAFICA			 */
		/* ********************************************* */
		
		//Controllo Nome		
		if ($("#nome").val() == '')
			errore = errore + "<p>FEHLER, Fuellen Sie das Feld NAME</p>";

		//Controllo Cognome
		if ($("#cognome").val() == '')
			errore = errore + "<p>FEHLER, Fuellen Sie das Feld VORNAME</p>";
			
		//Controllo E-Mail		
		if ($("#email").val() == '')
			errore = errore + "<p>FEHLER, Fuellen Sie das Feld E-MAIL</p>";
		else
		{
			//Mi carico l'espressione regolare
			var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
			var email = $("#email").val();
			
			//Controllo se la mail è corretta
			if (! espressione.test(email))
				errore = errore + "<p>FEHLER, bitte geben sie eine gueltige E-MAIL adresse an</p>";
		}


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio").html('');
			$("#yykk_messaggio").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio").html(errore);
			$("#yykk_messaggio").css("display", "block");
			
			//window.scrollTo(0,0);			
			$('html,body').animate({scrollTop: $("#yykk_messaggio").offset().top},'slow');			
			return false;
		}		
	}

	
	function validate_prenotazioni_form_en()
	{
		//Inizializzo la variabile per il messaggio di ERRORE
		errore = '';

		/* ********************************************* */
		/* 			CONTROLLO I DATI DEL SOGGIORNO	 	 */
		/* ********************************************* */

		//Controllo DATA ARRIVO
		if ($("#da").val() == '')
			errore = errore + "<p>ERROR, enter the field ARRIVAL - FROM:</p>";

		//Controllo DATA PARTENZA
		if ($("#a").val() == '')
			errore = errore + "<p>ERROR, enter the field ARRIVAL - TO:</p>";


		/* ********************************************* */
		/* 			CONTROLLO IL SOGGIORNO MINIMO    	 */
		/* ********************************************* */

		if (($("#da").val() != '') && ($("#a").val() != ''))
		{
			inizio = $("#da").val();
			fine = $("#a").val();

			minimo = ($("#soggiorno_minimo").val() == '' ? 0 : $("#soggiorno_minimo").val());


			inizio_array = inizio.split("/");
			fine_array = fine.split("/");


			d1 = new Date(inizio_array[2], inizio_array[1] - 1, inizio_array[0]);
			d2 = new Date(fine_array[2], fine_array[1] - 1, fine_array[0]);


			days = (d2 - d1) / 86400000;


			//Controllo per il SOGGIORNO MINIMO
			if (days < minimo)
				errore = errore + "<p>ERROR, minimum stay of: " + minimo + "</p>";
		}


		/* ********************************************* */
		/* 	CONTROLLO I DATI DELLE CAMERE PRENOTATE	 */
		/* ********************************************* */	
	
		//Recupero il numero dei box, ovvero il numero delle camere		
		if ($("#num_max_box").val() != '')
			num_max_box = $("#num_max_box").val();
		else
			num_max_box = 0;
		
		
		//Ciclo sui BOX delle camere
		for (i = 1; i <= num_max_box; i++)
		{
			//Controllo il valore dei campi N° ADULTI / N° BIMBI			
			if (($("#num_adulti_" + i).val() == '') && ($("#num_bambini_" + i).val() == ''))
				errore = errore + "<p>ERROR, ROOM N° " + i + " - enter one of the two fields N° ADULTS / N° CHILDREN</p>";			
			else
			{
				//Controllo NUM BAMBINI
				if ($("#num_bambini_" + i).val() != '')
				{
					num_bambini = $("#num_bambini_" + i).val();


					//Inizializzo il flag per l'età  dei bambini
					flag_eta_bambini = 0;


					//Controllo l'età  dei BAMBINI
					for (y = 1; y <= num_bambini; y++)
					{
						//Controllo il valore del campo ETA' BAMBINI						
						if ((flag_eta_bambini == 0) && ($("#eta_bimbi_" + i + "_" + y).val() == ''))
						{
							errore = errore + "<p>ERROR, ROOM N° " + i + " - enter all the fields CHILDREN AGE</p>";
							flag_eta_bambini = 1;
						}
					}					
				}

				
				//Controllo TIPO CAMERA				
				if ($("#id_camere_tipo_" + i).val() == '')
					errore = errore + "<p>ERROR, ROOM N° " + i + " - enter the field TYPE OF ROOM</p>";
			}
		}
		

		/* ********************************************* */
		/* 		CONTROLLO I DATI DELL'ANAGRAFICA			 */
		/* ********************************************* */
		
		//Controllo Nome		
		if ($("#nome").val() == '')
			errore = errore + "<p>ERROR, enter the field NAME</p>";

		//Controllo Cognome
		if ($("#cognome").val() == '')
			errore = errore + "<p>ERROR, enter the field SURNAME</p>";
			
		//Controllo E-Mail		
		if ($("#email").val() == '')
			errore = errore + "<p>ERROR, enter the field E-MAIL</p>";
		else
		{
			//Mi carico l'espressione regolare
			var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
			var email = $("#email").val();
			
			//Controllo se la mail è corretta
			if (! espressione.test(email))
				errore = errore + "<p>ERROR, enter a valid E-MAIL adress </p>";
		}


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio").html('');
			$("#yykk_messaggio").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio").html(errore);
			$("#yykk_messaggio").css("display", "block");
			
			//window.scrollTo(0,0);			
			$('html,body').animate({scrollTop: $("#yykk_messaggio").offset().top},'slow');			
			return false;
		}
	}
	
	
	function validate_prenotazioni_form_fr()
	{
		//Inizializzo la variabile per il messaggio di ERRORE
		errore = '';

		/* ********************************************* */
		/* 			CONTROLLO I DATI DEL SOGGIORNO	 	 */
		/* ********************************************* */

		//Controllo DATA ARRIVO
		if ($("#da").val() == '')
			errore = errore + "<p>ERREUR, Inserez le champ ARRIVEE</p>";

		//Controllo DATA PARTENZA
		if ($("#a").val() == '')
			errore = errore + "<p>ERREUR, Inserez le champ DEPART</p>";


		/* ********************************************* */
		/* 			CONTROLLO IL SOGGIORNO MINIMO    	 */
		/* ********************************************* */

		if (($("#da").val() != '') && ($("#a").val() != ''))
		{
			inizio = $("#da").val();
			fine = $("#a").val();

			minimo = ($("#soggiorno_minimo").val() == '' ? 0 : $("#soggiorno_minimo").val());


			inizio_array = inizio.split("/");
			fine_array = fine.split("/");


			d1 = new Date(inizio_array[2], inizio_array[1] - 1, inizio_array[0]);
			d2 = new Date(fine_array[2], fine_array[1] - 1, fine_array[0]);


			days = (d2 - d1) / 86400000;


			//Controllo per il SOGGIORNO MINIMO
			if (days < minimo)
			{
				if (minimo == '1')
					giorni = 'jour';
				else
					giorni = 'jours';
				
				errore = errore + "<p>ERREUR, La durée du séjour doit être au minimum de: " + minimo + " " + giorni + "</p>";
			}
		}


		/* ********************************************* */
		/* 	CONTROLLO I DATI DELLE CAMERE PRENOTATE	 */
		/* ********************************************* */	
	
		//Recupero il numero dei box, ovvero il numero delle camere		
		if ($("#num_max_box").val() != '')
			num_max_box = $("#num_max_box").val();
		else
			num_max_box = 0;
		
		
		//Ciclo sui BOX delle camere
		for (i = 1; i <= num_max_box; i++)
		{
			//Controllo il valore dei campi N° ADULTI / N° BIMBI			
			if (($("#num_adulti_" + i).val() == '') && ($("#num_bambini_" + i).val() == ''))
				errore = errore + "<p>ERREUR, CHAMBRE N° " + i + " - Faire au moins un des champs NOMBRE ADULTES / NOMBRE ENFANTS</p>";
			else
			{
				//Controllo NUM BAMBINI
				if ($("#num_bambini_" + i).val() != '')
				{
					num_bambini = $("#num_bambini_" + i).val();


					//Inizializzo il flag per l'età  dei bambini
					flag_eta_bambini = 0;


					//Controllo l'età  dei BAMBINI
					for (y = 1; y <= num_bambini; y++)
					{
						//Controllo il valore del campo ETA' BAMBINI						
						if ((flag_eta_bambini == 0) && ($("#eta_bimbi_" + i + "_" + y).val() == ''))
						{
							errore = errore + "<p>ERREUR, CHAMBRE N° " + i + " - Inserez le champ AGE DES ENFANTS</p>";
							flag_eta_bambini = 1;
						}
					}					
				}

				
				//Controllo TIPO CAMERA				
				if ($("#id_camere_tipo_" + i).val() == '')
					errore = errore + "<p>ERREUR, CHAMBRE N° " + i + " - Inserez le champ TYPDE DE CHAMBRE</p>";
			}
		}
		

		/* ********************************************* */
		/* 		CONTROLLO I DATI DELL'ANAGRAFICA			 */
		/* ********************************************* */
		
		//Controllo Nome		
		if ($("#nome").val() == '')
			errore = errore + "<p>ERREUR, Inserez le champ NOM</p>";

		//Controllo Cognome
		if ($("#cognome").val() == '')
			errore = errore + "<p>ERREUR, Inserez le champ PRENOM</p>";
			
		//Controllo E-Mail		
		if ($("#email").val() == '')
			errore = errore + "<p>ERREUR, Inserez le champ E-MAIL</p>";
		else
		{
			//Mi carico l'espressione regolare
			var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
			var email = $("#email").val();
			
			//Controllo se la mail è corretta
			if (! espressione.test(email))
				errore = errore + "<p>ERREUR, entrez une adresse e-mail valide</p>";
		}


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio").html('');
			$("#yykk_messaggio").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio").html(errore);
			$("#yykk_messaggio").css("display", "block");

			//window.scrollTo(0,0);			
			$('html,body').animate({scrollTop: $("#yykk_messaggio").offset().top},'slow');			
			return false;
		}
	}	


	function validate_prenotazioni_form_pl()
	{
		//Inizializzo la variabile per il messaggio di ERRORE
		errore = '';

		/* ********************************************* */
		/* 			CONTROLLO I DATI DEL SOGGIORNO	 	 */
		/* ********************************************* */

		//Controllo DATA ARRIVO
		if ($("#da").val() == '')
			errore = errore + "<p>ERROR, enter the field ARRIVAL - FROM:</p>";

		//Controllo DATA PARTENZA
		if ($("#a").val() == '')
			errore = errore + "<p>ERROR, enter the field ARRIVAL - TO:</p>";


		/* ********************************************* */
		/* 			CONTROLLO IL SOGGIORNO MINIMO    	 */
		/* ********************************************* */

		if (($("#da").val() != '') && ($("#a").val() != ''))
		{
			inizio = $("#da").val();
			fine = $("#a").val();

			minimo = ($("#soggiorno_minimo").val() == '' ? 0 : $("#soggiorno_minimo").val());


			inizio_array = inizio.split("/");
			fine_array = fine.split("/");


			d1 = new Date(inizio_array[2], inizio_array[1] - 1, inizio_array[0]);
			d2 = new Date(fine_array[2], fine_array[1] - 1, fine_array[0]);


			days = (d2 - d1) / 86400000;


			//Controllo per il SOGGIORNO MINIMO
			if (days < minimo)
				errore = errore + "<p>ERROR, minimum stay of: " + minimo + "</p>";
		}


		/* ********************************************* */
		/* 	CONTROLLO I DATI DELLE CAMERE PRENOTATE	 */
		/* ********************************************* */	
	
		//Recupero il numero dei box, ovvero il numero delle camere		
		if ($("#num_max_box").val() != '')
			num_max_box = $("#num_max_box").val();
		else
			num_max_box = 0;
		
		
		//Ciclo sui BOX delle camere
		for (i = 1; i <= num_max_box; i++)
		{
			//Controllo il valore dei campi N° ADULTI / N° BIMBI			
			if (($("#num_adulti_" + i).val() == '') && ($("#num_bambini_" + i).val() == ''))
				errore = errore + "<p>ERROR, ROOM N° " + i + " - enter one of the two fields N° ADULTS / N° CHILDREN</p>";			
			else
			{
				//Controllo NUM BAMBINI
				if ($("#num_bambini_" + i).val() != '')
				{
					num_bambini = $("#num_bambini_" + i).val();


					//Inizializzo il flag per l'età  dei bambini
					flag_eta_bambini = 0;


					//Controllo l'età  dei BAMBINI
					for (y = 1; y <= num_bambini; y++)
					{
						//Controllo il valore del campo ETA' BAMBINI						
						if ((flag_eta_bambini == 0) && ($("#eta_bimbi_" + i + "_" + y).val() == ''))
						{
							errore = errore + "<p>ERROR, ROOM N° " + i + " - enter all the fields CHILDREN AGE</p>";
							flag_eta_bambini = 1;
						}
					}					
				}

				
				//Controllo TIPO CAMERA				
				if ($("#id_camere_tipo_" + i).val() == '')
					errore = errore + "<p>ERROR, ROOM N° " + i + " - enter the field TYPE OF ROOM</p>";
			}
		}
		

		/* ********************************************* */
		/* 		CONTROLLO I DATI DELL'ANAGRAFICA			 */
		/* ********************************************* */
		
		//Controllo Nome		
		if ($("#nome").val() == '')
			errore = errore + "<p>ERROR, enter the field NAME</p>";

		//Controllo Cognome
		if ($("#cognome").val() == '')
			errore = errore + "<p>ERROR, enter the field SURNAME</p>";
			
		//Controllo E-Mail		
		if ($("#email").val() == '')
			errore = errore + "<p>ERROR, enter the field E-MAIL</p>";
		else
		{
			//Mi carico l'espressione regolare
			var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
			var email = $("#email").val();
			
			//Controllo se la mail è corretta
			if (! espressione.test(email))
				errore = errore + "<p>ERROR, enter a valid E-MAIL adress </p>";
		}


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio").html('');
			$("#yykk_messaggio").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio").html(errore);
			$("#yykk_messaggio").css("display", "block");
			
			//window.scrollTo(0,0);			
			$('html,body').animate({scrollTop: $("#yykk_messaggio").offset().top},'slow');			
			return false;
		}
	}
