	function Check(valore, id_o, msgOk, msgKo,dal_js, al_js)
    {
			

		
			   	var data = new Date();
				var anno = data.getFullYear();
				var mese = data.getMonth();
				var giorno = data.getDate();
				var dataodierna = new Date(anno, mese, giorno);
				var arrivotemp;
				/*if(document.getElementById('arrivo'+valore) != ""){
					arrivotemp = document.getElementById('arrivo'+valore).value;
				}
				var partenzatemp
				if(document.getElementById('partenza'+valore) != ""){
					partenzatemp= document.getElementById('partenza'+valore).value;
				}*/
				if(document.getElementById('arrivo'+valore).value != ""){
					arrivotemp = document.getElementById('arrivo'+valore).value;
				}else{
					alert('Seleziona data di arrivo');
					document.getElementById('arrivo'+valore).focus();
					return false;
				}
				var partenzatemp
				if(document.getElementById('partenza'+valore).value != ""){
					partenzatemp= document.getElementById('partenza'+valore).value;
				}else{
					alert('Seleziona data di partenza');
					document.getElementById('partenza'+valore).focus();
					return false;
				}
				var daltempG = arrivotemp.substr(0,2);
				var daltempM = arrivotemp.substr(3,2);
				var altempG = partenzatemp.substr(0,2);
				var altempM = partenzatemp.substr(3,2);
				
				
				var sfcam = document.getElementById('sfcam'+valore).value;				
				var datadal = new Date(arrivotemp.substr(6,4), daltempM-1, daltempG);
				
				var annoAl = partenzatemp.substr(6,4);
				anno = arrivotemp.substr(6,4);
				var dataal = new Date(partenzatemp.substr(6,4), altempM-1, altempG);
				/*if(daltempM == 12 && altempM < daltempM){
					annoAl = annoAl+1;
				}
				
				var dataal = new Date(annoAl, altempM-1, altempG);
				if (daltempM < 10 && daltempM.substring(0,1)!= "0") {
					daltempMForm = "0"+daltempM;
				}else{
					daltempMForm = daltempM;
				}
			
				if (daltempG < 10 && daltempG.substring(0,1)!= "0") {
					daltempGForm = "0"+daltempG;
				}else{
					daltempGForm = daltempG;
				}
			
				altempMForm = altempM;
				if (altempM < 10 && altempM.substring(0,1)!= "0") {
					altempMForm = "0"+altempM;
				}
			
				if (altempG < 10 && altempG.substring(0,1)!= "0") {
					altempGForm = "0"+altempG;
				}else{
					altempGForm = altempG;
				}*/
				
				
				<!-- formatto data inizio periodo-->
				var dal_jscriptSplit = dal_js.split("/"); 
				var dal_jscriptM = dal_jscriptSplit[0];
				var dal_jscriptG = dal_jscriptSplit[1];
				var dal_jscript =  new Date(anno, dal_jscriptM-1, dal_jscriptG);
			
				<!-- formatto data fine periodo-->
				var al_jscriptSplit = al_js.split("/"); 
				var al_jscriptM = al_jscriptSplit[0];
				var al_jscriptG = al_jscriptSplit[1];
				var annoJscript = anno;
				<!-- correzione crossyear -->
				if(al_jscriptM < dal_jscriptM){
				 annoJscript = annoJscript + 1;
				} 
				var al_jscript =  new Date(annoJscript, al_jscriptM-1, al_jscriptG);
				
				//alert(datadal+"   _____   "+ dal_jscript);
				//alert(dataal+"   _____   "+ al_jscript);
				
				<!-- diff data per il numero di giorni-->
				var difdata = (dataal - datadal) / (1000 * 3600 * 24);
				
				<!-- diff data per il periodo inizio-->
				var difdataDAL = (datadal - dataodierna) / (1000 * 3600 * 24);
				
				<!-- diff data per il periodo fine-->
				var difdataAL = (dataal - dataodierna) / (1000 * 3600 * 24);
				
				<!-- diff data per la validita periodo-->
				var difdataDALP = (datadal - dal_jscript) / (1000 * 3600 * 24);
				var difdataALP = (dataal - al_jscript) / (1000 * 3600 * 24);

				<!--controllo data al maggiore di data dal-->
				if (difdata<=0)
				{
				alert("Periodo non valido\nLa partenza � precedente all'arrivo");
				//document.getElementById('partenza'+valore).value = "";
				document.getElementById('partenza'+valore).focus();
				return (false);
				}


				if (difdataDALP<0){
					alert("Periodo non valido\nIl giorno DAL scelto non � incluso nell'intervallo proposto");
					document.getElementById('gdal'+valore).focus();
					return (false);
				}
				
				if (difdataALP>0){
					alert("Periodo non valido\nIl giorno AL scelto non � incluso nell'intervallo proposto");
					document.getElementById('gal'+valore).focus();
					return (false);
				}

				
				$('#test'+valore).text('');
				$.get('checkAvailability.php?id_o='+id_o+'&amp;dal='+anno+daltempM+daltempG+'&amp;al='+annoAl+altempM+altempG, function(dataR) {
					//alert(dataR);
					if(dataR-sfcam >= 0){
						$('#test'+valore).text(msgOk);
					}else{
						$('#test'+valore).text(msgKo);
					}	
				});
				return false;

           }


