class="submit" ... id="submit" ... Il fatto che per una volta il browser riesca ad indovinare cosa intendi con la sintassi .submit() non vuol dire che sia corretto utilizzare nomi riservati per battezzare gli oggetti in una pagina

Usa un pochino di fantasia...

ciao