function edInsertContent(myField, myValue) {
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
if (sel != null) {
	sel.text = myValue;
}
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == 0) {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
myField.focus();
myField.selectionStart = startPos + myValue.length;
myField.selectionEnd = startPos + myValue.length;
} else {
myField.value += myValue;
myField.focus();
}
}

function backAtCursor(myField){
	if (document.selection){
		myField.focus();
		sel=document.selection.createRange();
		if(sel.text.length>0){ 
			sel.text='';
		} else {
			sel.moveStart('character',-1); 
			sel.text='';
		}
		sel.select();
	} else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos=myField.selectionStart;
		var endPos=myField.selectionEnd;
		myField.value=myField.value.substring(0,startPos-1)+myField.value.substring(endPos,myField.value.length);
		myField.selectionStart=startPos-1;
		myField.selectionEnd=startPos-1;
		myField.focus();
	} else {
		myField.value=myField.value.substr(0,(myField.value.length-1));
		myField.focus();
	}
}
