salve a tutti,

sto cercando una funzione che mi permetta di inserire ai due estremi di un testo selezionato due tag html...

mi spiego meglio

io ho un form all'interno di una pagina html così strutturato:

<form name="form1">
<input type="textarea" name="messaggio" />
Grassetto
</form>
vorrei realizzare quella funzione 'insertHTML()' che inserisce ai due estremi del testo selezionato all'interno della textarea i tag e

esempio: se nella textarea ho evidenziato le parole "frase in grassetto" vorrei che dentro la textarea, alla pressione del link grassetto, si inserissero i due tag in modo da avere "frase in grassetto"

ho fatto varie ricerche trovando alcune funzioni ma a dire la verità non ci ho capito molto. se qualcuno può essermi utile anche solo postando qualche link che faccia al caso mio..
spero di essere stato chiaro, grazie p