// (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 cognome = document.modulo_contatti_generale.cognome.value;
	 var indirizzo = document.modulo_contatti_generale.indirizzo.value;
     var telefono = document.modulo_contatti_generale.telefono.value;
     var email = document.modulo_contatti_generale.mail.value;
     var oggetto = document.modulo_contatti_generale.oggetto.value;
     var testo = document.modulo_contatti_generale.testo.value;
	 var rit_pubblicitario = document.modulo_contatti_generale.rit_pubblicitario.value;
	 var codice_sicurezza = document.modulo_contatti_generale.codice_sicurezza.value;
	 
     // 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 tuo NOME è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.nome.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (nome.replace(/\s/g, '') == "")
		{
           alert("Il tuo NOME è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.nome.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo COGNOME
        if ((cognome == "") || (cognome == "undefined")) {
           alert("Il tuo COGNOME è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.cognome.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (cognome.replace(/\s/g, '') == "")
		{
           alert("Il tuo COGNOME è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.cognome.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo INDIRIZZO
        if ((indirizzo == "") || (indirizzo == "undefined")) {
           alert("Il tuo INDIRIZZO è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.indirizzo.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (indirizzo.replace(/\s/g, '') == "")
		{
           alert("Il tuo CINDIRIZZO è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.indirizzo.focus();
           return (false);
        }
		
		if ((email == "") || (email == "undefined")) {
           alert("Il tuo INDIRIZZO MAIL è necessario per la spedizione del messaggio");
           document.modulo_contatti_generale.mail.focus();
           return (false);
        }
			//Effettua il controllo sul campo e-mail
         else if (!email_reg_exp.test(email)) {
			alert("Il tuo INDIRIZZO MAIL non è corretto, il messaggio non può essere spedito");
            document.modulo_contatti_generale.mail.focus();
			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);
        }
		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();
            return false;
								}
		   }

	//Effettua il controllo sul campo OGGETTO
        if ((oggetto == "") || (oggetto == "undefined")) {
           alert("L' OGGETTO è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.oggetto.focus();
           return (false);
        }
		else if (oggetto.replace(/\s/g, '') == "")
		{
           alert("L' OGGETTO è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.oggetto.focus();
           return (false);
        }

	//Effettua il controllo sul campo MSG
        if ((testo == "") || (testo == "undefined")) {
           alert("Il TESTO è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.testo.focus();
           return (false);
        }
		else if (testo.replace(/\s/g, '') == "")
		{
           alert("Il TESTO è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.testo.focus();
           return (false);
        }
		
		//effettua il controllo sul campo ritorno pubblicitario
		if (rit_pubblicitario=='0'){
		alert("Per migliorare i nostri servizi informativi vi chiediamo gentilmente di rispondere alla domanda: Come hai conosciuto la nostra attività?");
           document.modulo_contatti_generale.rit_pubblicitario.focus();
           return (false);
		}
		
		//Effettua il controllo sul campo CODICE_SICUREZZA
        if ((codice_sicurezza == "") || (codice_sicurezza == "undefined")) {
           alert("Il CODICE SICUREZZA è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.codice_sicurezza.focus();
           return (false);
        }
		else if (codice_sicurezza.replace(/\s/g, '') == "")
		{
           alert("Il CODICE SICUREZZA è necessario per spedire il messaggio.");
           document.modulo_contatti_generale.codice_sicurezza.focus();
           return (false);
        }

		
	 return (true);  
        
  }