ma qual è l'action del form? Rimanda alla stessa pagina o no? La funzione è definita prima o dopo aver definito il form?
Ci sono troppe incognite da controllare... e senza vedere codice il codice ti suggerisco di vedere quale errore riporta ad esempio la javascript console di firefox.