 function add_emot(tag) {
  var myField;
   tag = ' ' + tag + ' ';
     if (document.getElementById('myta') && document.getElementById('myta').type == 'textarea') {
    myField = document.getElementById('myta');
   } else {
    return false;
 }
    if (document.selection) {
    myField.focus();
    	sel = document.selection.createRange();
    	sel.text = tag;
    myField.focus();
 }
    else if (myField.selectionStart || myField.selectionStart == '0') {
    	var startPos = myField.selectionStart;
    	var endPos = myField.selectionEnd;
    	var cursorPos = endPos;
    myField.value = myField.value.substring(0, startPos)
    	+ tag
    	+ myField.value.substring(endPos, myField.value.length);
    cursorPos += tag.length;
    myField.focus();
    myField.selectionStart = cursorPos;
    myField.selectionEnd = cursorPos;
  }
   else {
    myField.value += tag;
    myField.focus();
  }
 }