ragazzi mi serve una mano non sono molto esperto in javascript anche perche da quando uso il .net nn lo uso praticamente piu, ma ho dovuto mette mano a cose fatte da altri e devo inserire il codice fiscale:

ecco qua:
mi da errore su function isCodiceFiscale alla if(szCodFisc.length<16) che szcodfisc e' un oggetto nullo. .
function isCodiceFiscale(obj)
{
var nTempNum;
var nAppoNum;
var i;
var szTempCodFisc;
var szLastChar;
var szValued;
var szInValued;

szCodFisc = obj.value;

if (szCodFisc.length<16) return false
if (szCodFisc == "") return false;
else
{
szCodFisc =szCodFisc.toUpperCase();
szLastChar = szCodFisc.substr(szCodFisc.length - 1,1);
szTempCodFisc =szCodFisc.substr(0,szCodFisc.length - 1);
nTempNum = 0;
i = 0;

while (true)
{
szValued=" B1A0KKPPLLC2QQD3RRE4VVOOSSF5TTG6UUH7MMI8NNJ9WWZZYY XX";
// I DISPARI
szInValued=szTempCodFisc.substr(i,1);
nAppoNum = szValued.search(szInValued);
nTempNum = nTempNum + (nAppoNum & 0x7FFE) / 2;
i = i + 1;
if (i>15)
break;
szValued=" A0B1C2D3E4F5G6H7I8J9KKLLMMNNOOPPQQRRSSTTUUVVWWXXYY ZZ";
// I PARI
szInValued=szTempCodFisc.substr(i,1);
nAppoNum = szValued.search(szInValued);
nTempNum = nTempNum + (nAppoNum & 0x7FFE) / 2;
i = i + 1;
}
nTempNum = nTempNum % 26; //mod
szValued="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
szValued= szValued.substr(nTempNum, 1);
if (szValued==szLastChar) return true;
else return false;
}
if ((aForm.cod_fisc.value==0) && !isCodiceFiscale(aForm.cod_fisc))
{
alert("Codice Fiscale non valido");
aForm.cod_fisc.focus();
return false;
}
}



</script>
</head>
<body>

<form name="form1">
Codice Fiscale

<input type="text" name="fiscale">

<input type="button" value="aaaaaaaaa" onclick="isCodiceFiscale(document.form1.fiscale.va lue)">

</form>
</body>
</html>