

//____FUNCTION TO VALIADTE DATA____
function validateItem()
{
error=""
	for(i=0;i<fieldArray.length;i++)
	{
		if(fieldValidationArray[i]!="")
		{
			var valArray = (fieldValidationArray[i].replace(" ","")).split(",");
			for(v=0;v<valArray.length;v++)
			{
				if(fieldTypeArray[i]=="label")
				{val = window.document.getElementById(fieldArray[i]).innerHTML;}
				else if(fieldTypeArray[i]=="radio")
				{val = window.document.getElementById(fieldArray[i]).value;}//____doesnt work
				else
				{val = window.document.getElementById(fieldArray[i]).value;}
				//____Validation for date____
				if(valArray[v]=="date")
				{
					myReg = /^((([012][0-9])|(3[01])|([1-9]))\/(([0][1-9])|(1[0-2])|([1-9]))\/(\d\d\d\d))/;
					var Reg = /^((\d)\/(\d)\/(\d\d\d\d))/;
					var Regg=/^((\d)\/(([0][1-9])|(1[0-2])|([1-9]))\/(\d\d\d\d))/;
					var myRegg = /^((([012][0-9])|(3[01])|([1-9]))\/(\d)\/(\d\d\d\d))/;
					if((val.search(Reg)==-1)&&(val.search(myReg)==-1)&&(val.search(Regg)==-1)&&(val.search(myRegg)==-1))
					{
						
						error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Incorrect date format "+"\n";
					//	window.document.getElementById(fieldArray[i]).focus();
					//	window.document.getElementById(fieldArray[i]).select();
					}
				}
				//____Validation for notNull____
				else if(valArray[v]=="notNull")
				{
					if(val=="")
					{
						error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Value is required."+"\n";
					//	window.document.getElementById(fieldArray[i]).focus();
					}
				}
				//____Validation for email____
				else if(valArray[v]=="email")
				{
					if(val!="")
					{
						valArr = val.split("@")
						if(valArr.length!=2)
						{
							error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Incorrect e-mail format"+"\n";
						//	window.document.getElementById(fieldArray[i]).focus();
						//	window.document.getElementById(fieldArray[i]).select();
						}
						else if(valArr[1].search(/\./)==-1||valArr[1].search(/\./)>valArr[1].length-3)
						{
							error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Incorrect e-mail format"+"\n";
						//	window.document.getElementById(fieldArray[i]).focus();
						//	window.document.getElementById(fieldArray[i]).select();
						}
					}
				}
				//____Validation for charOnly____
				else if(valArray[v]=="charOnly")
				{
					if(val.search(/\d/)!=-1)
					{
						error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Must be a text value."+"\n";
					//	window.document.getElementById(fieldArray[i]).focus();
					//	window.document.getElementById(fieldArray[i]).select();
					}
				}
				//____Validation for numOnly____
				else if(valArray[v]=="numOnly")
				{
					val_ = val.replace(" ","").replace(".","");
					if(val_.search(/\D/)!=-1)
					{
						error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Must be a numeric value."+"\n";
					//	window.document.getElementById(fieldArray[i]).focus();
					//	window.document.getElementById(fieldArray[i]).select();
					}
				}
				//____Validation for minLen(length)____
				else if(valArray[v].search("minLen")!=-1)
				{
					len = (valArray[v].replace("minLen(","")).replace(")","")*1;
					if(val.length<len)
					{
						error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Requires a minimum of "+len+" charaters"+"\n";
					//	window.document.getElementById(fieldArray[i]).focus();
					//	window.document.getElementById(fieldArray[i]).select();
					}
				}
				//____Validation for maxLen(length)____
				else if(valArray[v].search("maxLen")!=-1)
				{
					len = (valArray[v].replace("maxLen(","")).replace(")","")*1;
					if(val.length>len)
					{
						error=error+fieldName[i]+getStringVal(fieldName[i].length)+"Cannot have more than "+len+" charaters"+"\n";
						//window.document.getElementById(fieldArray[i]).focus();
						//window.document.getElementById(fieldArray[i]).select();
					}
				}
			}
		}
	}
	if(error=="")
	{	
		return true;
	}
	else
	{
		error="Field Name\t\tValidation Error\n````````````````````````````````````\n"+error;
		alert(error)
		return false;
	}
}
function getStringVal(len)
	{
	str=""
	if(len<=8)
		{
		str="\t\t\t"
		}
	if(len>8 && len<20)
		{
		str="\t\t"
		}
	if(len>19)
		{
		str="\t"
		}	
	return str;	
	}
	