On peut exécuter du code avant la soumission du formulaire voir empêcher sa soumission en utilisant un event handler onsubmit et en retournant true or false, false annulant la soumission des données.
document.getElementById("form_id").onsubmit = function() {
if (condition) {
//code
return false; // le formulaire ne sera pas soumis
} else {
// code
return true; // le formulaire sera soumis
}