Cita:
Iniciado por tunait Oye Javier, esto qué es?
for(i=0;
ele=document.forms[0].elements[i]; i++)

Esto es que va recorriendo los elementos del formulario y cuando llega a un índice que no existe, devuelve
undefined y el bucle termina.
Además es muy comodo escribir:
if (ele.type=='text' && ele.value=='algo')
en lugar de:
if (document.formulario[i].type=='text' && document.formulario[i].value=='algo')
pato_volador, me alegro de que te haya servido la respuesta.
Saludetes,