function campo_vuoto(campo){
var StringaVuota=campo.value.replace(/( )+/g,'')
if(StringaVuota == ""){
return (false);
}else return true;
}
function campi_testo_obbl(Modulo,campi_obbligatori,campi_nu merici,campi_email){
for(j=0;j<Modulo.length;j++){
for(cont=0;cont<campi_obbligatori.length;cont++){
if((Modulo[j].type == 'text' || Modulo[j].type == 'textarea' || Modulo[j].type == 'select-one') && Modulo[j]==campi_obbligatori[cont]){
if(campo_vuoto(Modulo[j]) == false){
alert("Il campo "+Modulo[j].name+" è obbligatorio!");
Modulo[j].value='';
Modulo[j].focus();
return false;
}else{
//Controllo campi numerici
for(num=0;num<campi_numerici.length;num++){
if(Modulo[j]==campi_numerici[num] && isNaN(campi_numerici[num].value)){
alert("Il campo "+Modulo[j].name+" è numerico!");
Modulo[j].focus();
return false;
}
}
//fine controllo campi numerici
//Controllo campi email
for(num=0;num<campi_email.length;num++){
EmailAddr = Modulo[j].value;
Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if(Modulo[j]==campi_email[num] && (!(Filtro.test(EmailAddr)))){
alert("Attenzione: Inserire un indirizzo e-mail valido per il campo "+Modulo[j].name+"!");
Modulo[j].focus();
return false;
}
}
//fine controllo campi email
}
}
}
}
return true;
}