var checkobj

function accetta(el){
checkobj=el
	if (document.all||document.getElementById){
			for (i=0;i<checkobj.form.length;i++){
				var tempobj=checkobj.form.elements[i]
				if(tempobj.type.toLowerCase()=="submit")
				tempobj.disabled=!checkobj.checked
			}
	}
}

function disabilita(el){
	if (!document.all&&!document.getElementById){
			if (window.checkobj&&checkobj.checked)
				return true
			else{
				alert("Per favore accetta i termini del contratto")
				return false
			}
	}
}

function convalida_modulo() {
     // Variabili associate ai campi del form
     var nome = document.form.nome.value;
     var telefono = document.form.telefono.value;
     var email = document.form.mail.value;
     var oggetto = document.form.oggetto.value;
     var msg = document.form.msg.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.form.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.form.nome.focus();
           return (false);
        }
		
		if ((email == "") || (email == "undefined")) {
           alert("Il tuo INDIRIZZO MAIL è necessario per la spedizione del messaggio");
           document.form.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.form.mail.focus();
			return (false);
        								}
		
		if ((telefono == "") || (telefono == "undefined")) {
           alert("Il RECAPITO TELEFONICO è necessario per la spedizione del messaggio");
           document.form.telefono.focus();
           return (false);
        }
		
		else if (telefono!= "" )
           {
		    var valore=document.form.telefono.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel RECAPITO TELEFONICO devono essere inseriti solo numeri.\nEsempio corretto: 3471234567");
            return false;
								}
		   }

	//Effettua il controllo sul campo OGGETTO
        if ((oggetto == "") || (oggetto == "undefined")) {
           alert("L' OGGETTO è necessario per spedire il messaggio.");
           document.form.oggetto.focus();
           return (false);
        }
		else if (oggetto.replace(/\s/g, '') == "")
		{
           alert("L' OGGETTO è necessario per spedire il messaggio.");
           document.form.oggetto.focus();
           return (false);
        }

	//Effettua il controllo sul campo MSG
        if ((msg == "") || (msg == "undefined")) {
           alert("Il TESTO è necessario per spedire il messaggio.");
           document.form.msg.focus();
           return (false);
        }
		else if (msg.replace(/\s/g, '') == "")
		{
           alert("Il TESTO è necessario per spedire il messaggio.");
           document.form.msg.focus();
           return (false);
        }

		
	 return (true);  
        
  }


