// open modal window
function openModal(obj, file_name, width, height)
{
	height=height+20;
	var rand = Math.random() * 4;
	window.showModalDialog(file_name + '?rand=' + rand, obj, 'dialogWidth=' + width + 'px;dialogHeight=' + height + 'px;resizable=0;status=0;scroll=0;help=0');
}

// Input Date //
function inputDate(formname,opt1,opt2)
{
	today=new Date();
	now_year=today.getYear();
	now_month=today.getMonth()+1;
	now_day=today.getDate();

	month_temp=now_month-1;
	switch(month_temp)
	{
		case(1): day_temp=31; break;
		case(2): day_temp=28; break;
		case(3): day_temp=31; break;
		case(4): day_temp=30; break;
		case(5): day_temp=31; break;
		case(6): day_temp=30; break;
		case(7): day_temp=31; break;
		case(8): day_temp=31; break;
		case(9): day_temp=30; break;
		case(10): day_temp=31; break;
		case(11): day_temp=30; break;
		case(12): day_temp=31; break;
		default: day_temp=31; break;
	}

		the_day=now_day;
		the_month=now_month;
		the_year=now_year;

	if(opt1=='d')
	{
		opt_day=now_day-opt2;
		if(opt_day>0)
		{
			the_day=opt_day;
		}
		else
		{
			opt_month=now_month-1;
			the_day=day_temp+opt_day;
			if(opt_month>0)
			{
				the_month=opt_month;
			}
			else
			{
				the_year=now_year-1;
				the_month=12;
			}
		}
	}
	else if(opt1=='m')
	{
		opt_month=now_month-opt2;
		if(opt_month>0)
		{
			the_month=opt_month;
		}
		else
		{
			the_year=now_year-1;
			the_month=12+opt_month;
		}
	}
	else if(opt1=='y')
	{
		the_year=now_year-opt2;
	}

	if(the_month<10)
	{
		the_month='0'+the_month;
	}
	if(the_day<10)
	{
		the_day='0'+the_day;
	}
	the_date=the_year+''+the_month+''+the_day;
	formname.sdate.value=the_date;

	if(now_month<10)
	{
		now_month='0'+now_month;
	}
	if(now_day<10)
	{
		now_day='0'+now_day;
	}
	now_date=now_year+''+now_month+''+now_day;
	formname.edate.value=now_date;
	
	if(opt1=='w')
	{
		formname.sdate.value='';
		formname.edate.value='';
	}
}
