Hola.
Su problema se resolveria si en vez de pone un botón de tipo Submit pusiera un botón de tipo botón y asignarle una funcion javascript para validarlo todo y mostrar alert en caso de fallo. Es decir poner esto:
Código HTML:
<p class="submit"><input type="button" value="Enviar" onclick="validar()"; /></p>
Por lo tanto una vez realizado todas las validaciones, si todo ha sido validado se envia el formulario de la forma:
Código HTML:
// Este codigo seria en javascript
var error="";
// Se evalua con todas las funciones que presentó con sus alert pero si hay error o fallo de validacion poner la variable error a 1 ( error=1)
// Una vez validado se envia el formulario si no ha visto errores
if(error=="") window.document.datos.submit();
Saludos y espero que le sea de ayuda.