Hola:
No debes repetir los temas en más de un foro, si no es el correcto (como es el mensaje que pusiste en php, los moderadores nos encargaremos de ponerlo en el sitio adecuado.
Las validaciónes funcionan cuando al evento asociado (en este caso submit) se les entrega el valor lógico false, además debes poner antes return... en resumen:
<form onsubmit="return validar(this)"...
Y en la función validadora:
if (no_cuela) return false;
Te paso un artículo:
El abc de los formularios
Saludos