function setDayOfStart(){
	obj = document.forms[0];

	var time_y = parseInt(obj.start_time_y.options[obj.start_time_y.selectedIndex].value);
	var time_m = parseInt(obj.start_time_m.options[obj.start_time_m.selectedIndex].value);
	var lastday = monthday(time_y,time_m);
	var itemnum = obj.start_time_d.length;
	if (lastday - 1 < obj.start_time_d.selectedIndex) {
		obj.start_time_d.selectedIndex = lastday - 1;
	}
	obj.start_time_d.length = lastday;
	for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
		obj.start_time_d.options[cnt - 1].text = cnt;
	}
}

function setDayOfEnd(){
	obj = document.forms[0];

	var time_y = parseInt(obj.end_time_y.options[obj.end_time_y.selectedIndex].value);
	var time_m = parseInt(obj.end_time_m.options[obj.end_time_m.selectedIndex].value);
	var lastday = monthday(time_y,time_m);
	var itemnum = obj.end_time_d.length;
	if (lastday - 1 < obj.end_time_d.selectedIndex) {
		obj.end_time_d.selectedIndex = lastday - 1;
	}
	obj.end_time_d.length = lastday;
	for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
		obj.end_time_d.options[cnt - 1].text = cnt;
	}
}

function monthday(year,month){
	var lastday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)){
		lastday[1] = 29;
	}
	//var now = new Date();
	//getYearは、2000年対応(4桁)以前との互換性(2000年より前は2桁)のために、
	//ECMA Scriptでは「4桁の年-1900」と規定されていて、 
	//4桁の場合に対してはgetFullYear(JavaScript 1.3から)が規定されています。
	//またIEは独自拡張されているためgetYearでも問題はないのですがFFで表示したときには問題が発生します。
	//var now_year = now.getFullYear();
	//var now_month = now.getMonth() + 1;
	//var day = now.getDate();
	//if((year == now_year) && (month == now_month)) {
	//	lastday[month - 1] = day;
	//}
	return lastday[month - 1];
}