Forse hai un po' esagerato con il postare. Lo script e i tag di input interessati erano sufficienti.
Inoltre se posti dei codici, e` meglio se li metti dentro il { code ]: risultano molto piu` semplici da leggere.
codice:
function controlla(obj) {
var n = obj.numerocarta.value;
RE = /\D/
if (RE.test(n)) {
alert("Il numero di carta è composto soltanto da numeri!");
return false;
}
var a = new Array(7,13,4,9)
var t = a[obj.Tipo.selectedIndex];
if (n.length!=t) {
alert("Il numero di carta deve essere di "+t+" cifre!");
return false;
}
var e = obj.NOMETEXT_EMAIL.value;
if(e.length < 1) {
alert('inserisci un indirizzo di e-mail");
return false;
} else if(!e.match(/[\w\.\-]+\@(\w+\.)+\w+/) {
alert("indirizzo e-mail non corretto");
return false;
}
return true;
}