// begin setfocus

function setFocus(element){
	//if (document.getElementById(element).value == null || document.getElementById(element).value == ""){
		document.getElementById(element).focus();
	//}
}

// eind setfocus
// begin data_errors
	function findRow(elementName)
	{
		var x = document.getElementById(elementName);
		if(!x)
			return;
		while(x.tagName.toUpperCase()!="TD" && x.tagName.toUpperCase()!="BODY")
			x = x.parentNode;
		return x;
	}
	
	function ParseErrors(strError)
	{
		var errStr = "";
		if(strError!="")
		{
			var names = strError.split("<BR>");
			for(i=0;i<names.length-2;i++)
			{
				var x = findRow(names[i]);
				if(x )
				{
					x.className="error";
					var el = document.getElementById(names[i]);
					if(el.type=="radio") el.style.borderWidth=0;
				}
				else
				{
					if(names[i].indexOf("|")>0)
					{
						var arr = names[i].split("|");
						for(j=0;j<arr.length-1;j++)
						{
							el = findRow(arr[j]);
							if(el)
							{
								var field = document.getElementById(arr[j]);
								field.title = arr[arr.length-1];
								if(field.type=="radio") field.style.borderWidth=0;

								el.title = arr[arr.length-1];
								el.className="error";
							}
						}
						errStr += "<li>"+arr[arr.length-1]+"</li>";
					}
					else
						errStr += "<li>"+names[i]+"</li>";
				}
			}
			if(errStr!="" && document.getElementById("customErrors"))
				document.getElementById("customErrors").innerHTML = "<ul>"+errStr+"</ul>";
		}
	}
// eind data_errors


