Ciao, in una pagina ho due funzioni di controllo, ma se eseguo la seconda (ovvero il click del button) la prima non funziona più. mi da errore:

ecco i controlli:

//-----CONTROLLO CODICI--------
function check()
{
alert('ciao');
codca=document.form1.txtcodca.value;
coda=document.form1.txtcoda.value;
codcli=document.form1.txtcodcli.value;

cod1=document.form1.txtcodogg1.value;
cod2=document.form1.txtcodogg2.value;
cod3=document.form1.txtcodogg3.value;
cod4=document.form1.txtcodogg4.value;

data1=document.form1.txtdatac1.value;
data2=document.form1.txtdatac2.value;
data3=document.form1.txtdatac3.value;
data4=document.form1.txtdatac4.value;

no1=document.form1.txtnumogg1.value;
no2=document.form1.txtnumogg2.value;
no3=document.form1.txtnumogg3.value;
no4=document.form1.txtnumogg4.value;

nom=document.form1.txtnom.value;
ind=document.form1.txtind.value;
cap=document.form1.txtcap.value;
citta=document.form1.txtcitta.value;
prov=document.form1.txtprov.value;

nomalt=document.form1.txtnomalt.value;
indalt=document.form1.txtindalt.value;
capalt=document.form1.txtcapalt.value;
cittaalt=document.form1.txtcittaalt.value;
provalt=document.form1.txtprovalt.value;

nomrec=document.form1.txtnomrec.value;
indrec=document.form1.txtindrec.value;
caprec=document.form1.txtcaprec.value;
cittarec=document.form1.txtcittarec.value;
provrec=document.form1.txtprovrec.value;
if (document.form1.chkautorizza.checked == false)
{
flag='n';
}
else
{
flag='s';
}
nordini=document.form1.txtnordini.value;
importonetto=document.form1.txtimportonetto.value;

document.location.href='nuovapromo.php?codca=' + codca + '&coda=' + coda + '&codcli=' + codcli + '&stato=checkoggetti&cod1=' + cod1 + '&cod2=' + cod2 + '&cod3=' + cod3 + '&cod4=' + cod4 + '&data1=' + data1 + '&data2=' + data2 + '&data3=' + data3 + '&data4=' + data4 + '&no1=' + no1 + '&no2=' + no2 + '&no3=' + no3 + '&no4=' + no4 + '&nom=' + nom + '&ind=' + ind + '&cap=' + cap + '&citta=' + citta + '&prov=' + prov + '&nomalt=' + nomalt + '&indalt=' + indalt + '&capalt=' + capalt + '&cittaalt=' + cittaalt + '&provalt=' + provalt + '&nomrec=' + nomrec + '&indrec=' + indrec + '&caprec=' + caprec + '&cittarec=' + cittarec + '&provrec=' + provrec + '&nordini=' + nordini + '&importonetto=' + importonetto + '&flag=' + flag;
}
//---------------------------------------


//----CONTROLLI INSERIMENTO----------------
function controllo()
{
check=1;

if(document.form1.txtcodcli.value=='')
{
check=0;
alert('Inserire il codice cliente');
return false;
}

if (isNaN(document.form1.txtcodcli.value))
{
check=0;
alert('Il codice cliente è un campo numerico');
return false;
}

if (document.form1.txtnom.value=='')
{
check=0;
alert('Inserire la Ragione Sociale');
return false;
}

if (document.form1.txtind.value=='')
{
check=0;
alert('Inserire l\'indirizzo');
return false;
}

if (document.form1.txtcap.value=='')
{
check=0;
alert('Inserire il CAP');
return false;
}

if (isNaN(document.form1.txtcap.value))
{
check=0;
alert('Il CAP è un campo numerico');
return false;
}

if (document.form1.txtcap.value.length != 5)
{
check=0;
alert('Il CAP deve essere di 5 cifre');
return false;
}

if (document.form1.txtcitta.value=='')
{
check=0;
alert('Inserire la città');
return false;
}

if (document.form1.txtprov.value=='')
{
check=0;
alert('Inserire la provincia');
return false;
}

//--------INVIO MERCI
if (document.form1.txtnomalt.value!='')
{
if (document.form1.txtindalt.value=='')
{
check=0;
alert('Inserire l\'indirizzo invio merce');
return false;
}

if (document.form1.txtcapalt.value=='')
{
check=0;
alert('Inserire il CAP invio merce');
return false;
}

if (isNaN(document.form1.txtcapalt.value))
{
check=0;
alert('Il CAP invio merce è un campo numerico');
return false;
}

if (document.form1.txtcapalt.value.length != 5)
{
check=0;
alert('Il CAP invio merce deve essere di 5 cifre');
return false;
}

if (document.form1.txtcittaalt.value=='')
{
check=0;
alert('Inserire la città invio merce');
return false;
}

if (document.form1.txtprovalt.value=='')
{
check=0;
alert('Inserire la provincia invio merce');
return false;
}
}

//---ORDINI E OGGETTI--------
if(document.form1.txtnordini.value=='')
{
check=0;
alert('Inserire numero ordini');
return false;
}

if (isNaN(document.form1.txtnordini.value))
{
check=0;
alert('Numero Ordini è un campo numerico');
return false;
}

if(document.form1.txtimportonetto.value=='')
{
check=0;
alert('Inserire l\'importo netto');
return false;
}

if (isNaN(document.form1.txtimportonetto.value))
{
check=0;
alert('Importo netto è un campo numerico. Inserire la cifra in questo formato €€€€€€.€€');
return false;
}

if(document.form1.txtcodogg1.value=='')
{
check=0;
alert('Inserire almeno il primo codice oggetto ');
return false;
}


if (check==1)
{
document.form1.submit();
}
}
//----------------------------------------------------------------------



Segnala questo messaggio