/*
=====================================
INPUT	1)本日からの相対カウント
	2)休日となる値
		99 -> 休日なし
		1 -> 月曜日
		2 -> 火曜日
		3 -> 水曜日
		4 -> 木曜日
		5 -> 金曜日
		6 -> 土曜日
		0 -> 日曜日
	3)休日に関して、もう一つ

-------------------------------------
[仕様]
休日に関して、99が一回でも入っていれば、
３番目の引数は無視される。

休日が１日ならば、片方は98にする。

-------------------------------------
*/

function check_wday( days, wday1, wday2 )
{
	day = eval( days );

	myDate = new Date();
	dd = myDate.getDate(); 
	dd += days; 
	myDate.setDate(dd); 

	day2 = myDate.getDay();

	if(( wday1 == 99 )||( wday2 == 99 ))
	{
		return(0);
	}

	if(( day2 == wday1 )||( day2 == wday2 ))
	{
		return(1);
	}
	else
	{
		return(0);
	}
}


//====================================
//日付取得関数
//------------------------------------
//INPUT	1)対象日付までの相対値
//		例）
//		1 -> １日後
//		30 -> ３０日後
//
//------------------------------------
function check_date(days)
{
	days = eval( days );		//引数を数字に 

	myDate = new Date();     
	dd = myDate.getDate();		//現在の日付を取得 
	dd += days;			//日付を加 or 減 => 得たい日付となる 
	myDate.setDate(dd);		//得たい日付を直接セット 

	yy = myDate.getFullYear(); 
	mm = myDate.getMonth() + 1; 
	dd = myDate.getDate(); 
     
	str = yy+'年'+mm+'月'+dd+'日';

	return( str );
}


//====================================
//FORMのSELECTに、値を追加する関数
//
//FORMは、form1である必要あり。
//selectの中身は、第一希望日
//		　第二希望日
//		　第三希望日
//である必要あり。
//
//2004-01-12
//項目ごとに別々の関数を呼ぶ必要がある。
//まとめては出来ない。原因は不明。
//
//------------------------------------
//INPUT	1)値
//	2)表示される文字列
//
//------------------------------------
function add_select1( value, string )
{
	elm = document.createElement("OPTION");
	elm.text = string;
	elm.value= value;
	document.form1.first.add(elm);
}

function add_select2( value, string )
{
	elm = document.createElement("OPTION");
	elm.text = string;
	elm.value= value;
	document.form1.second.add(elm);
}




//====================================
//BODYからロードされ、書き換えを行う関数
//
//------------------------------------
function change_date( holiday1,holiday2 )
{
	var start = 3;
	var end = 33;

	for( i=start;i<=end;i++ )
	{
		flg = check_wday( i, holiday1, holiday2 );

		if( flg == 0 )
		{
			$date = check_date( i );
			add_select1( $date, $date );
			add_select2( $date, $date );
			
		}
	}
}
