// JavaScript Document
function check() {
	with(document.nuovo){
		//controllo date check-in
		if(((min.value=="06")||(min.value=="11")||(min.value=="02")||(min.value=="04")||(min.value=="09"))&&(gin.value=="31")) {
			alert("La data di check-in non è valida \n Check-in date is not valid \n das Abfertigungen Datum ist unzulässig");
			gin.focus();
			return false;
		}
		if((min.value=="02")&&(gin.value=="30")) {
			alert("La data di check-in non è valida \n Check-in date is not valid \n das Abfertigungen Datum ist unzulässig");
			gin.focus();
			return false;
		}
		//controllo date check-out
		if(((mout.value=="06")||(mout.value=="11")||(mout.value=="02")||(mout.value=="04")||(mout.value=="09"))&&(gout.value=="31")) {
			alert("La data di check-out non è valida \n Check-out date is not valid \n das Prüfung Datum ist unzulässig");
			mout.focus();
			return false;
		}
		if((mout.value=="02")&&(gout.value=="30")) {
			alert("La data di check-out non è valida \n Check-out date is not valid \n das Prüfung Datum ist unzulässig");
			gout.focus();
			return false;
		}
		//controllo campo trattamento
		if(tratt.value=="") {
			alert("Devi scegliere il tipo di servizio (trattamento) \n You must require a service \n Du mußt einen Service benötigen");
			tratt.focus();
			return false;
		}
		//controllo campo cognome
		if(surname.value=="") {
			alert("Il cognome è obbligatorio \n The surname is obligatory \n Der Familienname ist obligatorisch");
			surname.focus();
			return false;
		}
		//controllo campo nome
		if(name.value=="") {
			alert("Il nome è obbligatorio \n The name is obligatory \n Der Name ist obligatorisch");
			name.focus();
			return false;
		}
		//controllo campo telefono
		/*if((cell.value=="") || (cell.value=="undefined") || (isNaN(cell.value))) {
			alert("Il numero di cellulare è un campo numerico ed obbligatorio \n The mobile number is a numeric field and is obligatory \n Die bewegliche Zahl ist auffangen und sind obligatorisch ein numerisches");
			cell.focus();
			return false;
		}*/
		//controllo campo email
		if(email.value=="") {
			alert("L'indirizzo email è obbligatorio \n The e-mail address is obligatory \n Die E-mail Adresse ist obligatorisch");
			email.focus();
			return false;
		}
		//controllo campo conferma email
		if(emailConf.value=="") {
			alert("Non hai confermato l'indirizzo e-mail \n You didn't confirm the e-mail address \n Du bestätigtest nicht die E-mail Adresse");
			emailConf.focus();
			return false;
		}
		//controllo campo ugualità email
		if(emailConf.value!=email.value) {
			alert("Gli indirizzo e-mail non corrispondono \n E-mail addresses don't match \n E-mail Adressen passen nicht zusammen");
			emailConf.focus();
			return false;
		}
		//controllo validità email
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (!email_reg_exp.test(email.value)) {
           alert("Inserire un indirizzo email corretto.");
           email.focus();
           return false;
        }
		//controllo campo privacy
		if(privacy.checked=="") {
			alert("Non hai accettato la privacy");
			privacy.focus();
			return false;
		}
		
		//qui inizio il controllo per il campo hide.php ##############################################################
		if(camere.value=="0") {
			alert("Non hai scelto nessuna camera");
			camere.focus();
			return false;
		}
		
	}
	return true();
}
