function run() {
	with (document.agecalc) {
		dd = 1;
		mm = parseInt(month.selectedIndex) + 1;
		yy = parseInt(year.selectedIndex) + 1945;
	}

	releasedate_tmp = window.location.pathname.split("/");
	release_month = releasedate_tmp[2].slice(4, 6);
	release_year  = releasedate_tmp[2].slice(0, 4);

	age = release_year - yy;
	if (mm == (release_month + 1)) {
		age = age; 
	} else {
		if (mm <= (release_month)) {
			age = age;
		} else {
			age = age - 1; 
		}
	}

	if((mm >=1)&&(mm <=3)){
		yy_forgrade = release_year - yy +1;
	}else{
		yy_forgrade = release_year - yy;
	}

	if((release_month >=1)&&(release_month <=3)){yy_forgrade= yy_forgrade -1;}

	if((yy_forgrade>=7)&&(yy_forgrade<=15)){
		if((yy_forgrade>=7)&&(yy_forgrade<=12)){
			grade= "小学" + (yy_forgrade-6);
		}else if((yy_forgrade>=13)&&(yy_forgrade<=15)){
			grade= "中学" + (yy_forgrade-12);
		}
		document.agecalc.timealive.value = "あなたは当時 " + age+ " 歳(" + grade + "年生)でした";
	}else if(age <= 0){
		document.agecalc.timealive.value = "まだ生まれていませんでした・・・";
	}else{
		document.agecalc.timealive.value = "あなたは当時 " + age+ " 歳でした";
	}

	var CookieManager2 = new Cookie("",28,"/");
	CookieManager2.set("birthyear",yy);
	CookieManager2.set("birthmonth",mm);

}
