Otra solución sería:
var formulario;
var CamposImput;
window.onload = function(){
// Obtiene el formulario
formulario = document.getElementById("frmIndex");
//Obtiene todos los tags que sean "input"
CamposImput = formulario.getElementsByTagName("input");
}
function GetCampos(){
for(var i=0; i< CamposImput.length; i++) {
// Si el tipo de campo es una caja de texto
if(CamposImput[i].type == "text") {
if(ValidarCampo(CamposImput[i])==false);
return;
}
}
}
Explicacion:
1. Declaras 2 variables globales
2. Crea una función anónima en el evento Window.onload. una variable global la utilizas para obtene el objeto formulario y otra para obtener todos los objetos cuyo tag sea "input" que se encuentran en dicho formulario
3. Crea una fucnión que recorra todos los objetos con tag "input" y que sean de tipo "Text"
Si deseas obtener la propiead de un campo desbes hacer: campo[index].propiedad. Ejm: CamposImput[i].type
CamposImput[i].value
Saludos