function year_disp()
{
	var dToday ;
	var dYear;
	var dMonth;
	var dDay;

	dToday = new Date();
	dYear = dToday.getFullYear();
	dMonth = dToday.getMonth() + 1;
	dDay = dToday.getDate();
	
	for (var i = dYear - 0; i <= dYear + 10; i++){
		document.write("<option value=\"" + i + "\">" + i + "</option>");
	}
}

function weekDay(y,m,d)
{ // 曜日を求めます。
	if ( m < 3 ){
		y -- ;
		m += 12 ;
	}
	return (y+Math.floor(y/4)-Math.floor(y/100)+Math.floor(y/400)+Math.floor((m*13+8)/5)+d)%7 ;
}

function maxDay(y,m)
{ // 最大日数を求めます。
	s = weekDay(y,m,1);
	if ( m == 12 ){
		y ++ ;
		m = 1 ;
	} else {
		m ++ ;
	}
	e = weekDay(y,m,1);
	if ( e >= s ){
		return 28+e-s ;
	} else {
		return 35+e-s ;
	}
}

function s_changeDay(f)
{ // 日付を更新します。
	var y = eval(f.s_year.value);
	var m = eval(f.s_month.selectedIndex+1);
	var d = eval(f.s_day.selectedIndex+1);
	var maxd = maxDay(y,m);
	if ( d > maxd ){
		d = maxd ;
		f.s_day.selectedIndex = d-1 ;
	}
		f.s_day.options.length = maxd ;
	var i ;
	for (i=28 ;i<maxd ;i++){
		f.s_day.options[i].text = i+1 ;
	}
	f.s_week.selectedIndex = weekDay(y,m,d);
	return false ;
}

function s_changeDay_b(f)
{ // 日付を更新します。
	var y = eval(f.s_year.value);
	var m = eval(f.s_month.selectedIndex);
	var d = eval(f.s_day.selectedIndex);
	var maxd = maxDay(y,m);
	
	f.s_day.options.length = 32 ;
	
	for (i=29 ;i<f.s_day.options.length ;i++){// + 1
		f.s_day.options[i].text = i ;
	}
	
	if ( d > maxd ){
		d = maxd ;
		f.s_day.selectedIndex = d-1 ;
	}
		f.s_day.options.length = maxd+1 ;
	var i ;
	return false ;
}

function e_changeDay(f)
{ // 日付を更新します。
	var y = eval(f.e_year.value);
	var m = eval(f.e_month.selectedIndex);
	var d = eval(f.e_day.selectedIndex);
	var maxd = maxDay(y,m);
	if ( d > maxd ){
		d = maxd ;
		f.e_day.selectedIndex = d-1 ;
	}
		f.e_day.options.length = maxd+1 ;
	var i ;
	for (i=29 ;i<maxd ;i++){
		f.e_day.options[i].text = i ;
	}
	f.e_week.selectedIndex = weekDay(y,m,d);
	return false ;
}

function toDay()
{ // 今日の日付に設定します。
	dt = new Date();
	
	document.form.s_year.value = y = dt.getFullYear();
	document.form.s_month.selectedIndex = m = dt.getMonth();
	document.form.s_day.selectedIndex = d = dt.getDate()-1;

	s_changeDay(document.form);
}

function GetDay(y1, m1, d1, y2, m2, d2)
{ // 今日の日付に設定します。
	dt = new Date();
	
	document.form.s_year.value = y1;
	document.form.s_month.selectedIndex = m1-1;
	document.form.s_day.selectedIndex = d1-1;

	document.form.e_year.value = y2;
	document.form.e_month.selectedIndex = m2;
	document.form.e_day.selectedIndex = d2;
	
	s_changeDay(document.form);
	

}