	function selectCell(obj,field) {
		var selectField = document.getElementById(field);
		var prevColorField = document.getElementById('COLOR'+field);
		if(selectField.value!=''){
			var prev = document.getElementById(selectField.value);
			prev.style.background = prevColorField.value;
		}
		selectField.value=''+obj.id;
		prevColorField.value = obj.style.background;
		obj.style.background = '#9999E6';
    }
function selectCell2(obj,field) {
		var selectField = document.getElementById(field);
		var prevColorField = document.getElementById('COLOR'+field);
		if(selectField.value!=''){
			var prev = document.getElementById(selectField.value);
			prev.style.background = prevColorField.value;
		}
		selectField.value=''+obj.id;
		prevColorField.value = obj.style.background;
    }

function disableEnterKey(event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	return (keyCode != 13);
}

function enterEditModus(obj,id) {
		var editor = document.getElementById(id);
		obj.value = editor.value;
		setCaretToStart(obj);
		return true;
}

function exitEditModus(obj,id) {
	var editor = document.getElementById(id);
	editor.value = obj.value;
	return true;
}

function setCaretToEnd(control) {
  if (control.createTextRange) {
    var range = control.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (control.setSelectionRange) {
    control.focus();
    var length = control.value.length;
    control.setSelectionRange(length, length);
  }
}

function setCaretToStart(control) {
  if (control.createTextRange) {
    var range = control.createTextRange();
    range.collapse(true);
    range.select();
  }
  else if (control.setSelectionRange) {
    control.focus();
    control.setSelectionRange(0, 0);
  }
}

