 
    
function comparedate(date,month,year)
{	 
    var d = document.getElementById(date);
    var Month = document.getElementById(month);
    var Year = document.getElementById(year);
  
if (Month.value != "" && Month.value != 00 &&  d.value != "" && d.value != 00 && Year.value != "" && Year.value != 00)
{   	  
	var dateOfBirth =new Date();
    dateOfBirth =Month.value + '/' + d.value + '/' + Year.value;
	     	 
    if (isValidDate(dateOfBirth)) 
    { 
        var today = new Date();
		  
        var DOB = new Date(Month.value + '/' + d.value + '/' + Year.value);
        var diff = today - DOB;
		 
        var mtg = new String(diff / 86400000);
        var age = mtg / 365.25;
			  
        if (age < 13 && age > 0)
        {
	        document.getElementById('initialdobcontent').style.display="none";
	        document.getElementById('accessdeniedcontent').style.display="block";           
            //document.getElementById('lblMessage').style.display="block";
	        //document.getElementById('lblMessage').innerHTML="You must be aged 13 or over to enter this site.";
        }
	    else if(age < 0)
	    {	 
	        document.getElementById('lblMessage').style.display="block";
	        document.getElementById('lblMessage').innerHTML="Invalid date of birth";
	    }
        else   
        {
	        window.location.href="agecheck.aspx";           
            //document.getElementById('first').innerHTML="yes";     
	        //window.location.href="http://marsplanets.co.uk/agecheck.aspx";         
        }    
    } 
    else 
    {      
	    document.getElementById('lblMessage').style.display="block";
	    document.getElementById('lblMessage').innerHTML="Invalid date of birth";		
    }
}   
else
{
    document.getElementById('lblMessage').style.display="block";
    document.getElementById('lblMessage').innerHTML="Please enter all fields.";
}
    
function isValidDate(dateStr) {

        // Checks for the following valid date formats:
        // MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
        var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year

        var matchArray = dateStr.match(datePat); // is the format ok?
        if (matchArray == null) {
        //alert(dateStr + " Date is not in a valid format.")
        return false;
        }

        month = matchArray[1]; // parse date into variables
        day = matchArray[3];
        year = matchArray[4];
        if (month < 1 || month > 12) { // check month range
        //alert("Invalid Birth Date !");
        return false;
        }

        if (day < 1 || day > 31) {
       // alert("Invalid Birth Date !");
        return false;
        }

        if ((month==4 || month==6 || month==9 || month==11) && day==31) {
       // alert("Invalid Birth Date !")
        return false;
        }

        if (month == 2) { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day>29 || (day==29 && !isleap)) {
        //alert("Invalid Birth Date !");
	return false;
           }
        }
        return true;
        }
    }
     
 
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}
 
 //Using this javascript file to have age screener validations.
