Hola:
El método que suelo usar para las validaciones es muy sencillo, si solo se debe comprobar un campo, le asigno el resultado de la validación a una variable, que luego retorno... por ejemplo, si quiero que el campo nombre no esté vacio el código sería:
function check_nombre(formulario) {
valida = formulario.nombre.value != "";
// luego si quiero dar el foco al nombre y alertar:
if (!valida) {
alert("rellene el campo nombre);
formulario.nombre.focus();
}
// luego devolvemos la variable valida...
return valida;
}
Sobre el punto y coma, no tiene ninguna importancia si lo omites...
Si la función debe ser para varios campos es poco más complejo, pero tampoco es difícil, ya que se hace un Y lógico entre cada elemento:
valida = formulario.nombre.value != "";
valida = (valida && formulario.apellidos.value != "");
Saludos