        
		function CheckAgeAbove18(temp,msg)
			{
				if(parseInt(document.getElementById(temp).value)<18)
				{
					alert(msg+" :The allowed "+msg+" is above 18");
					document.getElementById(temp).focus();
					document.getElementById(temp).select();
					return false;
				}
				else
				return true;
			} 
			
			
		function CheckBLank(Temp,msg)
			{
   
			if((Ltrim_string(document.getElementById(Temp).value).length)==0)
				{
					document.getElementById(Temp).value = "";
					alert(msg+': Should not be left blank');
					document.getElementById(Temp).focus();
					return false;
				}
				return true;
			}
			function Ltrim_string(x)
			{
			var j = 0,k=0;
			if(x.length>0)
			{
				for(var i=0;i<x.length && k<x.length;i++)
				{
					if(x.charAt(i)==" ")
					{
					j++;
					}
					else
					{
					k = x.length;
					}
				}
				x = x.substring(j,x.length);
			}
				return x;
			}
			
			
			
			function CheckEmail(Temp,msg)
			{
				var Flag = true,Index=-1, Index1=0;
				var Temp = document.getElementById(Temp);
				Temp.value = Ltrim_string(Temp.value);
					if(Temp.value.length > 0)
					{
						for(var i=0;i<Temp.value.length;i++)
						if(Temp.value.charAt(i)==".")
							Index = i;
					}
					
					if(Temp.value.length > 0)
					{
						for(var i=0;i<Temp.value.length;i++)
						if(Temp.value.charAt(i)=="@")
							Index1 = Index1+1;
					}
					
					if(Index1 !=1)
					{
						Flag=false;
					}
					
					if(Temp.value.indexOf("@")==-1 || Index ==-1)
						Flag = false;
					if((Temp.value.indexOf("@")<=1) || (Index  >= (Temp.value.length - 1)))
						Flag = false;
					if(Temp.value.indexOf("@") > Index)
					    Flag = false;
					if(!Flag)
					{
						alert('Enter a valid Email Id');
						Temp.focus();
						Temp.select();
						return false
					}
				return true;
			}
			function CheckLogin(Temp,msg)
			{
				var Flag = true,Index=-1;
				var Temp = document.getElementById(Temp);
				Temp.value = Ltrim_string(Temp.value);
					if(Temp.value.length > 0)
					{
						for(var i=0;i<Temp.value.length;i++)
						if(Temp.value.charAt(i)==".")
							Index = i;
					}
					if(Temp.value.indexOf("@")==-1 || Index ==-1)
						Flag = false;
					if((Temp.value.indexOf("@")<=1) || (Index  >= (Temp.value.length - 1)))
						Flag = false;
					if(Temp.value.indexOf("@") > Index)
					    Flag = false;
					if(!Flag)
					{
						alert(msg+': Enter a valid LoginID');
						Temp.focus();
						Temp.select();
						return false
					}
				return true;
			}
			function CheckNum(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);			
																					
			var validchars = "1234567890";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter Positive Numbers only');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckNumMob(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);			
			if (Temp.value.indexOf("-")>-1)
			{
			alert(msg+': Enter Positive Numbers only');
			Temp.focus();
			Temp.select();
			return false;
			}																	
			var validchars = "1234567890 -";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter Positive Numbers only');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckNumAge(Temp,msg)
			{	
					Temp = document.getElementById(Temp);
					Temp.value = Ltrim_string(Temp.value);		
					
					if(parseInt(document.getElementById('txtAge').value)<18)
					{
					alert(msg+" :The allowed "+msg+" is above 18");
					Temp.focus();
					Temp.select();
					return false;
					}	
					
				   
					if (Temp.value.indexOf("-")>-1)
					{
					alert(msg+': Enter Positive Numbers only');
					Temp.focus();
					Temp.select();
					return false;
					}																	
					var validchars = "1234567890 -";
					
						
					for(var j=0;j<Temp.value.length;j++)
							{
								if(validchars.indexOf(Temp.value.charAt(j)) == -1)
								{
								alert(msg+': Enter Positive Numbers only');
								Temp.focus();
								Temp.select();
								return false;
								}
							}
					return true;
				
				
				
				
			}
			
			
			
			function CheckPriceBand(LPB,UPB)
			{
			   LPBTemp=document.getElementById(LPB);
			   UPBTemp=document.getElementById(LPB);
				LowPrice=document.getElementById('txtLPriceBand');
				UpperPrice=document.getElementById('txtUPriceBand')
				//alert(LowPrice.value + '+' + UpperPrice.value)
				var validchars = "1234567890";
				if (LowPrice.value !="") 
				{				
					if  (UpperPrice.value !="")
					{
						//if (LowPrice.value > UpperPrice.value)
						if(parseInt(LowPrice.value) > parseInt(UpperPrice.value))
						{
						alert('Lower PriceBand Cannot be Greater than Upper PriceBand');
						LPBTemp.focus();
						LPBTemp.select();
						return false;
						}
					}
				}
				return true;
				
			}
			
			function CheckNumplusBlank(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);
			
			if(Temp.value.length==0)
			{
			alert(msg+': Should not be left blank');
			Temp.focus();
			return false;
			}
			if(Temp.value.indexOf('-') > -1)
			{
				alert(msg+': Enter Positive Numbers only');
				Temp.focus();
				Temp.select();
				return false;
			}
			var validchars = "1234567890 -";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter Positive Numbers only');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckForCheckListBox(Temp,msg)
			{
				var i=0;
				var bFlag = false;
				while(document.getElementById(Temp+'_'+i))
				{
					if(document.getElementById(Temp+'_'+i).checked)		
						bFlag = true;
					i++;
				}
				if(!bFlag)
				{
					alert(msg+': Please select atleast one ');
					if(document.getElementById(Temp+'_0'))
					   document.getElementById(Temp+'_0').focus();
					return false;
				}
				return true;
			}
			function CheckForRadio(Temp,msg)
			{
				var i=0;
				var bFlag = false;
				if(document.getElementById(Temp+i)!=null)
				{
				while(document.getElementById(Temp+i))
				{
					if(document.getElementById(Temp+i).checked)		
						bFlag = true;
					i++;
				}
				if(!bFlag)
				{
					alert(msg+': Please select atleast one ');
					if(document.getElementById(Temp+'0'))
					   document.getElementById(Temp+'0').focus();
					return false;
				}
				return true;
				}
			}
			
			function CheckDecimal(Temp,msg)
			{
				var iCount=0;
				Temp = document.getElementById(Temp);
				Temp.value = Ltrim_string(Temp.value);
 			
			if(Temp.value.length==0)
			{
				Temp.value = 0;
				return true;
			}
			
			var validchars = "1234567890.";
			for(var j=0;j<Temp.value.length && iCount < 2;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
							alert('Enter a valid  '+msg);
							Temp.focus();
							Temp.select();
							return false;
						}
						else if(Temp.value.charAt(j)==".")
							 iCount++;
					}
						if(iCount > 1)
						{
								alert('Enter valid '+msg);
								Temp.focus();
								Temp.select();
								return false;
						}
			return true;
			}
			
			function CheckAlphaPlusBlank(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);
			
			if(Temp.value.length==0)
			{
				Temp.value = "";
				alert(msg+': Should not be left blank');
				Temp.focus();
				return false
			}
			
			var validchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter only alphabets');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			function CheckAlpha(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);			
			var validchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter only alphabets');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			function CheckAlphaNum(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);			
			var validchars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter a valid '+msg);
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckAlphaNumBlnk(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);			
			//var validchars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 ";
			var validchars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
		
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter a valid '+msg);
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckAlphaNumPin(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);
			if(Temp.value.length==0)
			{
			alert(msg+': Should not be left blank ');
			Temp.focus();
			return false;
			}
			var validchars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 1234567890";
			
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter a valid '+msg);
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckAlphaNumPinNumber(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);
			if(Temp.value.length==0)
			{
			alert(msg+': Should not be left blank ');
			Temp.focus();
			return false;
			}
			//var validchars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 1234567890";
			var validchars ="1234567890";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter a valid '+msg);
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckAlphaNumBlank(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			Temp.value = Ltrim_string(Temp.value);
			
			if(Temp.value.length==0)
			{
			alert(msg+': Should not be left blank ');
			Temp.focus();
			return false;
			}
			
			var validchars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+': Enter only alphabets / numbers');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
			function CheckCityDropDown(Temp,msg)
			{
			Temp = document.getElementById(Temp);
				if(Temp.options[0].selected=="--Select City")
				{
				alert('Select '+msg);
				Temp.focus();
				return false;
				}
				return true;
			}
			function CheckDropDown(Temp,msg)
			{
			Temp = document.getElementById(Temp);
				if(Temp.options[0].selected)
				{
				alert('Select '+msg);
				Temp.focus();
				return false;
				}
				return true;
			}
		
			function CheckForVal(Temp,MAElement)
			{
				if(parseInt(document.getElementById(Temp).value) > parseInt(MAElement))
				{
					alert('Value cannot be more than '+MAElement);
					document.getElementById(Temp).focus();
					document.getElementById(Temp).select();
					return false;
				}
				return true;
			}
			
			function ValidateElements(NameArray,TypeArray,MsgArray)
			{
			    var NAElement,TAElement=0,MAElement
			    NameArray = NameArray.split(",");
			    TypeArray = TypeArray.split(",");
			    MsgArray = MsgArray.split(",");
				for(var i=0;i<NameArray.length;i++)
				{
					NAElement = NameArray[i];
					TAElement = parseInt(TypeArray[i]);
					MAElement = MsgArray[i];
					
						//alert(i);					
						//alert(TAElement);
						//alert(NAElement);
						//alert(MAElement);
					
						if(TAElement==1)
						{
							if(!(CheckBLank(NAElement,MAElement))) // check for blank
							return false;
						}
						else if(TAElement==2)
						{  
							if(!(CheckNum(NAElement,MAElement)))  // check for Blank and Numeric
							return false;
						}
						else if(TAElement==3)
						{  
							if(!(CheckDropDown(NAElement,MAElement)))  // check 1st selected value in drop down
							return false;
						}
						else if(TAElement==4)
						{  
							if(!(CheckEmail(NAElement,MAElement)))  // check 1st selected value in drop down
							return false;
						}
						else if(TAElement==5)
						{  
							if(!(CheckAlpha(NAElement,MAElement)))  // Checks for Alphabets
							return false;
						}
						else if(TAElement==6)
						{  
							if(!(CheckAlphaNum(NAElement,MAElement)))  // Checks for AlphaNumeric
							return false;
						}
						else if(TAElement==7)
						{  
							if(!(CheckDecimal(NAElement,MAElement)))  // Checks for AlphaNumeric
							return false;
						}
						else if(TAElement==8)
						{  
							if(!(CheckForCheckListBox(NAElement,MAElement)))  // Checks for CheckBoxes
							return false;
						}
						else if(TAElement==9)
						{  
							if(!(CheckForVal(NAElement,MAElement)))  // Checks for CheckBoxes
							return false;
						}
						
				}
				return true;
			}
			
			function CheckURL(Temp,msg)
			{
				Temp = document.getElementById(Temp);
				if (Temp.value=="")
				{
				 return true;
				}
				else
				{
		    	var validchars ="http://www."
		    	var validwww = "www.";
		    	
				if (Temp.value.length < 11)
				{
				alert(msg+': Invalid URL');
				Temp.focus();
				Temp.select();
				return false;
				}
				else
				{
				  var strPre,strPre2
					//strPre = Temp.value.substring(0,11);
					//strPre2= Temp.value.substring(0,4);
					//strPost=Temp.value.substring(Temp.value.length-4,Temp.value.length);
					//alert(strPre2);
					//if ((strPre=='http://www.')&&(strPost=='.com'))
					//if (strPre=='http://www.')
					if ((Temp.value.indexOf("http://www.",0)==-1)&&(Temp.value.indexOf("www.",0)==-1))
					{	
					alert(msg+': Invalid URL')
					Temp.focus();
					Temp.select();
					return false;				
					
					}
					else
					{
					return true;
					}
				}
			 }
				
			}
			
			function checkurlnew(Temp,msg)
			{
				var Temp = document.getElementById(Temp);
				if (Temp.value=="")
				{
				 return true;
				}
				else
				{
				var Flag = true,Index=-1, Index1=0;
				
				Temp.value = Ltrim_string(Temp.value);
				// http://www.google.com				
				//index= strMenuItem.IndexOf(strTocompare.ToUpper(),0);										
					if (Temp.value.indexOf("www.",0)==-1)
					{						
						alert('Enter a valid URL');
						Temp.focus();
						Temp.select();
						return false
					}
				return true;
				}
			}
			
		function ValidateDate(dd1,mm1,yy1)
		{
		
		if ((document.all['ddlDD'].selectedIndex==0)||(document.all['ddlMM'].selectedIndex==0)||(document.all['ddlYYYY'].selectedIndex==0))
		{
			return true;
		}	
		var dd=parseInt(document.getElementById(dd1).value);		
		var mm=parseInt(document.getElementById(mm1).value);
		var yy=parseInt(document.getElementById(yy1).value);
		
		if  (((yy % 4 == 0) && (yy % 100 != 0)) || (yy % 400 == 0))
			{
				if(mm == 2)
	  			{
						if(dd > 29)
						{
							alert("This is a Leap Year, Enter a date upto 29th.");
							//obj.focus();
							//dd1.focus();
							return false;
						}
					}
				}
			else
			{
					if(mm == 2)
					{
						if(dd > 28)
						{
							alert("Enter a date upto 28th for the month of February");
							//dd1.focus();
							//obj.focus();
							return false;
						}
					}
			}
			if(mm == 4 || mm == 6 || mm == 9 || mm == 11)
			{
				if(dd > 30)
				{
					alert("Enter date upto 30th for this Month")
					//dd1.focus();
					//obj.focus();
					return false;
				}
			}
			if(mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm == 10 || mm == 12)
			{
				if(dd > 31)
				{
					alert("Enter date upto 31th for this Month")
					//dd1.focus();
					//obj.focus();
					return false;
				}
			}
			if (mm>12)
			{
					alert("Enter Month upto 12")
					//mm1.focus();
					//obj.focus();
					return false;
			}
			return true;
		 }
		 function CheckPB(Temp,msg)
			{
			Temp = document.getElementById(Temp);
			//Temp.value = Ltrim_string(Temp.value);			
																	
			var validchars = "1234567890";
			for(var j=0;j<Temp.value.length;j++)
					{
						if(validchars.indexOf(Temp.value.charAt(j)) == -1)
						{
						alert(msg+':  Enter Positive Numbers only');
						Temp.focus();
						Temp.select();
						return false;
						}
					}
			return true;
			}
			
		