 function Validation()
        {
            if(Trim(document.getElementById('txtName').value) == "")
            {
                alert('Name is a mandatory field ');
                document.getElementById('txtName').value = "";
                document.getElementById('txtName').focus();
                return false;
            }
            if(Trim(document.getElementById('txtAddress').value) == "")
            {
                alert('Address is a mandatory field');
                document.getElementById('txtAddress').value = "";
                document.getElementById('txtAddress').focus();
                return false;
            }
            
            if(Trim(document.getElementById('txtCity').value) == "" && document.getElementById('ddlCity').selectedIndex == 0)
            {
               alert('City is a mandatory field'); 
               document.getElementById('txtCity').value = "";
               document.getElementById('txtCity').focus();
               return false;
            }
            if(Trim(document.getElementById('txtState').value) == "")
            {
               alert('State is a mandatory field'); 
               document.getElementById('txtState').focus();
               return false;
            }
            if(document.getElementById('ddlCountry').selectedIndex == 0)
            {
                alert("Please select Country.");
                document.getElementById('ddlCountry').focus();
                return false;
            }
            if(Trim(document.getElementById('txtPin').value) == "")
            {
                alert('Pin No. is a mandatory field.');
                document.getElementById('txtPin').focus();
                return false;
            }
            if(CheckValidCharacter('0123456789',document.getElementById('txtPin').value)==false)
            {
                alert('Pin is invalid number');
                document.getElementById('txtPin').value="";
                document.getElementById('txtPin').focus();
                return false;
            }
            if(Trim(document.getElementById('txtMobile').value) == "")
            {
                alert('Mobile is a mandatory field');
                document.getElementById('txtMobile').value="";
                document.getElementById('txtMobile').focus();
                return false;
            }
            if(CheckValidCharacter('0123456789',document.getElementById('txtMobile').value)==false)
            {
                alert('Mobile number should be numeric.');
                document.getElementById('txtMobile').value="";
                document.getElementById('txtMobile').focus();
                return false;
            }
            if(Trim(document.getElementById('txtLandline').value) == "")
            {
                alert('LandLine Number is a mandatory field.');
                document.getElementById('txtLandline').value="";
                document.getElementById('txtLandline').focus();
                return false;
            }
            if(CheckValidCharacter('0123456789,-/()[]',document.getElementById('txtLandline').value)==false)
            {
                alert('Landline Number should be numeric.');
                document.getElementById('txtLandline').value="";
                document.getElementById('txtLandline').focus();
                return false;
            }
             if(Trim(document.getElementById('txtLocationOfChild').value) == "")
            {
                alert('Location Of Child is a mandatory field.');
                document.getElementById('txtLocationOfChild').value="";
                document.getElementById('txtLocationOfChild').focus();
                return false;
            }
            if(document.getElementById('txtTimeOfTheDay').value == "")
            {
                alert('Time is a mandatory field.');
                document.getElementById('txtTimeOfTheDay').value="";
                document.getElementById('txtTimeOfTheDay').focus();
                return false;
            }
            if(document.getElementById('txtEmail').value == "")
            {
                alert('Email is a Mandatory Field.');
                document.getElementById('txtEmail').focus();
                return false;
            }
            if(emailCheck(document.getElementById('txtEmail').value) == false)
            {
                document.getElementById('txtEmail').focus();
                return false;
            }
            return true;
        }
 function ValidateCharacter(strValidChars) //Function does not allow to enter character on keypress
   {
       //var strValidChars = "0123456789";
       var strChar  
       var strString = String.fromCharCode(window.event.keyCode.toString());
	   strChar = strString.charAt(0);
		if (strValidChars.indexOf(strChar) == -1)
		{
			window.event.keyCode = 0
		}
        
        return false;
   }

function CheckValidCharacter(validstring,InputString)
   {
            var charCheck;
            for(var i = 0; i <= InputString.length; i++)
            {
                charCheck =InputString.substring(i,i+1);
                if(validstring.indexOf(charCheck) == -1)
                    {
                         return false;
                    }
            } 
            return true;  
   }
       function ConfirmDelete()
        {
            return confirm('Are you sure you want to delete?');  
        }
       
       function setFocus(controlName)
        {
            document.getElementById(controlName).focus();
            return true;
        }
   
 	function Trim(str)//Function to trim spaces
	{   
	    if (typeof str != "string") {return str;}
		while(str.charAt(0) == (" "))
		{ 
			str = str.substring(1);
		}
		while(str.charAt(str.length-1) == " " )
		{ 
			str = str.substring(0, str.length-1);
		}
		return str;
	}
	
	//Function to redirect to aspx page
	function Testhtml(formname)
    {
       window.location.href = formname;
    }
	//Function to check length of TextArea
	
	function Validlength(textlength)
    {
        if(document.getElementById(textlength).value.length >= 255)
        {
            window.event.keyCode = 0;
            return false;
        }
    }
	//
	
	//Function for Valid Email Check
	
	function emailCheck (emailStr)
{
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) 
	{
		alert("Invalid EMail ID.");
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) 
	{
		if (user.charCodeAt(i)>127) 
		{
			//alert("The username contains invalid characters.");
			alert("The Email Contains Invalid Characters For " +emailStr);
			return false;
		}
	}
	for (i=0; i<domain.length; i++) 
	{
		if (domain.charCodeAt(i)>127) 
		{
			alert("The Domain Name Contains Invalid Characters For " +emailStr);
			return false;
		}
	}
	if (user.match(userPat)==null) 
	{
		alert("The Email Doesn't Seem To Be Valid For " +emailStr);
		return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i]>255) 
			{
				alert("Destination IP address is invalid for " +emailStr);
				return false;
			}
		}
		return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".")
	var len=domArr.length;
	for (i=0; i<len; i++) 
	{
		if (domArr[i].search(atomPat) == -1) 
		{
			alert("The domain name does not seem to be valid for" +emailStr);
			return false;
		}
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
	{
		alert("The address must end in a well-known domain or two letter " + "country.");
		return false;
	}
	if (len<2) 
	{
		alert("This address is missing a hostname " +emailStr);
		return false;
	}
	return true;
}



