Ich kenne den Fehler nicht, weil ich nicht für den IE code (die Version könnte für andere Antworter aber interessant sein) aber...
» document.emma.rating0.value="put";
> document.emma.submit();
Vielleicht hilft es die Methode getElementsByName() zu verwenden:
var emma_form = document.getElementsByName("emma")[0];
emma_form.getElementsByName("rating0")[0].value="put";
Oder - falls du eh nur ein Formular hast - kannst du dir natürlich auch sparen "emma" erst zu wählen und greifst direkt
document.getElementsByName("rating0")[0].value="put";
Nur so 'ne Idee. Ich verwende eigentlich ausschließlich die "getElement(s)"-Methoden um Elemente zu ergreifen und meistens benutze ich ID (nämlich immer dann wenn ich das HTML auch selbst schreibe).
--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(