Yo te recomiendo utilizar un plugin de Jquery, Mootools u otro de tu preferencia que sirva para validar formularios.
De no seguir esa opción, deberías utilizar la función que recomendó
Adler, así:
Código:
var inputs = document.getElementsByTagName("input");
Luego recorres todos los inputs y verificas si son tipo text y si están o no vacios:
Código:
for(var i=0; i<inputs.length; i++) {
var input = inputs[i];
if (input.type=='text') {
valor = input.value;
if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) {
alert("Está vacío");
}
}
}
Lo ideal es que luego de verificar si está vacío o no muestres un mensaje indicando cual es el campo de texto que está vacío e indicar que debe ser diligenciado si es el caso. Este asunto complica un poco más las cosas porque deberías crear un código que funcione con cualquier formulario donde el número de inputs es desconocido y la posición de estos puede variar de acuerdo a tus necesidades. De querer hacer esto, te tocaría trabajar con las
Propiedades básicas de formularios y elementos, algo más extenso y tedioso. Es por eso que te recomiendo una librería javascript con un plugin de validación de formularios.
PD: No he probado el código, espero que funcione. Saludos.