Quote Originariamente inviata da br1 Visualizza il messaggio
Ricorda che invocare direttamente il metodo submit() non fa scattare automaticamente l'eventuale gestore dell'evento onsubmit del form.
Ho fatto un test ed è vero quello che dice br1 (Chi l'avrebbe mai detto ;-) ). Se c'è un evento legato al submit, non scatta.

Quindi per ottenere un lancio dell'evento, bisognerebbe assegnarlo all'evento "submit" del modulo e lanciare programmaticamente il click sul pulsante di invio.
Per comodità, visto che il pulsante non ha un id, si potrebbe usare la versione 3 del DOM in questa maniera:
codice:
document.querySelector('#form1 input[type="submit"]').click();
altrimenti, assegnando un id al pulsante di invio, basta anche il DOM 2:
codice:
document.getElementById('id_del_submit').click();