Hallo,
function length() {
Schlecht gewählter Name - length ist in Javascript schon als Funktion vorhanden, das könnte Konflikte geben.
window.length ist keine Funktion:
javascript:alert(window.length===window.frames.length);
javascript:alert(typeof(window.frames.length));
rest = document.forms[0].text.length();
siehe z.B. hier - da verwendest Du ja length();
Dort will er die Eigenschaft »length« des String-Objekts verwenden, also sind die Klammern »()« überflüssig.
http://de.selfhtml.org/javascript/objekte/frames.htm#length
http://de.selfhtml.org/javascript/objekte/string.htm#length
Mathias