Non riesco a capira cosa non va in questa funzione. Il problema è che non accetta contemporeaneamente Filtroemail e Filtrocf (quando sono insieme non mi fa nessun controllo sul form, esegue direttamente l'action del form). Come posso risolvere?
Grazie e ciao
------------------------------------------------------------
<!--
function Controllo() {
var cognome = document.iscrizione.cognome.value ;
var nome = document.iscrizione.nome.value;
var indirizzo = document.iscrizione.indirizzo.value;
var cap = document.iscrizione.cap.value;
var citta = document.iscrizione.citta.value;
var provincia = document.iscrizione.provincia.value;
var telefono = document.iscrizione.telefono.value;
var cellulare = document.iscrizione.cellulare.value;
var email = document.iscrizione.email.value;
var codicefiscale = document.iscrizione.codicefiscale.value;
var professione = document.iscrizione.professione.value;
var disciplina = document.iscrizione.disciplina.value;
Filtroemail=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
Filtrocf=/^([a-zA-Z]{6,})+\([0-9]{2,})+\([a-zA-Z]{1,})+\([0-9]{2,})+\([a-zA-Z]{1,})+\([0-9]{3,})+\([a-zA-Z]{1,})+$/;
if ((cognome == "") || (cognome =="undefined")
alert("Inserire campo cognome.");
document.iscrizione.cognome.focus();
return false;
}
if ((nome == "") || (nome == "undefined")) {
alert("Inserire campo nome.");
document.iscrizione.nome.focus();
return false;
}
if ((indirizzo == "") || (indirizzo == "undefined")) {
alert("Inserire campo indirizzo");
document.iscrizione.indirizzo.focus();
return false;
}
if ((citta == "") || (citta == "undefined")) {
alert("Inserire campo citta");
document.iscrizione.citta.focus();
return false;
}
if ((cap == "") || (cap == "undefined")) {
alert("Inserire campo cap");
document.iscrizione.cap.focus();
return false;
}
if ((provincia == "") || (provincia == "undefined")) {
alert("Inserire campo provincia");
document.iscrizione.provincia.focus();
return false;
}
if ((telefono == "") || (telefono == "undefined")) {
alert("Inserire campo telefono");
document.iscrizione.telefono.focus();
return false;
}
if ((cellulare == "") || (cellulare == "undefined")) {
alert("Inserire campo cellulare");
document.iscrizione.cellulare.focus();
return false;
}
if ((email == "") || (email == "undefined")) {
alert("Inserire campo email");
document.iscrizione.email.focus();
return false;
}
if ((codicefiscale == "") || (codicefiscale == "undefined")) {
alert("Inserire campo codicefiscale");
document.iscrizione.codicefiscale.focus();
return false;
}
if ((professione == "") || (professione == "undefined")) {
alert("Inserire campo professione");
document.iscrizione.professione.focus();
return false;
}
if ((disciplina == "") || (disciplina == "undefined")) {
alert("Inserire campo disciplina");
document.iscrizione.disciplina.focus();
return false;
}
if (Filtroemail.test(email))
return true;
else
{
alert("Controlla l'indirizzo di e-mail inserito");
document.iscrizione.email.focus();
return false;
}
if (Filtrocf.test(codicefiscale))
return true;
else
{
alert("Controlla cf inserito");
document.iscrizione.codicefiscale.focus();
return false;
}
}
//-->