﻿function setErrors()
{
	var element,chkElement;
    for (var i=0;i<vldData.length;i++)
		for (var j=0;j<vldData[i].ids.length;j++)
		{
			element = $(vldData[i].ids[j].id);
			chkElement = errDelegate.bind({regex:vldData[i].regex,err:vldData[i].ids[j].err,vldData:element});
			element.observe('blur',chkElement);
		}
}
function errDelegate()
{
	if (!this.regex.test($F(this.vldData)))
	{
		this.lastClass = this.vldData.className;
		this.vldData.className = this.vldData.className + ' redStatus';
	}
	else {
		if (typeof this.lastClass != 'undefined')
			this.vldData.className=this.lastClass;
//		else
//			this.vldData.className=''; }
}}
function frmCheck(eventID)
{
	var spnAlertMsgObj = spnAlertMsgControl,element,chkElement,isValidated = true,errMsg ='';
	for (var i=0;i<vldData.length;i++)
		for (var j=0;j<vldData[i].ids.length;j++)
		{
			element = $(vldData[i].ids[j].id);
			if (typeof(element.value) != 'undefined')
				element.value = $F(element).replace(/[^\x20-\x7E]/g,'');
			if (!vldData[i].regex.test($F(element)))	//remove junk
			{
				isValidated = false;
				//element.className = 'redStatus';
				errMsg += vldData[i].ids[j].err + "<br />";
			}
		}
	spnAlertMsgObj.innerHTML = errMsg;
	spnAlertMsgObj.scrollTo();
	if (eventID>0)
	logEvent(eventID);
	return isValidated;
}