forse non capisco il problema, magari vuoi selezionare solo una porzione di testo, altrimenti basta un

document.forms[0].NOMELEM.focus()
document.forms[0].NOMELEM.select()

sul posizionamento del cursore ho dei dubbi altrimenti iniziano le differenze tra browser.
Credo che un escamotage sia quello di riattribuirgli il valore
elem.value = elem.value;
in questo modo scrivendo porta il cursore lampeggiante sulla dx ma non l'ho testato

se invece parli di porzione di testo allora è tutta un altra cosa