Ciao,

forse perchè non hai settato correttamente :

codice:
opener.document.nomeform.nomecampo.value += smilietext+" ";
e

codice:
onClick="document.nomeform.nomecampo.value+=':-)'">
Con il nome della form in cui operi, e il nome della textarea e quindi non sa dove 'lavorare'.


Fammi sapere !