Originariamente inviato da Andrea1979
direi che eval è il male, ma c'è e qualcuno lo usa...

cambierei questa riga
codice:
var campo = eval(f+"." + stringhe[i]);
in

codice:
var campo = f.elements[stringhe[i]];
Funziona con ie7, ff, opera