var baseUrl = "http://www.konami-play.com";
function validateAge(fm) {
	var msg = '';
	var mon = fm.elements['month'].value;
	var day = fm.elements['day'].value;
	var year = fm.elements['year'].value;
	$('#agecheck-month').css({'border':'0px none','margin-top':'0'});
	$('#agecheck-day').css({'border':'0px none','margin-top':'0'});
	$('#agecheck-year').css({'border':'0px none','margin-top':'0'});
	if (mon=='MONTH' || mon=='' || isNaN(parseInt(mon)) || mon>12) {
		msg += "Please enter a valid birth month as a number.<br />\n";
		$('#agecheck-month').css({'border':'2px solid #c40000','margin-top':'-2px'});
	} else if (day=='DAY' || day=='' || isNaN(parseInt(day)) || day > 31) {
		msg += "Please enter a valid birth day as a number.<br />\n";
		$('#agecheck-day').css({'border':'2px solid #c40000','margin-top':'-2px'});
	} else if (year=='YEAR' || year=='' || isNaN(parseInt(year)) || year > 2008 || year < 1900) {
		msg += "Please enter a valid birth year.<br />\n";
		$('#agecheck-year').css({'border':'2px solid #c40000','margin-top':'-2px'});
	}
	
	if (msg != '') {
		$('#agegatemessage').html(msg);
		//passedAge(false);
		return false;
	} else {
		var d = new Date();
		var thisYear = d.getFullYear();
		var thisDay = d.getDate();
		var thisMonth = d.getMonth()+1;
		if (year>1900 && thisYear-year >= 18) {
			passedAge(true);
			msg = "ACCESS GRANTED";
			tb_remove();
			return true;
		} else if (thisYear-year == 17) {
			if (thisMonth-mon > 0) {
				passedAge(true);
				tb_remove();
				return true;
			} else if (thisMonth-month == 0) {
				if (thisDay-day >= 0) {
					passedAge(true);
					tb_remove();
					return true;
				}
			}
		}
		passedAge(false);
		$('form#birthdate').css({'margin-left':'0'});
		$('#birthdate').html('<img src="/imgs/title_sorry_underage.gif" alt="Sorry."><br><p class="agegateerror"></p><p class="agegateerror"><a href="/">Take me back to the Konami Play Homepage.</a></p>');
		return false;
	}
	return false;
}
function passedAge(passed) {
	var exp = new Date();
	exp.setFullYear(exp.getFullYear()+1);

	if (passed) {
		document.cookie = 'konamiagecheck=over18; path=/; expires='+exp.toUTCString();+'';
	} else {
		document.cookie = 'konamiagecheck=under18; path=/;';
	}
	
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
