Dovrai impostare il submit con un return false in modo che il form non venga eseguito e solo a controlli eseguiti forzerai l'invio del forum.