var adg = 185; // 185日後
var ayg = 2; // 2年間表示
var today2 = new Date();
var pim2 ;
var pid2 ;
function getYYYY2( dg )
{
	return ( ( dg.getFullYear() * 100 ).toString() );
}
function getYYYYMM2( dg )
{
	return ( ( dg.getMonth() + 1 ).toString() );
}
function getYYYYMMDD2( dg )
{
	return ( ( dg.getDate() ).toString() );
}
function addDate2( sg, i, dg )
{
	var dg1 = new Date();
	switch ( sg )
	{
		case "dg":
			dg1.setDate( dg.getDate() + i );
			break;
		case "mg":
			dg1.setMonth( dg.getMonth() + i );
			break;
		case "yg":
			dg1.setYear( dg.getFullYear() + i );
			break;
	}
	return (new Date(dg1));
}

function setForm2()
{
	pim2  = document.Form.pim2;
	pid2  = document.Form.pid2;
	piy2  = document.Form.piy2;
	setpim2();
	setpid2();
	setpiy2();
}
function setpiy2()
{
	var YYYYMM6 = "";
	var YYYYMM5 = "";
	for ( var i = 0; i <= adg ; i++ )
	{
		var dg = addDate2( "dg", i, today2 );
		YYYYMM5 = getYYYY2( dg );
		if ( YYYYMM6 != YYYYMM5 )
		{
			piy2.options[piy2.options.length] = new Option( dg.getFullYear() + "年", YYYYMM5.substr(0,4), false, false );
			YYYYMM6 = YYYYMM5;
		}
	}
}
function setpim2()
{
	var YYYYMM8 = "";
	var YYYYMM9 = "";
	for ( var i = 0; i <= adg; i++ )
	{
		var dg = addDate2( "dg", i, today2 );
		YYYYMM9 = getYYYYMM2( dg );
		if ( YYYYMM8 != YYYYMM9 )
		{
			pim2.options[pim2.options.length] = new Option( (dg.getMonth()+1) + "月", YYYYMM9, false, false );
			YYYYMM8 = YYYYMM9;
		}
	}
}
function setpid2()
{
	for ( var i = 0; i <= adg; i++ )
	{
		var dg = addDate2( "dg", i, today2 );
		var YYYYMM7 = getYYYYMM2( dg );
		var YYYYMMDD7 = getYYYYMMDD2( dg );
		if ( YYYYMM7 == pim2.options[pim2.selectedIndex].value )
			pid2.options[pid2.options.length] = new Option( dg.getDate() + "日", YYYYMMDD7, false, false );
	}
}

var ad = 185; // 185日後
var ay = 2; // 2年間表示
var today = new Date();
var pim ;
var pid ;
function getYYYY( d )
{
	return ( ( d.getFullYear() * 100 ).toString() );
}
function getYYYYMM( d )
{
	return ( ( d.getMonth() + 1 ).toString() );
}
function getYYYYMMDD( d )
{
	return ( ( d.getDate() ).toString() );
}
function addDate( s, i, d )
{
	var d1 = new Date();
	switch ( s )
	{
		case "d":
			d1.setDate( d.getDate() + i );
			break;
		case "m":
			d1.setMonth( d.getMonth() + i );
			break;
		case "y":
			d1.setYear( d.getFullYear() + i );
			break;
	}
	return (new Date(d1));
}

function setForm()
{
	pim  = document.Form.pim;
	pid  = document.Form.pid;
	piy  = document.Form.piy;
	setPim();
	setPid();
	setPiy();
}
function setPiy()
{
	var YYYYMM2 = "";
	var YYYYMM3 = "";
	for ( var i = 0; i <= ad ; i++ )
	{
		var d = addDate( "d", i, today );
		YYYYMM3 = getYYYY( d );
		if ( YYYYMM2 != YYYYMM3 )
		{
			piy.options[piy.options.length] = new Option( d.getFullYear() + "年", YYYYMM3.substr(0,4), false, false );
			YYYYMM2 = YYYYMM3;
		}
	}
}
function setPim()
{
	var YYYYMM0 = "";
	var YYYYMM1 = "";
	for ( var i = 0; i <= ad; i++ )
	{
		var d = addDate( "d", i, today );
		YYYYMM1 = getYYYYMM( d );
		if ( YYYYMM0 != YYYYMM1 )
		{
			pim.options[pim.options.length] = new Option( (d.getMonth()+1) + "月", YYYYMM1, false, false );
			YYYYMM0 = YYYYMM1;
		}
	}
}
function setPid()
{
	for ( var i = 0; i <= ad; i++ )
	{
		var d = addDate( "d", i, today );
		var YYYYMM = getYYYYMM( d );
		var YYYYMMDD = getYYYYMMDD( d );
		if ( YYYYMM == pim.options[pim.selectedIndex].value )
			pid.options[pid.options.length] = new Option( d.getDate() + "日", YYYYMMDD, false, false );
	}
}

