function showFields(elemSelect,categoryFields)
{
	var fieldIds=categoryFields[elemSelect.value]||[];
	$$('#fieldList div').each
	(
		function(item)
		{
			var matches=/^fieldContainer_(\d+)$/.exec(item.id);
			if(matches&&matches.length==2)
			{
				var fieldId=parseInt(matches[1]);
				item.style.display=(fieldIds.indexOf(fieldId)!=-1)?'':'none';
			};
		}
	);
};
function clearField(interObj)
{
	if(!interObj.modified||interObj.modified=='false')
	{
		if(!interObj.titleText) interObj.titleText=interObj.value;
		interObj.value='';
		interObj.modified=true;
	}
};
function fieldOnBlur(interObj)
{
	if(interObj.value.length==0&&interObj.titleText)
	{
		interObj.value=interObj.titleText;
		interObj.modified=false;
	};
};
function orderFormOnClick(nodeInput)
{
	var nodeWarning=$('insurance_warning');
	var insurance=nodeInput.value.match(/^insurance_\d+$/);
	if(nodeWarning&&(nodeWarning.visible()&&!insurance||!nodeWarning.visible()&&insurance))
		nodeWarning.toggle();
};