<script language="JavaScript">
function checkname (checkout)
{
if(document.checkout.nome.value.length < 5 )
{
alert("Il nome inserito è troppo breve!!!");
return false;
}
return true;
}
function checkdenom (checkout)
{
if(document.checkout.denom.value.length < 5 )
{
alert("Il cognome inserito è troppo breve!!!");
return false;
}
return true;
}
function checkindirizzo (checkout)
{
if((document.checkout.indirizzo.value.length < 15) )
{
alert("L'indirizzo inserito è troppo breve!!!");
return false;
}
return true;
}
function checkcfiva (checkout)
{
if((document.checkout.cfiva.value.length < 11) )
{
alert("Il codice fiscale/ partita Iva inserito è troppo breve!!!");
return false;
}
return true;
}
function checkrecapito (checkout)
{
if((document.checkout.indirizzo.value.length < 10) || (isNaN(document.checkout.indirizzo.value)))
{
alert("Il recapito inserito è troppo breve o non è numerico !!!");
return false;
}
return true;
}
function checkemail(checkout)
{
if (checkout.email.value=="")
{
alert("E' necessario inserire un indirizzo email");
return false;
}
var iChars = "*|,\"<:>[]{}`\';()&$#%";
for (var i = 0; i < checkout.email.length; i++)
{
if (iChars.indexOf( checkout.email.charAt(i)) != -1)
{
alert("L'indirizzo email inserito non è corretto");
return false;
}
}
return true;
}

function ok()
{
var nome=function checknome(checkout);
var denom=function checkdenom(checkout);
var indirizzo=function checkindirizzo(checkout);
var cfiva=function checkcfiva(checkout);
var recapito=function checkrecapito (checkout);
var email=function checkemail(checkout);
if (nome&&denom&&indirizzo&&cfiva&&recapito&&email)
{
return true;
}
return false;
}
</script>


MI dà errore alla riga 71 (che sarebbe la fine della funzione checkemail, carattere 40 (che nn esiste) mi dice che si aspetta "{"....
Ma dov'è l'errore?