$(function() {
	$(".highlight-all").focus( function() {			
		this.select(); 
	});
	
	$("#frmConfirmAge").submit( function(e) {
		var birthDay = $("#txtDOB_Day").val().replace(/\s/gi, "");
		var birthMonth = $("#txtDOB_Month").val().replace(/\s/gi, "");
		var birthYear = $("#txtDOB_Year").val().replace(/\s/gi, "");
		
		if ((birthDay=="") || (birthMonth=="") || (birthYear=="")) {
			$(".warning").html("Please enter your birth date in DD/MM/YYYY format.").css("visibility", "visible");
			e.preventDefault();	
		}
		else if ((birthYear.length < 4) || ((birthDay.toUpperCase()=="DD") || (birthMonth.toUpperCase()=="MM") || (birthYear.toUpperCase()=="YYYY"))) { 
			$(".warning").html("Please enter your birth date in DD/MM/YYYY format.").css("visibility", "visible");
			e.preventDefault();	
		}
		else {
			var date = new Date();	
			var compareDate = new Date(y2k(date.getYear())-18, date.getMonth(), date.getDate(), date.getHours(), 0, 0);
			var birthDate = new Date(birthYear, birthMonth-1, birthDay, 0, 0, 0);
			
			if (compareDate > birthDate) {
				$(".warning").css("visibility", "hidden");
			}
			else {
				$(".warning").html("Sorry, we cannot allow you access to this website,<br /> due to your age.").css("visibility", "visible");
				e.preventDefault();
			}
		}
	});
});

function y2k(number) { return (number < 1000) ? number + 1900 : number; }