en realidad la validación no la debería disparar un botón, se debe hacer mediante el
onsubmit del formulario...
Código HTML:
<form onsubmit="return funcion_validacion_javascript();"/>
y dicha función debe devolver un booleano, si se evalúa como verdadero se envía el formulario, si es falso se cancela... ;)