function CheckPeriod(valore, idh,  msgOk, msgKo,dal_js, al_js)
{
	//var arr = document.getElementById('arrivo'+valore);
	//alert(''+arr.value);	
	$('#test'+valore).text('');
	//alert('../checkAvailabilityPeriod.php?idh='+idh+'&amp;dal='+dal_js+'&amp;al='+al_js);
	$.get('../checkAvailabilityPeriod.php?idh='+idh+'&amp;dal='+dal_js+'&amp;al='+al_js, function(dataR) {
		alert(dataR);
		if(dataR >= 0){
			$('#test'+valore).text(msgOk);
		}else{
			$('#test'+valore).text(msgKo);
		}	
	});
	return false;

}

function CheckNewPeriod(valore, idh,  msgOk, msgKo,dal_js, al_js)
{
	var arrivo = document.getElementById('arrivo'+valore);
	var partenza = document.getElementById('partenza'+valore);
	
	if(arrivo.value == ""){
		alert('Inserire data dal');
		arrivo.focus();
		return false;
	}
	if(partenza.value == ""){
		alert('Inserire data al');
		partenza.focus();
		return false;
	}
	
	var datarrivo = arrivo.value.substr(6,4)+arrivo.value.substr(3,2)+arrivo.value.substr(0,2);
	var datapartenza = partenza.value.substr(6,4)+partenza.value.substr(3,2)+partenza.value.substr(0,2);
	
	if (datarrivo>datapartenza)
	{
		alert("Periodo non valido\nLa partenza � precedente all'arrivo");
		partenza.focus();
		return (false);
	}
	
	if(datarrivo<dal_js || datarrivo>al_js || datapartenza<dal_js || datapartenza>al_js){
		//alert("La data selezionata deve essere compresa nel periodo");
		document.getElementById('test'+valore).innerHTML =  'Compila il modulo di richiesta &nbsp; &nbsp; <a href="../request.php?idh='+idh+'">Richiesta</a>';
		return false;
	}
	
	//alert(''+dal_js);
	$('#test'+valore).text('');
	//alert('../checkAvailabilityPeriod.php?idh='+idh+'&amp;dal='+dal_js+'&amp;al='+al_js);
	$.get('../checkAvailabilityPeriod.php?idh='+idh+'&amp;dal='+dal_js+'&amp;al='+al_js, function(dataR) {
		//alert(dataR);
		if(dataR >= 0){
			//$('#test'+valore).text(msgOk);
			document.getElementById('test'+valore).innerHTML = msgOk + ' &nbsp; &nbsp; <a href="../request.php?idh='+idh+'&dal='+arrivo.value+'&al='+partenza.value+'">Prenota</a>';
		}else{
			//$('#test'+valore).text(msgKo);
			document.getElementById('test'+valore).innerHTML = msgKo + ' &nbsp; &nbsp; <a href="../request.php?idh='+idh+'&dal='+arrivo.value+'&al='+partenza.value+'">Richiesta</a>';
		}	
	});
	return false;

}


