May be that is an overkill, but these functions are helpful to select a portion of an input field.
The code below place the cursor to the first char of the second field.
<html>
<head>
<title>so</title>
</head>
<body>
<input value="stack" />
<input value="overflow" />
<script>
var inp = document.getElementsByTagName('INPUT')[1];
if (inp.createTextRange) {
var part = inp.createTextRange();
part.moveat("character", 0);
part.moveEnd("character", 0);
part.select();
}else if (inp.setSelectionRange){
inp.setSelectionRange(0, 0);}
inp.focus();
</script>
</body>
</html>