Hola:
Hay muchas formas de hacer lo que quieres, te propongo una que es de mi estilo...
La idea es poner detrás del parámetro del form, todos los campos que quieras validar (los literales de sus nombres)... y que quede más o menos:
function verifica() {
// lectura de los parámetros
params = verifica.arguments;
// el primer argumento será el formulario... muy útil para reutilizar el script
f = params[0];
// inicializamos una variable a false para las comparaciones...
validando = true;
// recorremos las demás variables y actualizamos validando
for (var i = 1, total = params.length; i < total; i ++)
validando = (validando && f[params[i]].value != "");
// validando quedará true si todos los campos tienen algo... lo retornamos
return validando;
}
Y en el form:
<form onsubmit="return verifica(this, 'texto1', 'texto2', 'resto_de_campos')" ...>
Saludos