function verifica(modulo)
{
//controlli sul Nome_cognome
	errore = false;
   	if(campoVuoto(modulo.Nome_cognome))
       {
           alert("Il campo 'Nome Cognome' è vuoto!");
           daiFocus(modulo.Nome_cognome);
   	        errore = true;
       }
       if(!errore && campoBlank(modulo.Nome_cognome))
       {
           alert("Nel campo 'Nome Cognome' ci sono solo spazi bianchi!");
           daiFocus(modulo.Nome_cognome);
           errore = true;
        }

//controlli sul Indirizzo
      if(campoVuoto(modulo.Indirizzo))
         {
             alert("Il campo 'Indirizzo' è vuoto!");
             daiFocus(modulo.Indirizzo);
     	        errore = true;
         }
         if(!errore && campoBlank(modulo.Indirizzo))
         {
             alert("Nel campo 'Indirizzo' ci sono solo spazi bianchi!");
             daiFocus(modulo.Indirizzo);
             errore = true;
        }

//controlli sulla telefono
      if(campoVuoto(modulo.telefono))
         {
             alert("Il campo 'Telefono' è vuoto!");
             daiFocus(modulo.telefono);
     	        errore = true;
         }
         if(!errore && campoBlank(modulo.telefono))
         {
             alert("Nel campo 'Telefono' ci sono solo spazi bianchi!");
             daiFocus(modulo.telefono);
             errore = true;
        }

//controlli sul messaggio
      if(campoVuoto(modulo.messaggio))
         {
             alert("Il campo 'Note' è vuoto!");
             daiFocus(modulo.messaggio);
     	        errore = true;
         }
         if(!errore && campoBlank(modulo.messaggio))
         {
             alert("Nel campo 'Note' ci sono solo spazi bianchi!");
             daiFocus(modulo.messaggio);
             errore = true;
        }
	

//controlli sulla mail
      if(campoVuoto(modulo.email))
         {
             alert("Il campo 'Email' è vuoto!");
             daiFocus(modulo.email);
     	        errore = true;
         }
         if(!errore && campoBlank(modulo.email))
         {
             alert("Nel campo 'Email' ci sono solo spazi bianchi!");
             daiFocus(modulo.email);
             errore = true;
        }
	if(!errore && !emailValida(modulo.email))
		       {
		           alert("'Email' non valida!");
		           daiFocus(modulo.email);
		           errore = true;
		       }


	function emailValida(ilCampo)

	    {
		//controlla che la stringa inserita sia lunga almeno 5 caratteri
	    	if(!validaLunghezzaMinima(ilCampo.value, 5))
	    		return false;
  	    	var primo=ilCampo.value.charAt(0);
    	   	var primoAt=ilCampo.value.indexOf('@',0);
		      var ultimo=ilCampo.value.length;

		//controlla che ci sia una @
		if (primoAt==-1)
			return false;

		//controlla che non ci siano altre @
		if(ilCampo.value.lastIndexOf('@')>primoAt)
			return false;

		//controlla che il primo carattere non sia una @
		if (primo=='@')
			return false;

		//controlla che l'ultimo carattere non sia una @

		if (primoAt==ultimo-1)
			return false;

		//controlla che non ci siano virgole

		if(ilCampo.value.indexOf(',',0) != -1)
			return false;

		//controlla che non ci siano spazi bianchi

		if(ilCampo.value.indexOf(' ',0) != -1)
			return false;

		//controlla che l'ultimo carattere non sia un punto

		if(ilCampo.value.substring(ultimo-1,ultimo)==".")
			return false;
		  return true;
    }

       if(!errore )
       {
           alert("Grazie per la collaborazione!");
       	   return true;
       }
       else
       {
       	 return false;
       }


 function campoVuoto(ilCampo)
    {
        if(ilCampo.value == "")
            return true;
        else
            return false;
    }

function campoBlank(ilCampo)
    {
    	testoInserito=ilCampo.value;
    	lunghezzaTesto=testoInserito.length;
      	for(i=0; i<lunghezzaTesto; i++)
	      {
      	    if(testoInserito.charAt(i) != ' ')
       	    {
		           return false;
 		        }
        }
    	return true;
    }

    function validaLunghezzaMinima(stringa, minLun)
    {
			if(stringa.length<minLun)
					return false
						else
					return true
    }

		function numerov(stringa) {
				var orig=stringa;
				var conv=parseInt(orig);
				if (conv==orig)
					 return true
				else
					 return false
		}

    function daiFocus(campo)
    {
       campo.focus();
       campo.select();
    }

}