function _changeTypeIeWorkaround(element, type){
	var newElement = document.createElement("<input type="+type+" name="+element.name+" />");
	newElement.setAttribute("id", element.id);
	newElement.size = element.size;
	element.parentNode.replaceChild(newElement,element);
}

function changeType(element, type){
	if(jQuery.browser.msie){
		_changeTypeIeWorkaround(element, type);
	}else{
		element.setAttribute("type", type);
	}
}

function changeComboToText(name, sulfix){

	var combo = document.getElementById(name + sulfix);
	var field = document.getElementById(name);
	combo.style.display = 'none';
	changeType(field, "text");
}

function changeTextToCombo(name, sulfix){

	var combo = document.getElementById(name + sulfix);
	var field = document.getElementById(name);
	combo.style.display = '';
	changeType(field, "hidden");
}

function enableElement(elementName){
	document.getElementById(elementName).disabled=false;
}

function disableElement(elementName){
	document.getElementById(elementName).disabled=true;
}
