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 indirizzo = document.form_proposta_immobile.indirizzo.value;
	 var numero_civico = document.form_proposta_immobile.numero_civico.value;
	 var cap = document.form_proposta_immobile.cap.value;
	 var città = document.form_proposta_immobile.città.value;
	 var provincia = document.form_proposta_immobile.provincia.value;
	 var zona = document.form_proposta_immobile.zona.value;
	 var tipo_immobile = document.form_proposta_immobile.tipo_immobile.value;
	 var numero_locali = document.form_proposta_immobile.numero_locali.value;
	 var numero_bagni = document.form_proposta_immobile.numero_bagni.value;
	 var mq = document.form_proposta_immobile.mq.value;
	 var nome = document.form_proposta_immobile.nome.value;
	 var telefono = document.form_proposta_immobile.telefono.value;
	 var email = document.form_proposta_immobile.email.value;
	 
     // Espressione regolare dell'email
     var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	 
	 
   if (numero_civico!= "" )
           {
		    var valore=document.form_proposta_immobile.numero_civico.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel NUMERO CIVICO devono essere inseriti solo numeri.\nEsempio corretto: 125");
			document.form_proposta_immobile.numero_civico.focus();
            return false;
								}
		   }
		   
	if (cap!= "" )
           {
		    var valore=document.form_proposta_immobile.cap.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel C.A.P. devono essere inseriti solo numeri.\nEsempio corretto: 44024");
			document.form_proposta_immobile.cap.focus();
            return false;
								}
		   }

	//Effettua il controllo sul campo CITTA'
        if ((città == "") || (città == "undefined")) {
           alert("La CITTA' è necessaria per proporre l'immobile.");
           document.form_proposta_immobile.città.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (città.replace(/\s/g, '') == "")
		{
           alert("La CITTA' è necessaria per proporre l'immobile.");
           document.form_proposta_immobile.città.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo PROVINCIA
        if ((provincia == "") || (provincia == "undefined")) {
           alert("La PROVINCIA è necessaria per proporre l'immobile.");
           document.form_proposta_immobile.provincia.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (provincia.replace(/\s/g, '') == "")
		{
           alert("La PROVINCIA è necessaria per proporre l'immobile.");
           document.form_proposta_immobile.provincia.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo ZONA
        if ((zona == "") || (zona == "undefined")) {
           alert("La ZONA è necessaria per proporre l'immobile.");
           document.form_proposta_immobile.zona.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (zona.replace(/\s/g, '') == "")
		{
           alert("La ZONA è necessaria per proporre l'immobile.");
           document.form_proposta_immobile.zona.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo TIPO IMMOBILE
        if ((tipo_immobile == "") || (tipo_immobile == "undefined")) {
           alert("Il TIPO IMMOBILE è necessario per proporre l'immobile.");
           document.form_proposta_immobile.tipo_immobile.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (tipo_immobile.replace(/\s/g, '') == "")
		{
           alert("Il TIPO IMMOBILE è necessario per proporre l'immobile.");
           document.form_proposta_immobile.tipo_immobile.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo NUMERO LOCALI
		if ((numero_locali == "") || (numero_locali == "undefined")) {
           alert("Il NUMERO LOCALI è necessario per proporre l'immobile.");
           document.form_proposta_immobile.numero_locali.focus();
           return (false);
        }
		
		if (numero_locali.replace(/\s/g, '') == "")
		{
           alert("Il NUMERO LOCALI è necessario per proporre l'immobile.");
           document.form_proposta_immobile.numero_locali.focus();
           return (false);
        }
		
		if (numero_locali!= "" )
           {
		    var valore=document.form_proposta_immobile.numero_locali.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel NUMERO LOCALI devono essere inseriti solo numeri.\nEsempio corretto: 3");
			document.form_proposta_immobile.numero_locali.focus();
            return false;
								}
		   }
		   
		   //Effettua il controllo sul campo NUMERO BAGNI
		if ((numero_bagni == "") || (numero_bagni == "undefined")) {
           alert("Il NUMERO BAGNI è necessario per proporre l'immobile");
           document.form_proposta_immobile.numero_bagni.focus();
           return (false);
        }
		if (numero_bagni!= "" )
           {
		    var valore=document.form_proposta_immobile.numero_bagni.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel NUMERO BAGNI devono essere inseriti solo numeri.\nEsempio corretto: 2");
			document.form_proposta_immobile.numero_bagni.focus();
            return false;
								}
		   }
		   
		   //Effettua il controllo sul campo NUMERO BAGNI
		if ((mq == "") || (mq == "undefined")) {
           alert("I METRI QUADRI sono necessari per proporre l'immobile");
           document.form_proposta_immobile.mq.focus();
           return (false);
        }
		if (mq!= "" )
           {
		    var valore=document.form_proposta_immobile.mq.value;
            if (isNaN(valore)) {
            alert("Attenzione: nei METRI QUADRI devono essere inseriti solo numeri.\nEsempio corretto: 65");
			document.form_proposta_immobile.mq.focus();
            return false;
								}
		   }
		   
		   //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il tuo NOME e COGNOME è necessario per proporre l'immobile.");
           document.form_proposta_immobile.nome.focus();
           return (false);
        }
		//controlla che non siano inseriti solo spazi
		else if (nome.replace(/\s/g, '') == "")
		{
           alert("Il tuo NOME e COGNOME è necessario per proporre l'immobile.");
           document.form_proposta_immobile.nome.focus();
           return (false);
        }
		
		//Effettua il controllo sul campo TELEFONO
		if ((telefono == "") || (telefono == "undefined")) {
           alert("Il NUMERO DI TELEFONO è necessario per proporre l'immobile");
           document.form_proposta_immobile.telefono.focus();
           return (false);
        }
		if (telefono!= "" )
           {
		    var valore=document.form_proposta_immobile.telefono.value;
            if (isNaN(valore)) {
            alert("Attenzione: nel NUMERO DI TELEFONO devono essere inseriti solo numeri.\nEsempio corretto: 3471234567");
			document.form_proposta_immobile.telefono.focus();
            return false;
								}
		   }
		   
		   //Effettua il controllo sul campo EMAIL
		   if ((email == "") || (email == "undefined")) {
           alert("Il tuo INDIRIZZO MAIL è necessario per la spedizione del messaggio");
           document.form_proposta_immobile.email.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_proposta_immobile.email.focus();
			return (false);
        								}
		

		
	 return (true);  
        
  }


