Hola:
Las validaciones javascript suelen ser con este esquema:
<form onsubmit="return validar(this)"...
Y la función validar si devuelve false, el envío se cancela... un ejemplo sencillo sería:
function validar(f) {
return f.texto.value != "";
}
O sea siu el campo con el nombre texto está vacío, el formulario deja de enviarse...
Más información:
El abc de los formularios
Saludos