try something like<input type="text" name="txt1" value="01234567890">
<input type="button" value="insert" onclick="checkCursor()">
<script>
function checkCursor()
{
  txt1.focus();
  var re = txt1.createTextRange();
  var re2 = document.selection.createRange();
  re2.collapse();
  if (re.compareEndPoints("StartToStart", re2) == 0)
  {
alert("beginning");
return;
  }
  
  re.collapse(false);
  if (re.compareEndPoints("EndToEnd", re2) == 0)
  {
alert("end");
return;
  }  alert("somewhere in between");
}
</script>