Hola:
El chequeo debes asociarlo al evento submit... <form onsubmit="return validar(this)"...
Luego en validar() entregas false cuando no debe enviarse...
vale = checks_validan && inputs_validan;
return vale;
Un tutorial:
El abc de los formularios
Saludos