function controlla_box() {
	if(!controlla_dal_box()) { return false; }
	if(!controlla_al_box()) { return false; }
	if(!controlla_validita_box()) { return false; }
	return true;
}
	
	function controlla_validita_box() {
	var Da=document.getElementById('GiornoArrivo_box').value;
	v_Domanda = Da.split("/");
	var Da = new Date(v_Domanda[2],v_Domanda[1]-1,v_Domanda[0]);
	var A=document.getElementById('GiornoPartenza_box').value;
	v_Domanda = A.split("/");
	var A = new Date(v_Domanda[2],v_Domanda[1]-1,v_Domanda[0]);
	if(A<=Da) {
		alert("La data di partenza non può essere inferiore o uguale a quella di arrivo!");
		document.getElementById('GiornoArrivo_box').focus();
		document.getElementById('GiornoArrivo_box').select();
		return false;
	}
	return true;
	}
	
	function controlla_dal_box() {
		if(document.getElementById('GiornoArrivo_box'))
		{
		  if (document.getElementById('GiornoArrivo_box').value=="") {
			alert("Devi compilare il campo giorno arrivo!");
			document.getElementById('GiornoArrivo_box').focus();
			document.getElementById('GiornoArrivo_box').select();
			return false;
		  }
		  else
		  {     
			var Da=document.getElementById('GiornoArrivo_box').value;
			v_Domanda = Da.split("/");
			var Da = new Date(v_Domanda[2],v_Domanda[1]-1,v_Domanda[0]);
			//var oggi= new Date(<?php echo Date('Y');?>,<?php echo Date('m')-1;?>,<?php echo Date('d');?>);
			
			var data = new Date();
			var gg, mm, aaaa;
			gg = data.getDate();
			if (gg < 10) gg = "0" + gg;
			mm = data.getMonth() + 1;
			if (mm < 10) mm = "0" + mm;
			aaaa = data.getFullYear();
			
			var oggi= new Date(aaaa,mm-1,gg);
			
			
			if(Da<oggi)
			{
				alert("La data inserita e' precedente a quella odierna.");
				document.getElementById('GiornoArrivo_box').focus();
				document.getElementById('GiornoArrivo_box').select();
				return false;
			}
			else
			{
				var espressione =/^(0[1-9]|[1-2]\d|3[0-1])\/(0[1-9]|1[0-2])\/([0-9][0-9][0-9][0-9])$/;    
				//var espressione = /([0-9]{2})(-)([0-9]{2})+(-)([0-9]{4})/;

				if (!espressione.test(document.getElementById('GiornoArrivo_box').value))
				{
				alert("La data è inserita in un formato sbagliato. Inserire la data nel formato gg/mm/aaaa.");
				document.getElementById('GiornoArrivo_box').focus();
				document.getElementById('GiornoArrivo_box').select();
				return false;
				}
			}
		  }
		}
		else
		{
			return true;
		}
	return true;
	}
	function controlla_al_box() {
		if(document.getElementById('GiornoPartenza_box'))
		{
		  if (document.getElementById('GiornoPartenza_box').value=="") {
			alert("Devi compilare il campo giorno partenza!");
			document.getElementById('GiornoPartenza_box').focus();
			document.getElementById('GiornoPartenza_box').select();
			return false;
		  }
		  else
		  {     
		    var A=document.getElementById('GiornoPartenza_box').value;
			v_Domanda = A.split("/");
			var A = new Date(v_Domanda[2],v_Domanda[1]-1,v_Domanda[0]);
			
			//var oggi= new Date(<?php echo Date('Y');?>,<?php echo Date('m')-1;?>,<?php echo Date('d');?>);
			
			
			var data = new Date();
			var gg, mm, aaaa;
			gg = data.getDate();
			if (gg < 10) gg = "0" + gg;
			mm = data.getMonth() + 1;
			if (mm < 10) mm = "0" + mm;
			aaaa = data.getFullYear();
			
			var oggi= new Date(aaaa,mm-1,gg);
			
			
			if(A<oggi)
			{
				alert("La data inserita e' precedente a quella odierna.");
				document.getElementById('GiornoPartenza_box').focus();
				document.getElementById('GiornoPartenza_box').select();
				return false;
			}
			else
			{
				var espressione =/^(0[1-9]|[1-2]\d|3[0-1])\/(0[1-9]|1[0-2])\/([0-9][0-9][0-9][0-9])$/;    
				//var espressione = /([0-9]{2})(-)([0-9]{2})+(-)([0-9]{4})/;

				if (!espressione.test(document.getElementById('GiornoPartenza_box').value))
				{
				alert("La data è inserita in un formato sbagliato. Inserire la data nel formato gg/mm/aaaa.");
				document.getElementById('GiornoPartenza_box').focus();
				document.getElementById('GiornoPartenza_box').select();
				return false;
				}
			}
		  }
		}
		else
		{
			return true;
		}
	return true;
	}	