/*================================================
 * 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++) {
                    if (NomeForm[CampiOb[i]].value == "" ||
                    	(NomeForm[CampiOb[i]].name == "acconsente_uno" &&
                    	NomeForm[CampiOb[i]].value == "no") ||
                    	(NomeForm[CampiOb[i]].name == "acconsente_due" &&
                    	NomeForm[CampiOb[i]].value == "no") ||
                    	(NomeForm[CampiOb[i]].name == "acconsente_tre" &&
                    	NomeForm[CampiOb[i]].value == "no") ||
                    	(NomeForm[CampiOb[i]].name == "Tipo_di_pagamento" &&
                    	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("*Si ricordi di compilare i campi obbligatori e di accettare la normativa sulla privacy.");
			 NomeForm[CampiOb[i]].focus();
	                 return false;
                    }
          }
          // i campi richiesti sono ok!
          return true;
}
