Hola:
En este pequeño tuto:
El abc de los formularios explico y pongo algunos ejemplos de validaciones... en resúmen, la forma básica para validar tiene esta estructura:
<form onsubmit="return validar(this)" ...
Los botones submit sin más, y agregando como parámetro el propio formulario es más cómodo el acceso a los distintos campos y es más fácil su reutilización... hay algunos validadores que pretenden ser genéricos que usan esta estructura.
Saludos