Hola:
Sí, como dice u_goldman (¡Hola
!) las validaciones deben hacerse desde el tag form aunque agregándole la palabra return:
onsubmit="return validar(this)"...
No debes olvidar poner en la función de validación retrun true/false...
Y fíjate el this que permite reutilizar tu función de validación para más formularios.
Saludos