function setCaretPosition(elemId, caretPos) 
{
  var elem = document.getElementById(elemId);
  if(elem != null) 
  {
    if(elem.createTextRange) 
    {
      var range = elem.createTextRange();
      range.move('character', caretPos);
      range.select();
    }
    else 
    {
      if(elem.selectionStart) 
      {
        elem.focus();
        elem.setSelectionRange(caretPos, caretPos);
      }
      else
        elem.focus();
    }
  }
}

var delayGenerate = null;
function onTextChange()
{
  document.getElementById('ctl00_cphContent_uppCustomLettering').style.display = 'block';
  delayGenerate = clearTimeout(delayGenerate);
  delayGenerate = setTimeout("AsyncPostBack('<%=txtPhrase.ClientID %>', '')",750);
}
