

//____FUNCTION TO VALIADTE DATA____

function validateItem()
{
	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))
					{
						alert("Incorrect Date Format..");
						window.document.getElementById(fieldArray[i]).focus();
					window.document.getElementById(fieldArray[i]).select();
						return false;
					}
				}
				//____Validation for notNull____
				else if(valArray[v]=="notNull")
				{
					if(val=="")
					{
						alert("Value Required.."+fieldArray[i]);
						window.document.getElementById(fieldArray[i]).focus();
						return false;
					}
				}
			
				//____Validation for email____
				else if(valArray[v]=="email")
				{
					valArr = val.split("@")
					if(valArr.length!=2)
					{
						alert("E-Mail Address Incorrect..");
						window.document.getElementById(fieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
					if(valArr[1].search(/\./)==-1||valArr[1].search(/\./)>valArr[1].length-3)
					{
						alert("E-Mail Address Incorrect..");
						window.document.getElementById(fieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
				}
			
				//____Validation for charOnly____
				else if(valArray[v]=="charOnly")
				{
					if(val.search(/\d/)!=-1)
					{
						alert("Numbers not allowed..");
						window.document.getElementById(fieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
				}
			
			
				//____Validation for numOnly____
				else if(valArray[v]=="numOnly")
				{
					val_ = val.replace(" ","").replace(".","");
					if(val_.search(/\D/)!=-1)
					{
						alert("Numeric Value Required..");
						window.document.getElementById(fieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
				}
			
				//____Validation for minLen(length)____
				else if(valArray[v].search("minLen")!=-1)
				{
					//len = (valArray[v].replace("minLen(","")).replace(")","")*1;
					len=4
					if(val.length<len)
					{
						alert("Value not acceptable.\n\nMinimum length should be "+len+" characters");
						window.document.getElementById(fieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
				}
			
				//____Validation for maxLen(length)____
				else if(valArray[v].search("maxLen")!=-1)
				{
					len = (valArray[v].replace("maxLen(","")).replace(")","")*1;
					if(val.length>len)
					{
						alert("Value not acceptable.\n\nLength should not exceed "+len+" charaters");
						window.document.getElementById(fieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
			
				}
			
			}
		}
	}

	
	return true;
}
function pvalidateItem()
{
	for(i=0;i<pfieldArray.length;i++)
	{ 
		if(pfieldValidationArray[i]!="")
		{
			var valArray = (pfieldValidationArray[i].replace(" ","")).split(",");
			for(v=0;v<valArray.length;v++)
			{
				if(pfieldTypeArray[i]=="label")
				{val = window.document.getElementById(pfieldArray[i]).innerHTML;}
				else if(pfieldTypeArray[i]=="radio")
				{val = window.document.getElementById(pfieldArray[i]).value;}//____doesnt work
				else
				{
				val = window.document.getElementById(pfieldArray[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))
					{
						alert("Incorrect Date Format..");
						window.document.getElementById(pfieldArray[i]).focus();
					window.document.getElementById(pfieldArray[i]).select();
						return false;
					}
				}
				//____Validation for notNull____
				else if(valArray[v]=="notNull")
				{
					if(val=="")
					{
						alert("Value Required.."+pfieldArray[i]);
						window.document.getElementById(pfieldArray[i]).focus();
						return false;
					}
				}
				//____Validation for email____
				else if(valArray[v]=="email")
				{
					valArr = val.split("@")
					if(valArr.length!=2)
					{
						alert("E-Mail Address Incorrect..");
						window.document.getElementById(pfieldArray[i]).focus();
						window.document.getElementById(pfieldArray[i]).select();
						return false;
					}
					if(valArr[1].search(/\./)==-1||valArr[1].search(/\./)>valArr[1].length-3)
					{
						alert("E-Mail Address Incorrect..");
						window.document.getElementById(pfieldArray[i]).focus();
						window.document.getElementById(pfieldArray[i]).select();
						return false;
					}
				}
				//____Validation for charOnly____
				else if(valArray[v]=="charOnly")
				{
					if(val.search(/\d/)!=-1)
					{
						alert("Numbers not allowed..");
						window.document.getElementById(pfieldArray[i]).focus();
						window.document.getElementById(pfieldArray[i]).select();
						return false;
					}
				}
				//____Validation for numOnly____
				else if(valArray[v]=="numOnly")
				{
					val_ = val.replace(" ","").replace(".","");
					if(val_.search(/\D/)!=-1)
					{
						alert("Numeric Value Required..");
						window.document.getElementById(pfieldArray[i]).focus();
						window.document.getElementById(pfieldArray[i]).select();
						return false;
					}
				}
				//____Validation for minLen(length)____
				else if(valArray[v].search("minLen")!=-1)
				{
					//len = (valArray[v].replace("minLen(","")).replace(")","")*1;
					len=4
					if(val.length<len)
					{
						alert("Value not acceptable.\n\nMinimum length should be "+len+" charaters");
						window.document.getElementById(pfieldArray[i]).focus();
						window.document.getElementById(pfieldArray[i]).select();
						return false;
					}
				}
				//____Validation for maxLen(length)____
				else if(valArray[v].search("maxLen")!=-1)
				{
					len = (valArray[v].replace("maxLen(","")).replace(")","")*1;
					if(val.length>len)
					{
						alert("Value not acceptable.\n\nLength should not exceed "+len+" charaters");
						window.document.getElementById(pfieldArray[i]).focus();
						window.document.getElementById(fieldArray[i]).select();
						return false;
					}
				}
			}
		
		}
	}

	
	return true;
}


