Hola:
Las validaciones bien hechas se hacen desde el tag form, provocando en las funciones validadoras que entreguen al formulario los valores true/false (aceptación/cancelación), y si se tienen muchos formularios, con una sola función validadora se pueden validar muchos formularios con esa sencilla premisa...
Un modelo de formulario y función validadora sería así:
<form onsubmit="return validar(this)"...
Si todos los campos tienen un campo "obligatorio" que no pueda estar vacío, con una declaración sencilla, vale para todos:
function validar(f) {
vale = f.obligatorio.value != "";
if (!vale) alert("rellene el campo obligatorio");
return vale;
}
f de la función equivale a "this" de la declaración en el tag form...
Si sigues este consejo evitarás un problema muy recurrente de los webmasters novatos.
Saludos