no, quello dovrebbe inviare il form via ajax non appena l' xhtml e' disponibile,
a patto di cambiare questo $document in $(document)

come ti e' gia' stato suggerito
codice:
$document.ready(function(){
  $('#formID').submit(function() {
    // quello che devi fare, per es.
    $.post("page.php", $("#formID").serialize());
    return false;
  });
});
blocca l' invio normale e invia via ajax