for(var i=0, i<22; i++)
^
»»Blöder fehler meinerseits.
solche Fehler lassen sich vermeiden, wenn man Rückgabewerte überprüft.
In deinem Falle z.b. so:
for(var i=0, i<22; i++)
{
var o = document.getElementById('f'+i);
if(o) ein[i] = o.value;
else if(! prompt('Fehler Objekt exisiert nicht. weiter?');
}
Struppi.