function operation(valore,notti,dal_js,al_js,id_off)
{
/*
<!-- formatto data corrente -->
var data = new Date();
<!-- errore  var anno = data.getYear(); -->
var anno = data.getFullYear();
var mese = data.getMonth();
var giorno = data.getDate();
var dataodierna = new Date(anno, mese, giorno);
var daltempG = document.getElementById('gdal'+valore).value;
var daltempM = document.getElementById('mdal'+valore).value;
var altempG = document.getElementById('gal'+valore).value;
var altempM = document.getElementById('mal'+valore).value;
var np = document.getElementById('persone'+valore).value;
var sfcam = document.getElementById('sfcam'+valore).value;
var datadal = new Date(anno, daltempM-1, daltempG);
var annoAl = anno;
<!-- controllo cross year -->
if(daltempM == 12 && altempM < daltempM){
	annoAl = annoAl+1;
}
var dataal = new Date(annoAl, altempM-1, altempG);

<!-- fomato data per il form
if (daltempM < 10 && daltempM.substring(0,1)!= "0") {
daltempMForm = "0"+daltempM;
}
else
{
daltempMForm = daltempM;
}

if (daltempG < 10 && daltempG.substring(0,1)!= "0") {
	daltempGForm = "0"+daltempG;
}
else
{
daltempGForm = daltempG;
}

altempMForm = altempM;
if (altempM < 10 && altempM.substring(0,1)!= "0") {
	altempMForm = "0"+altempM;
}
/*else
{
altempMForm = altempM;
}





if (altempG < 10 && altempG.substring(0,1)!= "0") {
altempGForm = "0"+altempG;
}
else
{
altempGForm = altempG;
}


var datadalform = anno+daltempMForm+daltempGForm;
var dataalform = annoAl+altempMForm+altempGForm;

<!-- formatto data inizio periodo-->
var dal_jscriptSplit = dal_js.split("/"); 
var dal_jscriptM = dal_jscriptSplit[0];
var dal_jscriptG = dal_jscriptSplit[1];
var dal_jscript =  new Date(anno, dal_jscriptM-1, dal_jscriptG);

<!-- formatto data fine periodo-->
var al_jscriptSplit = al_js.split("/"); 
var al_jscriptM = al_jscriptSplit[0];
var al_jscriptG = al_jscriptSplit[1];
var annoJscript = anno;
<!-- correzione crossyear -->
if(al_jscriptM < dal_jscriptM){
 annoJscript = annoJscript + 1;
} 
var al_jscript =  new Date(annoJscript, al_jscriptM-1, al_jscriptG);

*/
var np = document.getElementById('persone'+valore).value;
var data = new Date();
				var anno = data.getFullYear();
				var mese = data.getMonth();
				var giorno = data.getDate();
				var dataodierna = new Date(anno, mese, giorno);
				var arrivotemp;
				if(document.getElementById('arrivo'+valore).value != ""){
					arrivotemp = document.getElementById('arrivo'+valore).value;
				}else{
					alert('Seleziona data di arrivo');
					document.getElementById('arrivo'+valore).focus();
					return false;
				}
				var partenzatemp
				if(document.getElementById('partenza'+valore).value != ""){
					partenzatemp= document.getElementById('partenza'+valore).value;
				}else{
					alert('Seleziona data di partenza');
					document.getElementById('partenza'+valore).focus();
					return false;
				}
				var daltempG = arrivotemp.substr(0,2);
				var daltempM = arrivotemp.substr(3,2);
				var altempG = partenzatemp.substr(0,2);
				var altempM = partenzatemp.substr(3,2);
				
				
				var sfcam = document.getElementById('sfcam'+valore).value;				
				var datadal = new Date(arrivotemp.substr(6,4), daltempM-1, daltempG);
				
				var annoAl = partenzatemp.substr(6,4);
				anno = arrivotemp.substr(6,4);
				var dataal = new Date(partenzatemp.substr(6,4), altempM-1, altempG);
				/*if(daltempM == 12 && altempM < daltempM){
					annoAl = annoAl+1;
				}
				
				var dataal = new Date(annoAl, altempM-1, altempG);
				if (daltempM < 10 && daltempM.substring(0,1)!= "0") {
					daltempMForm = "0"+daltempM;
				}else{
					daltempMForm = daltempM;
				}
			
				if (daltempG < 10 && daltempG.substring(0,1)!= "0") {
					daltempGForm = "0"+daltempG;
				}else{
					daltempGForm = daltempG;
				}
			
				altempMForm = altempM;
				if (altempM < 10 && altempM.substring(0,1)!= "0") {
					altempMForm = "0"+altempM;
				}
			
				if (altempG < 10 && altempG.substring(0,1)!= "0") {
					altempGForm = "0"+altempG;
				}else{
					altempGForm = altempG;
				}*/
				
				
				<!-- formatto data inizio periodo-->
				var dal_jscriptSplit = dal_js.split("/"); 
				var dal_jscriptM = dal_jscriptSplit[0];
				var dal_jscriptG = dal_jscriptSplit[1];
				var dal_jscript =  new Date(anno, dal_jscriptM-1, dal_jscriptG);
			
				<!-- formatto data fine periodo-->
				var al_jscriptSplit = al_js.split("/"); 
				var al_jscriptM = al_jscriptSplit[0];
				var al_jscriptG = al_jscriptSplit[1];
				var annoJscript = anno;
				<!-- correzione crossyear -->
				if(al_jscriptM < dal_jscriptM){
				 annoJscript = annoJscript + 1;
				} 
				var al_jscript =  new Date(annoJscript, al_jscriptM-1, al_jscriptG);
				
				//alert(datadal+"   _____   "+ dal_jscript);
				//alert(partenzatemp + "    ........   "+ dataal+"   _____   "+ al_jscript);
				
				<!-- diff data per il numero di giorni-->
				var difdata = (dataal - datadal) / (1000 * 3600 * 24);
				
				<!-- diff data per il periodo inizio-->
				var difdataDAL = (datadal - dataodierna) / (1000 * 3600 * 24);
				
				<!-- diff data per il periodo fine-->
				var difdataAL = (dataal - dataodierna) / (1000 * 3600 * 24);
				
				<!-- diff data per la validita periodo-->
				var difdataDALP = (datadal - dal_jscript) / (1000 * 3600 * 24);
				var difdataALP = (dataal - al_jscript) / (1000 * 3600 * 24);

<!-- diff data per il numero di giorni-->
var difdata = (dataal - datadal) / (1000 * 3600 * 24);

<!-- diff data per il periodo inizio-->
var difdataDAL = (datadal - dataodierna) / (1000 * 3600 * 24);

<!-- diff data per il periodo fine-->
var difdataAL = (dataal - dataodierna) / (1000 * 3600 * 24);

<!-- diff data per la validita periodo-->
var difdataDALP = (datadal - dal_jscript) / (1000 * 3600 * 24);
var difdataALP = (dataal - al_jscript) / (1000 * 3600 * 24);



<!-- Controllo numero di persone-->
if (document.getElementById('persone'+valore).value=="0")
{
	alert("Campo Numero di Persone obbligatorio");
	document.getElementById('persone'+valore).focus();
	return (false);
}

<!-- controllo data trascorsa DAL-->
if (difdataDAL<=0)  
{
	alert("Periodo non valido\nIl giorno DAL scelto � gi� trascorso");
	//document.getElementById('arrivo'+valore).value = "";
	document.getElementById('arrivo'+valore).focus();
	return (false);
}

if (difdataAL<=0)  
{
	alert("Periodo non valido\nIl giorno AL scelto � gi� trascorso");
	//document.getElementById('partenza'+valore).value = "";
	document.getElementById('partenza'+valore).focus();	
	return (false);
}

<!--controllo data al maggiore di data dal-->
if (difdata<=0)
{
alert("Periodo non valido\nLa partenza � precedente all'arrivo");
//document.getElementById('partenza'+valore).value = "";
document.getElementById('partenza'+valore).focus();
return (false);
}


<!-- controllo numero notti-->
//alert("difdata:"+difdata);
//alert("notti:"+notti);

//if (notti != "") 
//{
	if (Math.ceil(difdata) < notti)
	{
	alert("Periodo non valido\nL'offerta � valida per un minimo di "+notti+" notti");
	//document.getElementById('partenza'+valore).value = "";
	document.getElementById('partenza'+valore).focus();
	return (false);
	}
//}

<!-- controllo validita periodo -->
if (difdataDALP<0)
{
	alert("Periodo non valido\nIl giorno DAL scelto non � incluso nell'intervallo proposto");
	//document.getElementById('arrivo'+valore).value = "";
	document.getElementById('arrivo'+valore).focus();
	return (false);
}

if (difdataALP>0)
{
	alert("Periodo non valido\nIl giorno AL scelto non � incluso nell'intervallo proposto");
	//document.getElementById('arrivo'+valore).value = "";
	document.getElementById('arrivo'+valore).focus();
	return (false);
}

//alert("<?=$dirpath;?>hotel/prenotaoff.php?sfcam="+sfcam+"&np="+np+"&dal="+datadalform+"&al="+dataalform+"&id_o="+id_off+"&ggoff="+difdata);

//return (false);


window.location.href = "./hotel/prenotaoff.php?sfcam="+sfcam+"&np="+np+"&dal="+anno+daltempM+daltempG+"&al="+annoAl+altempM+altempG+"&id_o="+id_off+"&ggoff="+difdata;

}

		   
		   

