function valida(form)
{
    var i;
	var trovato=0;


//CONTROLLI PER IL CAMPO NOME
  if (document.modulo.nome.value.length == 0)
	{
	alert("Il campo NOME é obbligatorio!");
		document.modulo.nome.focus();
	return false;
	}
	for(i=0;i<document.modulo.nome.value.length;i++)  //visualizza l' alert se nel campo sono presenti caratteri non consentiti
	{
        if(document.modulo.nome.value.charCodeAt(i)!=32&&document.modulo.nome.value.charCodeAt(i)!=39&&document.modulo.nome.value.charCodeAt(i)!=46&&document.modulo.nome.value.charCodeAt(i)< 47|| document.modulo.nome.value.charCodeAt(i)>57&&document.modulo.nome.value.charCodeAt(i)< 65|| document.modulo.nome.value.charCodeAt(i)>90 && document.modulo.nome.value.charCodeAt(i)<97|| document.modulo.nome.value.charCodeAt(i)>122 && document.modulo.nome.value.charCodeAt(i)!=224 && document.modulo.nome.value.charCodeAt(i)!=232 && document.modulo.nome.value.charCodeAt(i)!=233 && document.modulo.nome.value.charCodeAt(i)!=236 && document.modulo.nome.value.charCodeAt(i)!=242 && document.modulo.nome.value.charCodeAt(i)!=249)
        {
        alert("Nel campo NOME il carattere ["+document.modulo.nome.value.substring(i,i+1)+"] non è consentito");
         document.modulo.nome.focus();
         return false;
	 }
         }
               
//FINE CONTROLLI NOME




//CONTROLLI PER IL CAMPO COGNOME
  if (document.modulo.cognome.value.length == 0)
	{
	alert("Il campo COGNOME é obbligatorio!");
		document.modulo.cognome.focus();
	return false;
	}
	for(i=0;i<document.modulo.cognome.value.length;i++)  //visualizza l' alert se nel campo sono presenti caratteri non consentiti
	{
        if(document.modulo.cognome.value.charCodeAt(i)!=32&&document.modulo.cognome.value.charCodeAt(i)!=39&&document.modulo.cognome.value.charCodeAt(i)!=46&&document.modulo.cognome.value.charCodeAt(i)< 47|| document.modulo.cognome.value.charCodeAt(i)>57&&document.modulo.cognome.value.charCodeAt(i)< 65|| document.modulo.cognome.value.charCodeAt(i)>90 && document.modulo.cognome.value.charCodeAt(i)<97|| document.modulo.cognome.value.charCodeAt(i)>122 && document.modulo.cognome.value.charCodeAt(i)!=224 && document.modulo.cognome.value.charCodeAt(i)!=232 && document.modulo.cognome.value.charCodeAt(i)!=233 && document.modulo.cognome.value.charCodeAt(i)!=236 && document.modulo.cognome.value.charCodeAt(i)!=242 && document.modulo.cognome.value.charCodeAt(i)!=249)
        {
        alert("Nel campo COGNOME il carattere ["+document.modulo.cognome.value.substring(i,i+1)+"] non è consentito");
         document.modulo.cognome.focus();
         return false;
	 }
         }
     
                
//FINE CONTROLLI COGNOME




//CONTROLLI PER IL CAMPO INDIRIZZO
  if (document.modulo.indirizzo.value.length == 0)
	{
	alert("Il campo INDIRIZZO é obbligatorio!");
		document.modulo.indirizzo.focus();
	return false;
	}
	for(i=0;i<document.modulo.indirizzo.value.length;i++)  //visualizza l' alert se nel campo sono presenti caratteri non consentiti
	{
        if(document.modulo.indirizzo.value.charCodeAt(i)!=32&&document.modulo.indirizzo.value.charCodeAt(i)!=39&&document.modulo.indirizzo.value.charCodeAt(i)!=46&&document.modulo.indirizzo.value.charCodeAt(i)< 47|| document.modulo.indirizzo.value.charCodeAt(i)>57&&document.modulo.indirizzo.value.charCodeAt(i)< 65|| document.modulo.indirizzo.value.charCodeAt(i)>90 && document.modulo.indirizzo.value.charCodeAt(i)<97|| document.modulo.indirizzo.value.charCodeAt(i)>122 && document.modulo.indirizzo.value.charCodeAt(i)!=224 && document.modulo.indirizzo.value.charCodeAt(i)!=232 && document.modulo.indirizzo.value.charCodeAt(i)!=233 && document.modulo.indirizzo.value.charCodeAt(i)!=236 && document.modulo.indirizzo.value.charCodeAt(i)!=242 && document.modulo.indirizzo.value.charCodeAt(i)!=249)
        {
        alert("Nel campo INDIRIZZO il carattere ["+document.modulo.indirizzo.value.substring(i,i+1)+"] non è consentito");
         document.modulo.indirizzo.focus();
         return false;
	 }
         }
                 
//FINE CONTROLLI INDIRIZZO

//CONTROLLI TELEFONO
    if (document.modulo.telefono.value.length == 0)
    {
     alert("Il campo numero di TELEFONO è obbligatorio!");
     document.modulo.telefono.focus();
     return false;
    }  
    if(isNaN(document.modulo.telefono.value))
    {
      alert("Non inserite spazi bianchi nel numero es:054224242");
      document.modulo.telefono.focus();
      return false;
    }
//FINE CONTROLLI TELEFONO


//CONTROLLI PER LA PRIVACY
   if(document.modulo.privacy.checked == false)
   {
     alert("Autorizzare il trattamento dei dati personali.");
     document.modulo.privacy.focus();
     return false; 
   }  
//FINE CONTROLLI PRIVACY

return true;
}	