function check_addcompleanno() {

var nome     = document.addcompleanno.nome.value; 
var cognome  = document.addcompleanno.cognome.value; 
var giorno   = document.addcompleanno.giorno.value; 
var mese     = document.addcompleanno.mese.value; 
var anno     = document.addcompleanno.anno.value; 
var email    = document.addcompleanno.email.value; 
var auguri   = document.addcompleanno.abilitaauguri.checked; 
var from     = document.addcompleanno.from.value; 
var oggetto  = document.addcompleanno.oggetto.value; 
var body     = document.addcompleanno.messaggio.value; 


 if ((nome == "") || (nome == "undefined")) {
           alert("Non ha compilato il campo nome.");
           document.addcompleanno.nome.focus();
           return false;
        }
 if ((cognome == "") || (cognome == "undefined")) {
           alert("Non ha compilato il campo cognome.");
           document.addcompleanno.cognome.focus();
           return false;
        }
 if ((giorno == "-") || (mese == "-")  || (anno == "-")) {
           alert("Non ha compilato il campo data.");
           return false;
 }


  if(ret=validEmail(email)) {
	           alert(ret);
           	   document.addcompleanno.email.focus();
	           return false;
    }

  if(auguri) {
	  if(ret=validEmail(from)) {
	           alert(ret);
           	   document.addcompleanno.from.focus();
	           return false;
	    }
	 if ((from == "") || (from == "undefined")) {
          	 alert("Non ha compilato il campo Email di provenienza.");
	         document.addcompleanno.from.focus();
        	 return false;
        }
	 if ((oggetto == "") || (oggetto == "undefined")) {
           	alert("Non ha compilato il campo oggetto.");
	        document.addcompleanno.oggetto.focus();
        	return false;
        }
	 if ((body == "") || (body == "undefined")) {
           	alert("Non ha compilato il campo Messaggio.");
	        document.addcompleanno.messaggio.focus();
        	return false;
        }

 

    }


        //INVIA IL MODULO       
         document.addcompleanno.submit();
        
  }












function check_pass() {

var password  = document.recupass.password.value; 
var repassword = document.recupass.confermapassword.value; 


 if ((password == "") || (password == "undefined")) {
           alert("Non ha compilato il campo password.");
           document.recupass.password.focus();
           return false;
        }

         else if (password.length < 6 ) {
           alert("Il campo password deve essere almeno 6 caratteri.");
           document.recupass.password.focus();
           return false;
        }

        //Effettua il controllo sul campo CONFERMA PASSWORD
        else if ((repassword == "") || (repassword == "undefined")) {
           alert("Non ha compilato il campo di conferma password.");
           document.recupass.confermapassword.focus();
           return false;
        }
        //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        else if (password != repassword) {
           alert("La password confermata non corrisponde con quella scelta, controllare.");
           document.recupass.password.value = "";
           document.recupass.confermapassword.value = "";
           document.recupass.password.focus();
           return false;
       }
        //INVIA IL MODULO
        else {
         document.recupass.submit();
        }
  }


 function check_email () {

 var email = document.recuperapass.user.value;   


        if ((email == "") || (email == "undefined")) {
           alert("Non hai compilato il campo E-mail.");
           document.rec.email.focus();
           return false;
        }


        else if (ret=validEmail(email)) {
                alert(ret);
                document.rec.email.focus();
                return false;
         }
         else {
 	          document.recuperapass.submit();
        }

  }



 function check_rec () {
     // Variabili associate ai campi del modulo

     var email 		= document.rec.email.value;   
     var nome           = document.rec.nome.value;
     var cognome 	= document.rec.cognome.value;    
     var password 	= document.rec.password.value;
     var repassword 	= document.rec.password2.value;    
     var cod_img 	= document.rec.cod_img.value;    


        if ((email == "") || (email == "undefined")) {
           alert("Non hai compilato il campo E-mail.");
           document.rec.email.focus();
           return false;
        }
    
  
        else if (ret=validEmail(email)) {
        	alert(ret);
	        document.rec.email.focus();
                return false;
         }
        
        
        else if ((nome == "") || (nome == "undefined")) {
           alert("Non hai compilato il campo Nome.");
           document.rec.nome.focus();
           return false;
        }

        else if ((cognome == "") || (cognome == "undefined")) {
           alert("Non ha compilato il campo Cognome.");
           document.rec.cognome.focus();
           return false;
        }
         
        
        //Effettua il controllo sul campo PASSWORD
        else if ((password == "") || (password == "undefined")) {
           alert("Non ha compilato il campo password.");
           document.rec.password.focus();
           return false;
        }

         else if (password.length < 6 ) {
           alert("Il campo password deve essere almeno 6 caratteri.");
           document.rec.password.focus();
           return false;
        }

        //Effettua il controllo sul campo CONFERMA PASSWORD
        else if ((repassword == "") || (repassword == "undefined")) {
           alert("Non ha compilato il campo di conferma password.");
           document.rec.password2.focus();
           return false;
        }
        //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        else if (password != repassword) {
           alert("La password confermata non corrisponde con quella scelta, controllare.");
           document.rec.password.value = "";
           document.rec.password2.value = "";
           document.rec.password.focus();
           return false;
       }
        //Verifica che sia stato inserito un codice immagine
        else if (cod_img.length != 5) {
           alert("Devi inserire i 5 caratteri che leggi sull immagine.");
           document.rec.cod_img.value = "";
           document.rec.cod_img.focus();
           return false;
       }
        //INVIA IL MODULO
        else {
         document.rec.action = "rec.php";
         document.rec.submit();
        }
  }



function validEmail(email)
{
   //controlla che la e-mail non sia vuota
   if ((email == "") || (email == "undefined")) 
	return '';
   
   	// controllo della presenza del carattere '@'
   	var index     = email.indexOf('@', 0);
   	var address   = "";
   	var ok = true;

   	if (index == -1) {
      		ok = false;
   	}
   	else {
      		var size = email.length;
      		address = email.substring(size + 1, index + 1);
      		userid =  email.substring(1, index);

      		// controlla: l'unicit? del carattere "@";
      		// - la presenza del "." nella parte DX dell'indirizzo;
      		// - l'assenza di spazi e
      		// - che la stringa non sia del tipo userid@.address o userid.@address
	      	if ((address.indexOf('@') != -1) || (userid.indexOf('@') != -1) ||
         	    (address.indexOf('.') == -1) || 
            	    (email.charAt(index - 1) == '.') || (email.charAt(index + 1) == '.'))
      		
        		 ok = false;
      		
   	}
   	if (ok == false) 
      		return "Indirizzo E-mail non valido!\n (Inserisci un indirizzo nella forma utente@dominio.it)"; 
   	else
   		return '';
   	


}



