//trimAll function use to trim the blank spaces from both the side
		function trimAll(sString)
		{
			while (sString.substring(0,1) == ' ')
			{
				sString = sString.substring(1, sString.length);
			}
			while (sString.substring(sString.length-1, sString.length) == ' ')
			{
				sString = sString.substring(0,sString.length-1);
			}
			return sString;		
		}
		//CheckNullValue function use to validate Nullvalues for the controls
		//if you want to not validate some controls then put the control name in NotCtrlValidArr array present in the page's Html code
		function CheckNullValue()
		{
			var ControlNVFound = false;
			for(i=0;i<document.Form1.elements.length;i++)
			{
				ControlNVFound = false;
				for(k=0;k<NotCtrlValidArr.length;k++)
				{
					if(NotCtrlValidArr[k] == document.Form1.elements[i].name)
					{
						ControlNVFound = true;		
					}	
				}
				if(ControlNVFound == false)
				{
					//Blank validation for text box
					if(document.Form1.elements[i].type == 'text')
					{
						//first trim all the spaces from the text box before validating for blank field.
						document.Form1.elements[i].value = trimAll(document.Form1.elements[i].value);
						if(document.Form1.elements[i].value.length <= 0)
						{
							alert("This field can't be left blank");
							document.Form1.elements[i].focus();
							return false;
						}
					}
					//Blank validation for Password
					if(document.Form1.elements[i].type == 'password')
					{
						//first trim all the spaces from the text box before validating for blank field.
						document.Form1.elements[i].value = trimAll(document.Form1.elements[i].value);
						if(document.Form1.elements[i].value.length <= 0)
						{
							alert("This field can't be left blank");
							document.Form1.elements[i].focus();
							return false;
						}
					}					
					//Blank validation for textarea
					if(document.Form1.elements[i].type == 'textarea')
					{
						//first trim all the spaces from the text box before validating for blank field.
						document.Form1.elements[i].value = trimAll(document.Form1.elements[i].value);
						if(document.Form1.elements[i].value.length <= 0)
						{
							alert("This field can't be left blank");
							document.Form1.elements[i].focus();
							return false;
						}
					}
					
					//Blank validation for combo box with one select
					if(document.Form1.elements[i].type == 'select-one')
					{
						if(document.Form1.elements[i].options[0].selected)
						{
							alert("Please select an option");
							document.Form1.elements[i].focus();
							return false;
						}
					}
					//Blank validation for List box with  multi select	
					if(document.Form1.elements[i].type == 'select-multiple')
					{
						//alert(document.Form1.elements[i].options.length);
						var SelectOk = false;
						for(j=0;j<document.Form1.elements[i].options.length;j++)
						{
							if(document.Form1.elements[i].options[j].selected)
							{
								SelectOk = true;
							}
						}
						if(SelectOk == false)
						{
							alert("Please select an option");
							document.Form1.elements[i].focus();
							return false;
						}
					}	
				}						
			}
			return true;  
		}
		
		//CheckEmailId function use to validate email for the controls
		

		function CheckEmailId()
		{
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			for(i=0;i<document.Form1.elements.length;i++)
			{
				if(document.Form1.elements[i].type == 'text')
				{
					for(j=0;j<EmailCtrArr.length;j++)
					{
						if(EmailCtrArr[j] == document.Form1.elements[i].name)
						{
							document.Form1.elements[i].value = trimAll(document.Form1.elements[i].value);
							if(document.Form1.elements[i].value.length > 0)
							{
								var str=document.Form1.elements[i].value;
								if (! filter.test(str))
								{
									alert("Please provide a valid email address!");
									document.Form1.elements[i].focus();
									return false;
								}
							}
						}
					} 
				}	
			}	
			return true;
		}		
		/*function checkbae()
		{
			if (document.layers||document.getElementById||document.all)
				return checkemail()
			else
				return true
		}*/
		//check numeric values in textbox
		function CheckNum()
		{
			for(i=0;i<document.Form1.elements.length;i++)
			{
				if(document.Form1.elements[i].type == 'text')
				{
					for(j=0;j<NumCtrArr.length;j++)
					{
						if(NumCtrArr[j] == document.Form1.elements[i].name)
						{
							if(isNaN(document.Form1.elements[i].value))
							{
								alert("Please Enter Numeric Values");
								document.Form1.elements[i].focus();
								return false;
							}
						}
					} 
				}	
			}	
		}
		function ValidateForm(TextBox1,TextBox2)
		{
			
			var CheckNullSta = false;
			var CheckNumeric = false;
			var CheckEmail = false;
			var Password = false;
			
			CheckNullSta = CheckNullValue();
			if(CheckNullSta == true)
			{
			    CheckEmail = CheckEmailId();			    
//				alert(CheckEmail);
			}
			if((CheckNullSta == true) || (CheckEmail == true))			
			{
				if((TextBox1 != null) && (TextBox2 != null))
				{
					if(TextBox1.value != TextBox2.value)
					{
						Password = false;
						alert("Confirmation password not matched.");
						TextBox2.focus();
					}
					else
					{
						Password = true;
					}
				}
				else
				{
					Password = true;
				}
			}
			if((CheckNullSta == false) || (CheckEmail == false) || (Password == false))
			{
				return false;
			}
			else
			{
				
				return true;
			}
		}
		function checkIt(evt)
		{
			evt = (evt) ? evt : window.event;
			var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode == 8 || charCode == 9 || charCode == 32 || charCode == 46 || (charCode >= 48 && charCode  <= 57) || (charCode > 36 && charCode < 41))
            {
            }
            else
            {
				alert('This field accepts numbers only.');
                
                return false;
            }
            status = ""
			return true
		}		
		function checkNumOnly(evt)
		{
			evt = (evt) ? evt : window.event;
			var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode == 8 || charCode == 9 || charCode == 32 || charCode == 44 || (charCode >= 48 && charCode  <= 57) || (charCode > 36 && charCode < 41))
            {
            }
            else
            {
				alert('This field accepts numbers only.');
                
                return false;
            }
            status = ""
			return true
		}				
		function checkTextOnly(evt)
		{
			evt = (evt) ? evt : window.event;
			var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode == 8 || charCode == 9 || charCode == 32 || charCode == 44 || charCode == 46 ||(charCode > 36 && charCode < 41) || (charCode >= 48 && charCode <= 57) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122))
            {
            }
            else
            {
				alert('This field accepts Alphanumerics only.');
                
                return false;
            }
            status = ""
			return true
		}				
		function checkUSERPASSWORD(evt)
		{
			evt = (evt) ? evt : window.event;
			var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode == 8 || charCode == 9 || (charCode >= 48 && charCode <= 57) || (charCode > 36 && charCode < 41) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122))
            {
            }
            else
            {
				alert('This field accepts Alphanumerics only.');
                
                return false;
            }
            status = ""
			return true
		}						
		function count_word(TextBox,leangth)
		{
			if(TextBox.value.length>=leangth)
			{
				window.alert('Enter address within '+leangth+' characters');
				TextBox.value = TextBox.value.substring(0,leangth);
			}
		}
		
		
		
		