/* Valida il modulo relativo ai messaggi e alle informazioni richieste ad ArchInGeo.it */

function Valida_Modulo(x){
var modulo=x
// in preventivi
    //verifica la selezione del tipo di contatto richiesto (radio button)
//ciclo per esplorare tutti i bottoni
if (modulo ==1) {

	for(n=0;n<3;n++) {
//quando un bottone risulta checked passa alla verifica successiva
		if(document.check.richiesta[n].checked){
		break
		}
//se nessun tipo di contatto č checked
		if(!document.check.richiesta[n].checked && n==2) {
		alert("Selezionare il tipo di contatto richiesto\n esempio: Desidero essere contattato personalmente")
		document.check.richiesta[0].focus();
		return false;
		}
	}
// categorie - selezione multipla
		for(nnn=0;nnn<4;nnn++) {
//in caso di selezione si prosegue con la verifica successiva
		if(document.check.categoria.options[nnn].selected) {
		break
		}
//senza opzioni selezionate l'invio del form si blocca
		if(!document.check.categoria.options[nnn].selected && nnn==3) {
			alert("Non hai selezionato\n una categoria della lista")
			document.check.categoria.focus();
			return false
		}
	}

}
// comune a messaggi/faq e preventivi
         if (document.check.nome.value==''){;
		    alert('Attenzione! - Inserire il proprio nome!');
			document.check.nome.focus();
			return false;
		 }
		 if (document.check.cognome.value==''){;
		    alert('Attenzione! - Inserire il proprio cognome!');			
			document.check.cognome.focus();
			return false;
		 }
		 if (document.check.societ_.value==''){;
		    alert('Attenzione! - Inserire la denominazione della propria societā!\n In alternativa mettere il proprio nome.');			
			document.check.societ_.focus();
			return false;
		 }
		 		 if (document.check.citt_.value==''){;
		    alert('Attenzione! - Inserire la cittā.');			
			document.check.citt_.focus();
			return false;
		 }
	if (modulo==1){;
		 if (document.check.telefono.value==''){;
		    alert('Attenzione! - Inserire il vostro recapito telefonico!');			
			document.check.telefono.focus();
			return false;
		 }
	}
         var atsign=document.check.email.value;
         if ((atsign.indexOf('@') == -1) || (atsign == '')){;
         alert ('Attenzione! - ' + atsign + ' Non č un indirizzo di e-mail valido!');
         document.check.email.focus();
		 return false;
         }
// solo a messaggi/faq
      if (modulo==0){;
		 if (document.check.oggetto.value==''){;
		    alert('Attenzione! - inserire il relativo oggetto della richiesta di informazioni!');			
			document.check.oggetto.focus();
			return false;
		 }
	}
		 		 if (document.check.messaggio.value==''){;
		    alert('Attenzione! - inserire un breve messaggio/quesito oggetto della richiesta di informazioni!');			
			document.check.messaggio.focus();
			return false;
		 }
}

