Hola:
El mismo bucle for se puede usar para recorrer los atributos de los objetos usando otra sintaxis:
for (i in campos) alert(campos[i])... aunque en los objetos declarados como array también debería recorrer atributos como length, que por cierto, al ser un atributo de los arrays su sintaxis es así:
Código:
for (i = 0, total = campos.length; i < total; i ++) alert(campos[i])
Y por último, ten cuidado que esa forma de hacer submit es forzada y se considera "no accesible".
Saludos