function controllo() {
	var mail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
		if ((!document.iscrizione.acconsento[0].checked)) {
			alert("Non ha acconsentito alla registrazione. Per registrarsi selezionare Acconsento.");
			document.iscrizione.acconsento.focus();
			return false;
        }
		
	    else if ((document.iscrizione.nome.value == "")) {
			alert("Il campo Nome e' obbligatorio");
			document.iscrizione.nome.focus();
			return false;
        }
		
		else if ((document.iscrizione.cognome.value == "")) {
			alert("Il campo Cognome e' obbligatorio");
			document.iscrizione.cognome.focus();
			return false;
        }
		
		else if ((document.iscrizione.cap.value == "")) {
			alert("Il campo Cap e' obbligatorio");
			document.iscrizione.cap.focus();
			return false;
        }
		
		else if (document.iscrizione.cap.value.length<5){
			alert("Il campo Cap non e' valido");
			document.iscrizione.email.focus();
			return false;
		}
		
		else if ((document.iscrizione.data.value == "")) {
          alert("Il campo Data di nasciata e' obbligatorio");
		  document.iscrizione.data.focus();
          return false;
        }  
		
		else if(controllaData(document.iscrizione.data.value)==false){
		  alert("Il campo Data di nasciata e' errato");
          document.iscrizione.data.focus();
          return false;
        }  
		
		else if ((document.iscrizione.email.value == "")) {
          alert("Il campo Email e' obbligatorio");
          document.iscrizione.email.focus();
          return false;
        }    
		
		else if (!mail.test(document.iscrizione.email.value)) {
          alert("Il campo Email e' errato");
          document.iscrizione.email.focus();
          return false;
        }
           document.iscrizione.action = "?page=save";
           document.iscrizione.submit();
    
  }
  
function controllaData(valore)
{
var primalunghezza,secondalunghezza,terzalunghezza,primoslash,secondoslash,numero,numero1,numero2,primacoppia,secondacoppia,quadrupla;
primacoppia=valore.substr(0,2);
secondacoppia=valore.substr(3,2);
quadrupla=valore.substr(6,4);
//CONVERTO I VALORI STRINGA IN NUMERI
numero=parseInt(primacoppia,10);
numero1=parseInt(secondacoppia,10);
numero2=parseInt(quadrupla,10);
//estraggo le posizioni relative agli slash
primoslash=valore.substr(2,1);
secondoslash=valore.substr(5,1);
//CALCOLO LA LUNGHEZZA DELLE VARIABILE CHE CONTENGONO I NUMERI
primalunghezza=primacoppia.length;
secondalunghezza=secondacoppia.length;
terzalunghezza=quadrupla.length;
if (primalunghezza == 2 && primoslash == "/" && numero >= 1 && numero <= 31 && secondalunghezza == 2 && secondoslash == "/" && numero1 >= 1 && numero1 <= 12 && terzalunghezza == 4 && numero2 >= 1800 && numero2 <= 3000)
	return true;
else
	return false;
}
