Ich hab mir jetzt nicht alles durchgelesen bzw. verstanden, aber ich denke mal das Problem ist folgendes...
document.formsenden.emails.length
enthält die Anzahl der Elemente.. z.B. 8
Wenn du nun das 8 Element abfragen willst mit..
alert(document.formsenden.emails[document.formsenden.emails.length]);
was ja für mein Beispiel gleichzusetzen ist mit
alert(document.formsenden.emails[8]);
Wird er undefined ausgeben, weil die Zählweise von 0-7 ist.
alert(document.formsenden.emails[0]);
.
.
alert(document.formsenden.emails[7]);
Wird gehen.. 8 allerdings nicht. Aber ich denke du willst damit eh ganz was anderes erreichen und hast da n Denkfehler. :)
Schöne Grüße