Hola u_goldman:
¿Qué poco se te ve por estos lares...?
Bueno... a ver lo que se puede hacer... en principio toString(), aunque está bien, en javascript no es necesario...
La verdad es que si tus campos son:
reservation_1_address
...
reservation_2_address
y
reservation_3_address
La teoría está bien...
También podías haber hecho el bucle con las letras... entrecomillando los índices:
for (j = "1"; j <= "3"; j++)
...pero como de esto no es la pregunta, te propondré una solución, y es no empezar a referenciar a un objeto con su valor entrecorchetado...
podría ser:
with(document) {
for (j = 1; j <= 3; j++) {
if ( forms[0]["reservation_" + j + "_address"].value != "" ) {
//algo
}
}
}
Has dicho que la validación es dinámica, pero ¿los campos son creados dinámicamente?... ¿usando createElement?... si fuera así, tal vez estarías creando el atributo name de manera errónea...
Saludos