function _cmpmedica_util_makeVisible(element) {
	element.style.display = '';
	//$(element).show('slow');
}

function _cmpmedica_util_makeInvisible(element) {
	element.style.display = 'none';
	//$(element).hide('slow');
}

function _cmpmedica_util_disable(element) {
	element.disabled=true;
	element.style.color='lightgrey';
}

function _cmpmedica_util_enable(element) {
	element.disabled=false;
	element.style.color='';
}

function _cmpmedica_util_makeInputBlank(element) {
	element.value='';
}

function _cmpmedica_util_setInput(formElement,inputId,name,value,type) {
	var inputEl = document.getElementById(inputId);
	if(inputEl == null) {
		inputEl = document.createElement('input');
		inputEl.type = type;
		inputEl.name = name;
		inputEl.value = value;
		inputEl.id = inputId;
		formElement.insertBefore(inputEl,formElement.children[formElement.length-1]);
	} else {
		inputEl.type = type;
		inputEl.name = name;
		inputEl.value = value;
	}
}

function _cmpmedica_util_unMarkToBeRemoved(element) {
	element.style.textDecoration='';
	element.style.color='';
}

function _cmpmedica_util_markToBeRemoved(element) {
	element.style.textDecoration='line-through';
	element.style.color='gray';
}

function _cmpmedica_util_appendToInput(formElement, inputId, name, value, type, delimiter) {
	var inputEl = document.getElementById(inputId);
	if(inputEl == null) {
		inputEl = document.createElement('input');
		inputEl.type = type;
		inputEl.name = name;
		inputEl.value = value;
		inputEl.id = inputId;
		formElement.insertBefore(inputEl,formElement.children[formElement.length-1]);
	} else {
		if(inputEl.value == '') {
			inputEl.value = value;
		} else if(inputEl.value.indexOf(delimiter+value)<0) {
			inputEl.value = inputEl.value+delimiter+value;
		}
	}
}

function _cmpmedica_util_removeFromInput(formElement, inputId, value, delimiter) {
	var inputEl = document.getElementById(inputId);
	if(inputEl != null) {
		var newValue = '';
		var oldValue = inputEl.value;
		if(oldValue.indexOf(delimiter)>=0) {
			var valueIndex = oldValue.indexOf(value);
			if(valueIndex>0) {
				valueIndex = oldValue.indexOf(delimiter+value);
				newValue = oldValue.substring(0,valueIndex)+oldValue.substring(valueIndex+(delimiter+value).length);
			} else if(valueIndex == 0) {
				newValue = oldValue.substring(value.length+delimiter.length);
			}
		} else if(oldValue == value) {
			inputEl.value = '';
		}
		if(newValue != '') {
			inputEl.value = newValue;
		}
	}
}
