Hola:
Si en tu validación usas el método submit, el envío lo estás forzando, lo que se debe hacer es en la validación devolver el valor lógico true si la pasa y false para cancelar el envío... el botón del tipo submit sin más, y la validación en el evento, tal como lo puso
Lidya
<form onsubmit="return verifica(this)"...
Más info:
El abc de los formularios.
Saludos