Non serve fare quello che vuoi fare.
Nel form ...
Nel js....codice:<input type="submit" name="pulsante" value="Clicca" onsubmit="return controlla()">
nella funzione devi solo fare un return true se i controlli vanno a buon fine o un return false nel caso contrario.codice:function controlla() { .... qui i diversi controlli }