Hola:
Por cierto, ese tipo de validación se considera "inaccesible", ya que al no usar un botón del tipo submit, quien tenga desactivado javascript jamás podrá enviar ese formulario... la forma "correcta" es con un botón del tipo submit y validar desde el mismo evento (onsubmit)
Saludos