function insertAtCursor(myField, myValue) {
  //  Для MSIE
  if (document.selection) {
	myField.focus();
	sel = document.selection.createRange();
	sel.text = myValue;
  }
  // Для нормальных браузеров
  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);
  }
  // Для остальных ;)
  else {
	myField.value += myValue;
  }
}

