javascript nefunguje v mozzile- jak to změnit?

mám skript an vkládání čísel smailiků do vzkazu :

<SCRIPT language=JavaScript>
<!--
function add_smile(t){
this.addmessage.vzkaz.value+= '' +t+ '';
}
-->
</SCRIPT>

a použití:

<a href=\"javascript:add_smile('*$i*')\">

v IE mi to funguje ael moziila mi to nebere a jako důvod (zobrazí v poho ale kdesi v nastavení či jakémsi výpisu sem našel):

Chyba: this.addmessage has no properties
Zdrojový soubor: http://localhost/index.php?clanek=kecarna&clan=10
Řádek: 57


nevíte jak to opravit?
problém je, že každý prohlížeč má jiný objektový model stránky. Nikde není norma, jak to dělat, tak si to každý dělá jak chce. Nic méně existují společné rysy. Takže jedna z věcí, která v tomto případě funguje je, najít objekt textarea přes fci getElementById("hledané id"), kde hledané id je id prvku textarea. Pak si nejsem úplně jistý tím value, ale myslím, že by to mohlo projít.
takže:

function add_smile(t) {
var elem = document.getElementById("vzkaz");
elem.value += " +"+t+"+ ";
}
asi tak, tohle by mělo fungovat i v IE i ve FF. Ale nezkuošel jsem to, takže záruka 60%.
OK vyzkouším ;-) jinak sem přišel na to že se dá použít (snad) i skryptík z jiných stránek kde něco funguje na stejném principu ale tam je to složitější dostat svolení

Marek: díky ;-)
hmmm tak nefunguje :( píše to tentokrát:

Chyba: elem has no properties
Zdrojový soubor: http://localhost/index.php?clanek=kecarna&clan=10
Řádek: 58


skript je tedy:

<SCRIPT language=JavaScript>
<!--
function add_smile(t) {
var elem = document.getElementById("vzkaz");
elem.value += " +"+t+"+ ";
}
-->
</SCRIPT>
Mi to jede v IE i FF: http://knizky.unas.cz/smile.html
tak jsem to schválně zkusil.

<body>
<form action="">
<textarea id="ta"> textik </textarea>
</form>
<script type="text/javascript">
var s = document.getElementById("ta");
s.value += 'cosi';
</script>
</body>


tohle bez problémů funguje jak ve FF tak v IE.
má tvé textarea id?
NJ ;-) díky moc ted to fachá v pohodě
___________________

VYŘÍZENO