//<script>
/*================================================
 * FUNZIONE: VerificaSelezione
 * INGRESSO: nome del campo.
 * USCITA: true se esiste una selezione, false
 * altrimenti.
 * VARIABILI GLOBALI USATE: nessuna.
 * VARIABILI GLOBALI MODIFICATE: nessuna.
 * DESCRIZIONE: verifica che il campo passato abbia
 * almeno una selezione.
 *================================================*/
function VerificaCampi(NomeForm, ListaCampi) {

	var CampiOb;

	   // crea il vettore dei campi da controllare
          CampiOb = ListaCampi.split(":");

          // se uno dei campi e' vuoto visualizza l'errore
          // e torna falso
		  
          for (i=0; i < CampiOb.length; i++) {
          	//alert(CampiOb[i]);
		  			if (NomeForm[CampiOb[i]].type == "checkbox" && 
						!NomeForm[CampiOb[i]].checked){
						alert("Non avete dato il consenso");
						return false;
					}
                    if (NomeForm[CampiOb[i]].value == "" &&
                        NomeForm[CampiOb[i]].type != "submit" &&
                        NomeForm[CampiOb[i]].type != "reset" &&
                        NomeForm[CampiOb[i]].type != "button" &&
                        NomeForm[CampiOb[i]].type != "hidden") {

                        alert("Il campo " + NomeForm[CampiOb[i]].name + " è vuoto!");
			 NomeForm[CampiOb[i]].focus();
	                 return false;
                    }
                    //pascu
                    if(CampiOb[i]=='InfoDEmail'){
                    	Valore=NomeForm[CampiOb[i]].value;
                    	if (Valore.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
							alert("L'indirizzo di e-mail deve essere nel formato nome@dominio.");
							return false;
						}
                    }
          }

          // i campi richiesti sono ok!
          return true;

}


