non ho capito a cosa serve lo str_seplace, ma fa niente


comunque è una cosa che dovresti fare in javascript...
all'incirca funziona così: tu apri la popup e fai vedere le tue emoticon, ogni emoticon avrà un link del genere [emoticon]
poi, nell'head della tua popup devi dichiarare la funzione chiudi, che aggiornerà il campo del form:


codice:
<script type="text/javascript">
function chiudi( codice ){
	var cod=codice;
	var valore=window.opener.document.nomeDelTuoForm.NomeDelTuoCampo.value;
	window.opener.document.nomeDelTuoForm.NomeDelTuoCampo.value=valore+' '+cod;
	window.close();
}
</script>