Mi problema es que tengo un formulario (con diferentes tipos textareas, text, select...) que se crea dinamicamente dependiendo un numero que de el usuario...para validar esta forma y que ningun campo este vacio tengo este codigo:
/**************html*************/
<input name="nombre[]" type="text" id="nom" size="25">
/******************************/
function valida(){
var totalf = document.forma.length;
for (i=0; i<totalf; i++){
if (document.forma.elements[i].value == ""){
alert("No debes dejar vacio ningun campo!!") ;
document.forma.elements[i].focus() ;
return false ;
}//fin if vacios
}//fin for
document.forma.submit();
}//fin function valida
el cual me funciona muy bien...peeroooo...ahora el usuario no quiere validados todos los campos, sino solo algunos

for (i=0; i<totalf; i++){
if(document.forma['nombre'+i].value == ""){
alert("Por favor, introduzca su Nombre.");
document.forma['nombre'+i].focus();
return false;
}
}
//Error: document["nombre" + i] has no properties
for (i=0; i<totalf; i++){
if(document.forma.["nombre[]"][i].value == ""){
alert("Por favor, introduzca su Nombre.");
document.forma.["nombre[]"][i].focus();
return false;
}
}
//Error: document.forma.["nombre[]"][i] has no properties
for (i=0; i<totalf; i++){
if(document.getElementById("nom").value == ""){
alert("Por favor, introduzca su Nombre.");
return false;
}
}
//En esta parte solo me valida el primero, de ahi...ningun otro...
Por favor, podria alguien ayudarme...Gracias!
