Ciao a tutti,
ho già letto qualche 3d sull'argomento, ma non riesco proprio a risolvere il problema della doppia chiamata di funzione nel submit...
le funzioni sono queste:

[CODE]<script language="javascript">
function validateForm(frm)
{

if(!isName(frm.nome.value,'NOME')) return false;
if(!isName(frm.cognome.value,'COGNOME')) return false;
if(!isName(frm.citta.value,'CITTA')) return false;
if(!isAddress(frm.indirizzo.value)) return false;
if(!isName(frm.citta.value,'CITTA')) return false;
if(!isCF(frm.cf.value)) return false;
if(frm.piva.value.length>0) {if(!isPIVA(frm.piva.value)) return false }
if(!isTelFax(frm.telefono.value,'TELEFONO')) return false;
if(frm.fax.value.length>0) {if(!isTelFax(frm.fax.value,'FAX')) return false }
if(!isEmail(frm.email.value)) return false;

return confirm("Confermi la registrazione dei dati?");

}
</script>

<script language=javascript>

function checkForm()
{
//Questa funzione verifica se le quantità inserite dall'utente siano corrette
formRef=document.forms[0];
qtaCount=(formRef.qta.length>0 ? formRef.qta.length : 1);
if(qtaCount==1)
{
valore=formRef.qta.value;
if(isNaN(valore) || (valore==0))
{
alert("La quantità della riga 1 non è valida!"); return false;
}
}
for(k=0;k<qtaCount;k++)
{
valore=formRef.qta[k].value;
if(isNaN(valore) || (valore==0)) {alert("La quantità della riga " + (k+1) + " non è valida!"); return false}
}
return true;
}
</script>CODE]

poi le richiamo così nel onsubmit così
[CODE]onsubmit="return validateForm(this); && return checkForm();"CODE]

mentre la funzione checkForm funziona correttamente la funzione validateForm non vuol sapere di funzionare... dove sbaglio?!?