Hola:
Evidentemente no debes estar haciendo la validación correctamente... lo más apropiado es tener un botón submit normal, y validar desde el evento submit del form...
Código:
<form onsubmit="return validar(this)"...
Puedes encontrar más info en esta página:
El abc de los formularios.
Y por cierto, no pidas que contacten contigo para resolver dudas, ya que todos estamos para compartir tanto esas dudas, como sus soluciones... piensa que en el futuro puede haber alguien con el mismo problema y encontrar la respuesta es mejor que volver a hacer la misma pregunta que estás haciendo tú en este caso...
También estoy de acuerdo en que publiques mejor el código, procurando resumirlo.
Saludos