
	/* ******************************************************************************** */
	/* 	DEFINIZIONE DELLE FUNZIONI CUSTOM IMPLEMENTATE PER QUESTA VERSIONE FRONTEND   */
	/* ******************************************************************************** */

	function yykk_custom_precheckin_selhotel(hotel_id)
	{
		//Imposto il valore dell'attirbuto ACTION per il SUBMIT
		document.frm_disponibilita.action = $("#action_url_" + hotel_id).val();


		//Elimino il Messaggio di ERRORE
		$("#yykk_messaggio_precheckin").html('');
		$("#yykk_messaggio_precheckin").css("display", "none");
	}


	function yykk_custom_precheckin_check_it()
	{
		errore = '';



		//Ciclo sui CHECKBOX delle OFFERTE
		n_offerte = 0;
		$("#elenco_hotel").find("input[type='radio']").each(function(i)		
		{
			//Controllo 
			if ($(this).attr('checked') == true)
				n_offerte = 1;
		});
		
		
		//Controllo il valore del radio relativo all'Hotel
		if (n_offerte == 0)
			errore = errore + "<p>ERRORE, Scegliere in quale Hotel richiedere la disponibilità</p>";

		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore + "<p>ERRORE, Valorizzare entrambe le date</p>";



		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_precheckin").html('');
			$("#yykk_messaggio_precheckin").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_precheckin").html(errore);
			$("#yykk_messaggio_precheckin").css("display", "block");
			
			return false;
		}
	}


	function yykk_custom_precheckin_check_de()
	{
		errore = '';



		//Ciclo sui CHECKBOX delle OFFERTE
		n_offerte = 0;
		$("#elenco_hotel").find("input[type='checkbox']").each(function(i)		
		{
			//Controllo 
			if ($(this).attr('checked') == true)
				n_offerte = n_offerte + 1;
		});
		
		
		//Controllo il valore del radio relativo all'Hotel
		if (n_offerte == 0)
			errore = errore + "<p>FEHLER, Wählen Sie das Hotel nach Verfügbarkeit</p>";

		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "<p>FEHLER, Fuellen Sie das Feld ANKUNFT / ABREISE</p>";


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_precheckin").html('');
			$("#yykk_messaggio_precheckin").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_precheckin").html(errore);
			$("#yykk_messaggio_precheckin").css("display", "block");
			
			return false;
		}
	}


	function yykk_custom_precheckin_check_en()
	{
		errore = '';



		//Ciclo sui CHECKBOX delle OFFERTE
		n_offerte = 0;
		$("#elenco_hotel").find("input[type='checkbox']").each(function(i)		
		{
			//Controllo 
			if ($(this).attr('checked') == true)
				n_offerte = n_offerte + 1;
		});
		
		
		//Controllo il valore del radio relativo all'Hotel
		if (n_offerte == 0)
			errore = errore + "<p>ERROR, Choose which hotel to ask for availability</p>";

		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "<p>ERROR, enter the fields FROM / TO</p>";


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_precheckin").html('');
			$("#yykk_messaggio_precheckin").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_precheckin").html(errore);
			$("#yykk_messaggio_precheckin").css("display", "block");
			
			return false;
		}
	}


	function yykk_custom_precheckin_check_fr()
	{
		errore = '';



		//Ciclo sui CHECKBOX delle OFFERTE
		n_offerte = 0;
		$("#elenco_hotel").find("input[type='checkbox']").each(function(i)		
		{
			//Controllo 
			if ($(this).attr('checked') == true)
				n_offerte = n_offerte + 1;
		});
		
		
		//Controllo il valore del radio relativo all'Hotel
		if (n_offerte == 0)
			errore = errore + "<p>ERREUR, Choisir l'hôtel pour la disponibilité</p>";

		//Controllo il valore delle 2 date
		if (($("#data_inizio").val() == '') || ($("#data_fine").val() == ''))
			errore = errore+ "<p>ERREUR, Inserez le champs ARRIVEE / DEPART</p>";


		//Controllo il valore della variabile ERRORE
		if (errore == '')
		{			
			$("#yykk_messaggio_precheckin").html('');
			$("#yykk_messaggio_precheckin").css("display", "none");
			return true;
		}
		else
		{
			$("#yykk_messaggio_precheckin").html(errore);
			$("#yykk_messaggio_precheckin").css("display", "block");
			
			return false;
		}
	}
