C'e` un errore nell'uso delle variabili del DOM. Il tuo script puo` funzionare in IE, ma non in altri browser.

Chiamata:
<input name=\"codfiscale\" type=\"text\" maxlength=\"16\" onchange=\"codfisccontrollo(this)\">

Funzione:
codice:
function codfisccontrollo(cf) {
  if ((cf.value==0) && !isCodiceFiscale(cf)) {
    alert("Codice Fiscale non valido");
    cf.focus();
    return false;
  }
}
Non ho verificato se ci sono altri errori.