Imagino que el formulario estará
antes que ese script, ¿verdad?
Edito: Hice un pequeño ejemplo para que veas cómo funciona. El único cambio que hice en el código JavaScript, fue utilizar un bucle
for
clásico (no el
for...in
). También cambié de posición inicial al comodín, ahora se encuentra dentro de la función, para que cuando se detecte algún campo vacío, en el siguiente intento, vuelva a tener por valor
true
.
Ejemplo Código
Analízalo y en base a lo que veas, realiza las modificaciones necesarias.
Saludos