//check de maxLength van een textarea
function checkLength(textarea, maxLength){
    if (textarea.value.length > maxLength){
		textarea.value = textarea.value.substring(0,maxLength);
        //alert("Text too long. Must be "+maxLength+" characters or less");
        return false;
    }
    return true;
}


function autotab(original,destination){
	if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
		destination.focus();
}

//start data_error

function findRow(elementName)
{
	var x = document.getElementById(elementName);
	if(!x)
		return;
	while(x.tagName.toUpperCase()!="TR" && 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-1;i++)
		{
			if (names[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)
							{
								el.title = arr[arr.length-1];
								el.className="error";
								field = document.getElementById(arr[j]);
								field.title = arr[arr.length-1];
								if(field.type=="radio") field.style.borderWidth=0;
							}
						}
						errStr += ""+arr[arr.length-1]+"";
					}
					else
						errStr += ""+names[i]+"";
				}
			}
		}
		var spanFout = document.getElementById("customErrors");

		if(errStr!="" && spanFout)
		{
			spanFout.innerHTML = errStr;
			window.status = errStr;

		}
	}
}

//eind data_error

