/* the minumum age we want to allow in */
var min_age = 18;

function setCookie(c_name,value,exdays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name) {
	//alert(document.cookie);
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++) {
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
		if (x==c_name) {
			return unescape(y);
		}
	}
}

function deleteCookie() {
    var d = new Date();
    document.cookie = "userBDate='';expires=" + d.toGMTString() + ";" + ";";
    //alert(document.cookie);
}

function checkAgeCookie() {
	//deleteCookie();
	
	var userBDate=getCookie("userBDate");
	//alert(userBDate);
	if (userBDate!=null && userBDate!="") {
		var today = new Date;
		if ((today.getTime() - userBDate) < 0) {
			alert("Helaas, je bent te jong om deze site te bezoeken. Klik OK om verder te gaan naar de website van STIVA.");
			location.replace("http://www.alcoholonderde16nogevenniet.nl");
		} else {
			location.href="/brouwerij.asp";
		}
		return false;
	}
}

function checkAge() {
	var d = document.getElementById("dd").value;
	var m = document.getElementById("mm").value;
	var y = document.getElementById("jjjj").value;
	
	if (d=='') {
		alert("Vul svp een dag in.");
		return false;
	} else if (chkNumeric(d) == false) {
		alert("Vul svp een getal in voor de dag.");
		return false;
	}
	
	if (m=='') {
		alert("Vul svp een maand in.");
		return false;
	} else if (chkNumeric(m) == false) {
		alert("Vul svp een getal in voor de maand.");
		return false;
	}

	if (y=='') {
		alert("Vul svp een jaar in.");
		return false;
	} else if (chkNumeric(y) == false) {
		alert("Vul svp een getal in voor het jaar.");
		return false;
	}
	
	// Read userBDate from form
	var year = parseInt(y);
	var month = parseInt(m);
	var day = parseInt(d);
	
	if (day==0 || day>31) {
		alert("Vul svp een geldige waarde in voor de dag.");
		return false;
	}

	if (month==0 || month>12) {
		alert("Vul svp een geldige waarde in voor de maand.");
		return false;
	}

	var currentTime = new Date()
	var currentYear = currentTime.getFullYear()
	if (year<1900 || year>currentYear) {
		alert("Vul svp een geldige waarde in voor het jaar (>1900).");
		return false;
	}

	var month = month - 1;
	var userBirthDate = new Date((year + min_age), month, day);	
	
	var today = new Date;
	if ((today.getTime() - userBirthDate.getTime()) < 0) {
		alert("Helaas, je bent te jong om deze site te bezoeken. Klik OK om verder te gaan naar de website van STIVA.");
		location.replace("http://www.alcoholonderde16nogevenniet.nl");
	} else {
		location.href="/brouwerij.asp";
	    if (document.getElementById("onthoud").checked==true) {
			setCookie("userBDate",userBirthDate.getTime() ,365);
		}
	}
	return false;	
}

function chkNumeric(strString) {
	//  check for valid numeric strings	
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++) {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	return blnResult;
}

checkAgeCookie();
