
var memoYear = ($.cookie('ageYear'));
var memoMonth = ($.cookie('ageMonth'));
var memoDay = ($.cookie('ageDay'));

$(document).ready( function(){
	$('#year').val( memoYear );
	$('#month').val(memoMonth );
	$('#mday').val( memoDay );
});

function int_check(year_str) {
	var i;
	var ccode;
	if (year_str.length != 2) {
		return false;
	}
	for (i = 0; i < year_str.length; i++) {
		ccode = year_str.charCodeAt(i);
		if (48 > ccode || ccode > 57) {
			return false;
		}
	}
	return true;
}

function age20_check(y_str, m_str, d_str) {
	y_str = "19" + y_str;
	now_t = new Date();
	birth = new Date(y_str, m_str - 1, d_str);
	birth.setTime(now_t.getTime()-birth.getTime());

	if ((birth.getFullYear() - 1970) >= 20) {
		return true;
	} else {
		return false;
	}
}

function age_check() {
	if (int_check(document.frm.year.value)) {
		if (age20_check(document.frm.year.value, document.frm.month.value, document.frm.mday.value)) {
			
			if( $('#remember').attr('checked') == 'checked' ) {
				var yearVal = $('#year').val();
				var monthVal =$('#month').val();
				var dayVal = $('#mday').val();
	
				$.cookie('ageYear', yearVal ,{ expires: 31 });
				$.cookie('ageMonth', monthVal ,{ expires: 31 });
				$.cookie('ageDay', dayVal ,{ expires: 31 });
			} else {
				$.cookie('ageYear', null);
				$.cookie('ageMonth', null);
				$.cookie('ageDay', null);
			};
					
		/*---年齢認証OK後のジャンプ先URL------------------------------------*/
		
			var agent = navigator.userAgent;
			if(
				agent.indexOf('Android')!=-1 ||
				agent.indexOf('iPhone')!=-1 ||
				agent.indexOf('iPad')!=-1 ||
				agent.indexOf('iPod')!=-1 ||
				agent.indexOf('BlackBerry')!=-1
			){
				location.href = '/age/spredirect.html';
			} else {
				location.href = '/index.html'
			}
			
		} else {
		/*---年齢認証NG時のエラーメッセージ---------------------------------*/
			alert("未成年者の飲酒は、法律で禁止されています。\n本サイトは飲酒に関するコンテンツを含んでいるため、\n未成年者のご利用をお断りしております。\n20歳以上になりましたら、サービスのご利用をよろしくお願いいたします。");
		}
	} else {
		/*---年入力エラーメッセージ-----------------------------------------*/
		alert("半角で下2ケタの数字を入力してください。");
	}
}
