Hola:
Los formularios tienen que validarse dentro del formulario, o si quieres usar un elemento externo, no puedes hacer una validación normal, y el submit debes forzarlo... el problema de los submit forzados es que no se valida desde el evento submit (vaya la redundancia)...
Pero lo que yo suelo aconsejar es que maquilles ese botón con estilos... puedes quitarle el fondo y el borde y que aparezca la mano de los enlaces... otra cosa es que los botones submit también pueden enviar información del botón pulsado.
Además, usando elementos inadecuados, se pierde todo el valor semántico.
Saludos