Ciao a tutti vi prego di aiutarmi in questo problema che mi sta bloccando un sito!! Non capisco perche' due mie form al click del bottone "Salva" (<button type="button" name="Invia" onClick="saveall()" style="width:60px;">Invia</button> )non vengono processati dallo script!! Sottolineo che lo script non funziona solamente su FireFox mentre su IE funziona alla perfezione. Non mi viene restituito nessun errore e posso confermare che altri script richiamati alla stessa maniera come ad esempio:

<script type="text/javascript">
function printpage()
{
window.print()
}
</script>

funzionano anche su quest'ultimo. Sembra che il problema sia isolato alla funzione di .submit().

</script>


vi posto anche il mio script:

<script type="text/javascript">
function saveall()
{
if ((document.form.cognome.value) == '')
{
alert("NON HAI INSERITO IL COGNOME");
}
else if ((document.form.nome.value) == '')
{
alert("NON HAI INSERITO IL NOME");
}
else if ((document.form.ragsoc.value) == '')
{
alert("NON HAI INSERITO LA RAGIONE SOCIALE");
}
else if ((document.form.piva.value) == '')
{
alert("NON HAI INSERITO LA PARTITA IVA");
}
else if (IsNumeric(document.form.piva.value) == false)
{
alert("IL CAMPO 'Partita Iva' CONSENTE SOLO VALORI NUMERICI");
}
else if ((document.form.tel.value) == '')
{
alert("NON HAI INSERITO UN RECAPITO TELEFONICO");
}
else if (IsNumeric(document.form.tel.value) == false)
{
alert("IL CAMPO 'Recapito Telefonico' DEVE ESSERE UN CAMPO NUMERICO");
}
else if ((document.form.email.value) == '')
{
alert("INSERISCI UN'EMAIL VALIDA");
}
else if ((document.form.selmarca.value) == 'null')
{
alert("NON HAI INSERITO LA MARCA DEL MEZZO");
}
else if ((document.form.modello.value) == '')
{
alert("NON HAI INSERITO IL MODELLO DEL MEZZO");
}
else if ((document.form.ggnoleggio.value) == 'null')
{
alert("NON HAI INSERITO LA DURATA DEL NOLEGGIO");
}
else if (document.getElementById("form").submit())
{
alert("INVIO OK!");
}
}