function mainValidation(txtval)
{
	strlen=txtval.length-1
	var arr1=new Array();
	for(a=0;a<=strlen;a++)
	{
		arr1=txtval[a];
		arr2=arr1[0];
		arr3=arr1[1];
		arr4=arr1[2];
		if (arr4=="")
		{
			strmsg=""
		}
		else
		{
			strmsg=" and " + arr4 
		}
		//arr5=arr1[3];
		
		if(arr3=='C') ////For Character checking
		{	
			//alert("hello123")
			txtchar="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + strmsg
			if(!isCharsInBag(arr2.value,txtchar))
			{
				alert("Characters " + strmsg + " allowed")
				arr2.focus();
				return false;
			}
			//return true
		}
		else if(arr3=='AN') ////For Alpha Numaric Checking
		{
			txtchar="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + strmsg
			//alert(txtchar);
			if(!isCharsInBag(arr2.value,txtchar))
			{
				alert("Numbers and Characters " + strmsg + " allowed")
				arr2.focus();
				return false;
			}
			//return true;
		}
		else if(arr3=='N') /////For Numaric Checking
		{
			txtchar="1234567890" + arr4
			//alert(txtchar);
			if(!isCharsInBag(arr2.value,txtchar))
			{
				alert("Only Numbers " + strmsg + " allowed")
				arr2.focus();
				return false;
			}
			//return true;
		}
		else if(arr3=='E') ////For E-mail Checking
		{
			txtchar="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + strmsg
			//alert(txtchar);
				
			if(!isCharsInBag(arr2.value,txtchar))
			{
				alert("Invalid Email....Characters, Numbers " + strmsg + " allowed")
				arr2.focus();
				return false;
			}
			//return true;
		}
		
		else if(arr3=='S') ////For Datebase Security Checking
		{
			var scArr=new Array()
			scArr[0]="UPDATE "
			scArr[1]="INSERT "
			scArr[2]="DELETE "
			scArr[3]="TRUNCATE "
			scArr[4]="CREATE "
			scArr[5]="DROP "
			scArr[6]="ALTER "
			strArrlen=scArr.length
			
			for(stri=0;stri<strArrlen;stri++)
			{			
				txtChar=scArr[stri]
				txtchatLen=scArr[stri].length
				textboxVal=arr2.value.toUpperCase()
				textboxvalLen=textboxVal.length
				
				if(textboxVal.indexOf(scArr[stri])!= -1)
				{
					alert(scArr[stri] + " is not allowed")
					arr2.focus();
					return false
				}
			}
		}
	}
	return true;
}

function isCharsInBag(s1, bag1)
{
	var i;   
    	for (i = 0; i < s1.length; i++)  
  	{   
		var c1 = s1.charAt(i); 
       		if (bag1.indexOf(c1) == -1) return false;    
	}  
  	return true;
}
