// (2) CONTR0LLO DEI CAMPI DEL MODULO CONTATTACI GENERALE
function convalida_modulo() {
     // Variabili associate ai campi del form
     var nome = document.modulo_contatti_generale.nome.value;
	 var telefono = document.modulo_contatti_generale.telefono.value;
     var email = document.modulo_contatti_generale.email.value;
	 
	 document.modulo_contatti_generale.nome.style.backgroundColor="#FFFFFF";
	 document.modulo_contatti_generale.email.style.backgroundColor="#FFFFFF";
	 document.modulo_contatti_generale.telefono.style.backgroundColor="#FFFFFF";
	 
     // Espressione regolare dell'email
     var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	 
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il NOME è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.nome.focus();
		   document.modulo_contatti_generale.nome.style.backgroundColor="#FFDAED";
           return (false);
        }
		else if (nome.replace(/\s/g, '') == "")
		{
           alert("Il NOME è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.nome.focus();
		   document.modulo_contatti_generale.nome.style.backgroundColor="#FFDAED";
           return (false);
        }
		
		if ((telefono == "") || (telefono == "undefined")) {
           alert("Il tuo RECAPITO TELEFONICO è necessario per la spedizione del messaggio");
           document.modulo_contatti_generale.telefono.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo telefono
		if (telefono!= "" )
           {
		    var valore=document.modulo_contatti_generale.telefono.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel RECAPITO TELEFONICO devono essere inseriti solo numeri.\nEsempio corretto: 3471234567");
			document.modulo_contatti_generale.telefono.focus();
			document.modulo_contatti_generale.telefono.style.backgroundColor="#FFDAED";
            return false;
								}
		   }
		   
		
		//Effettua il controllo sul campo e-mail
		if ((email == "") || (email == "undefined")) {
           alert("Il tuo INDIRIZZO MAIL è necessario per la spedizione del messaggio");
           document.modulo_contatti_generale.email.focus();
		   document.modulo_contatti_generale.email.style.backgroundColor="#FFDAED";
           return (false);
        }
        else if (!email_reg_exp.test(email)) {
			alert("Il tuo INDIRIZZO MAIL non è corretto, il messaggio non può essere spedito");
            document.modulo_contatti_generale.email.focus();
			document.modulo_contatti_generale.email.style.backgroundColor="#FFDAED";
			return (false);
        }
		
	 return (true);  
        
  }
