Ciao a tutti,

premetto che di javascript ne so molto molto poco, ho un problema. Ho uno script che controlla la validità delle e-mail e uno che controlla il codice fiscale di un form, però messi insieme ne funziona solo uno (il primo). Ecco il codice:

codice:
 {
  var re = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
    if (re.test(ordini.codicefiscale.value))
        return true;
    alert("Codice Fiscale non valido");
    return false;
}

 {
    var reS = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/
    if (reS.testS(ordini.mail.value))
        return true;
    alert("L'e-mail inserita non è corretta. Prego inserire una e-mail valida");
    return false;
}
Mi sembrerebbe che il return true del primo controllo invalidi il secondo controllo, ho pensato di raggruppare i due controlli in uno unico, ma non sono riuscito. Come posso fare per farli funzionare entrambi?

Grazie a tutti