function setCursor(oElement, iStart, iEnd) {
  if(typeof(oElement.value) == "undefined") return;
  if(iEnd<0) iEnd=oElement.value.length;
  if(iEnd==0) oElement.focus();
  if(oElement.setSelectionRange) {
    oElement.focus();
    oElement.setSelectionRange(iStart, iEnd);
  }
  else {
    if(oElement.createTextRange) {
      oRange=oElement.createTextRange();
      oRange.collapse(true);
      oRange.moveEnd('character', iEnd);
      oRange.moveStart('character', iStart);
      oRange.select();
    }
  }
}
