Io sto facendo un guestbook e uso un prompt per far inserire la stringa che deve essere inserita tra i tag, mi sembra che sia piu' comodo...

il codice e' questo (adattato ai tuoi nomi di campo)

codice:
function typePop(type) 
{
  var text = "";
  var inputtext,title;

  if (type=="IMG") 
  {
    title = "Inserisci l'url dell'immagine da linkare";
    text = "http://";
  }  
  else if (type=="B") title = "Inserisci il testo da scrivere in grassetto";   
  else if (type=="I") title = "Inserisci il testo da scrivere in corsivo"; 
  else if (type=="U") title = "Inserisci il testo da scrivere sottolineato"; 
	
  inputtext = (window.prompt(title, text));
  text = "["+type+"]"+inputtext+"[/"+type+"]";
    	    
  document.form1.codice.value  += text;
  document.form1.codice.focus();
}
A seconda del parametro che passi quando richiami la funzione lui ti fa inserire tag per immagini, corsivo, grassetto o sottolineato.
(ps: se ci sono errori fatemelo sapere... :tongue: )

Spero di esserti stato utile
ciao