Hola:
Las validaciones con una imagen son como si se tratara de un botón submit, ya que las imágenes también hacen submit, aunque agregándo a los parámetros las coordenadas de donde se pulsa...
De todos modos podrías animarte a hacer tu propia validación... yo añadiría a lo que puso Panino5001 (¡Hola
!) el propio formulario como parámetro de la función porque ayuda a reutilizar el código...
<form onsubmit="return validar(this)"...
Si te animas, aquípodemos ayudarte.
Saludos