Tavinho, como prometido, segue meu script:
<script language="JavaScript">
function emoticon(smile)
{
document.envia.mensagem.value = document.envia.mensagem.value + smile;
}
</script>
<form action="pagina2.asp" method="post" name="envia">
<INPUT type="button" value=" :| " onClick="emoticon(' :| ')">
<INPUT type="button" value=" :) " onClick="emoticon(' :) ')">
<INPUT type="button" value=" :( " onClick="emoticon(' :( ')">
<INPUT type="button" value=" :p " onClick="emoticon(' :p ')">
<br><br>
<textarea name="mensagem" id="mensagem"></textarea>
<br><br>
<input type="submit" value="enviar">
pagina2.asp
<%
mensagem = request.form("mensagem")
mensagem = replace(mensagem, ":|", "<img src='medio.gif'>")
mensagem = replace(mensagem, ":)", "<img src='sorriso.gif'>")
mensagem = replace(mensagem, ":(", "<img src='triste.gif'>")
mensagem = replace(mensagem, ":p", "<img src='lingua.gif'>")
response.write mensagem
%> Eu fiz em ASP a troca das imagens, mas dae é só questão de adaptar para a linguagem que precisar. Era isso que você estava se referindo?