añadimos la ID texto al textarea:
        
Código Javascript
:
Ver original- function Smile(texto) 
- { 
-   // buscamos el elemento por ID 
-   var textarea = document.getElementById('texto'); 
-   textarea.value = textarea.value + texto; 
-   textarea.focus(); 
- } 
si no quieres ponerle una ID al textarea:   
Código Javascript
:
Ver original- function Smile(texto) 
- { 
-   // buscamos todos los forms del documento 
-   var form = document.getElementsByTagName('form'); 
-   // el primer form es el nuestro 
-   form = form[0]; 
-   // buscamos el textarea dentro del formulario 
-   var textarea = form.getElementsByTagName('textarea'); 
-   // el primer textarea es el nuestro 
-   textarea = textarea[0]; 
-   textarea.value = textarea.value + texto; 
-   textarea.focus(); 
- } 
esta es la forma correcta de trabajar con formularios los "document.formulario.texto" no es la apropiada ;)