function getSelectionStart(o) {
	if (o.createTextRange) {
		var r = document.selection.createRange().duplicate()
		r.moveEnd('character', o.value.length)
		if (r.text == '') return o.value.length
		return o.value.lastIndexOf(r.text)
	} else return o.selectionStart
}

function getSelectionEnd(o) {
	if (o.createTextRange) {
		var r = document.selection.createRange().duplicate()
		r.moveStart('character', -o.value.length)
		return r.text.length
	} else return o.selectionEnd
}

function setPosition (obj, posIni, posFin) {
	if (obj.createTextRange) {
		var range = obj.createTextRange();
		range.collapse(true);
		range.moveStart('character', posIni);
		range.select();
	  }else{
		obj.selectionStart = posIni;
		obj.selectionEnd = posFin;
	}
}