HP-Bauer: Wie berücksichtige ich alle Leerzeilen beim Einfügen von Text in eine Textarea?

Hallo,

in eine Textbox mit Textinhalt möchte ich an der Cursorstelle Text einfügen, was mit nachfolgendem JS-Code auch ganz gut funktioniert. Allerdings werden Leerzeilen direkt vor dem Cursor ignoriert und beim Einfügen entfernt. Wie kann ich erreichen, dass auch diese Leerzeilen berücksichtigt werden?

document.testform.textbox.focus();
var sel = document.selection.createRange();
sel.collapse();
var sel_before = sel.duplicate();
var sel_after = sel.duplicate();
sel.moveToElementText(document.testform.textbox);
sel_before.setEndPoint("StartToStart",sel);
sel_after.setEndPoint("EndToEnd",sel);
text_before = sel_before.text;
text_after = sel_after.text;

MfG
HP-Bauer