// Controlla che tutti i campi siano inizializzati
//sulla pagina index 
function controlloIndex(){
	//1) Inserisci il nome che hai assegnato ai tuoi campi con name
	var fieldRequired = Array("date1", "date2", "numeroCamere", "tipoCamera", "nAdulti");
	//2) Inserisci la descrizione del campo da riempire che appare nel messaggio a video
	var fieldDescription = Array("Data iniziale", "Data Finale", "Numero Camere", "Tipo Camera/e", "Numero Adulti");
	
var d1 = document.forms[0].elements['date1'].value.split("/");	
var inizio = new Date(d1[2],d1[1],d1[0]);
var d2 = document.forms[0].elements['date2'].value.split("/");
var fine = new Date(d2[2],d2[1],d2[0]);

if (  inizio <= fine ){
	
		var msg = "Per verificare la disponibilit\u00E1 inserire:\n";
		var primo = -1;
		var n = msg.length;
		var i = 0;
		for (i = 0; i <= 4; i++){
			//alert ("Campo:"+fieldDescription[i]+"   Valore:"+document.forms[0].elements[fieldRequired[i]].value);
			if ((document.forms[0].elements[fieldRequired[i]].value == "") || (document.forms[0].elements[fieldRequired[i]].value == 0) ){
				msg += fieldDescription[i]+"\n";
				
				if ( primo == -1 ) primo = i; 
			}
			
			}


			if (msg.length != n) {
				alert(msg);
				document.forms[0].elements[fieldRequired[primo]].focus();
				primo = -1;

			} else document.forms[0].submit();
}else {
	alert ("La data di inizio prenotazione e maggiore della data di fine prenotazione.");
	document.forms[0].elements['date1'].focus();
}

 }
 
 //sulla pagina index-2 
 function controlloIndex2(){
	//1) Inserisci il nome che hai assegnato ai tuoi campi con name
	var fieldRequired = Array("nome", "cognome", "telefono", "email", "date1", "date2", "numeroCamere", "tipoCamera", "nAdulti", "consenso");
	//2) Inserisci la descrizione del campo da riempire che appare nel messaggio a video
	var fieldDescription = Array("Nome", "Cognome", "Telefono", "Email", "Data iniziale", "Data Finale", "Numero Camere", "Tipo Camera/e", "Numero Adulti", "Consenso al trattamento dei dati personali");

var d1 = document.forms[0].elements['date1'].value.split("/");	
var inizio = new Date(d1[2],d1[1],d1[0]);
var d2 = document.forms[0].elements['date2'].value.split("/");
var fine = new Date(d2[2],d2[1],d2[0]);

if (  inizio <= fine ){
	
		var msg = "Per completare la prenotazione inserire:\n";
		var primo = -1;
		var n = msg.length;
		var i = 0;

		for (i = 0; i < fieldRequired.length-1; i++){
			if ((document.forms[0].elements[fieldRequired[i]].value == "") || (document.forms[0].elements[fieldRequired[i]].value == 0) ){
				msg += fieldDescription[i]+"\n";

			if ( primo == -1 ) primo = i; 
			}
			
			}
			
			if (!document.forms[0].consenso.checked){
				msg += fieldDescription[9]+"\n";
				
				if ( primo == -1 ) primo = 9; 
			}				
				
			if (msg.length != n) {
				alert(msg);				
				document.forms[0].elements[fieldRequired[primo]].focus();
				primo = -1;

			} else document.forms[0].submit();
}else {
	alert ("La data di inizio prenotazione e maggiore della data di fine prenotazione.");
	document.forms[0].elements['date1'].focus();
}
	
}

//controllo validità email
function controllomail(mail){
	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
		//alert(mail.value);	
	if (!espressione.test(mail.value)){
		document.forms[0].elements['email'].focus();
		alert("La mail inserita non \u00E8 valida!");
		}
}
