Originariamente inviato da fmortara
ci sono alcune variabili con $ davanti, ma per il resto pare ok...
le variabili che sono oggetti jQuery di solito le chiamo con un $ davanti per leggibilita'.

solo che non funziona...

Nel senso che il form parte comunque normalmente
allora prova a fare cosi':

codice:
$document.ready(function(){
  $('form').submit(function() {
    submitForm();
    return false;
  });
});
cosi' la documentazione di jQuery dice che si puo' prevenire il submit del form.
non credo che sia buona cosa assegnare l'evento click al bottono submit del form.