/*DaysSclipt
-------------------------------------------------------------------------------------------------*/

var tday  = new Date();
var year  = tday.getFullYear();
var month = tday.getMonth();
var day   = tday.getDate();
totalDays = 31;
totalDaysOut = 31;
montharray=new Array("","January","February","March","April","May","June","July","August","September","October","November","December");

function changedate(m) {
	var yValue = document.myFORM.chkin_yy.value;
	var mValue = document.myFORM.chkin_mm.value;
	var dValue = document.myFORM.chkin_dd.value;
	var dSelect = document.myFORM.chkin_dd.selectedIndex;
	var yValueOut = document.myFORM.chkout_yy.value;
	
	
	// leap year settings
	if( mValue=="01" || mValue=="03" || mValue=="05" || mValue=="07" || mValue=="08" || mValue=="10" || mValue=="12" ) {
		if( mValue=="01" && ((yValue % 4 == 0) && (yValue % 100 != 0)) || (yValue % 400 == 0) ){
			if ( ((yValueOut % 4 == 0) && (yValueOut % 100 != 0)) || (yValueOut % 400 == 0) ) {
				totalDays = 31;
				totalDaysOut = 29;
			} else {
				totalDays = 31;
				totalDaysOut = 28;
			}
		} else if(mValue=="01") {
			if ( ((yValueOut % 4 == 0) && (yValueOut % 100 != 0)) || (yValueOut % 400 == 0) ) {
				totalDays = 31;
				totalDaysOut = 29;
			} else {
				totalDays = 31;
				totalDaysOut = 28;
			}
		} else if(mValue=="07" || mValue=="12") {
			totalDays = 31;
			totalDaysOut = 31;
		} else {
			totalDays = 31;
			totalDaysOut = 30;
		}
	} else {
		totalDays = 30;
		totalDaysOut = 31;
		if(mValue=="02") {
			totalDays = 28;
			if ( ((yValue % 4 == 0) && (yValue % 100 != 0)) || (yValue % 400 == 0) ) {
				totalDays = 29;
			}
			totalDaysOut = 31;
		}
	}

	if( m ){
		in_sl_d = document.myFORM.chkin_dd;
		out_sl_d = document.myFORM.chkout_dd;
		while(in_sl_d.lastChild) {
			in_sl_d.removeChild(in_sl_d.lastChild);
		}
		while(out_sl_d.lastChild) {
			out_sl_d.removeChild(out_sl_d.lastChild);
		}
			for ( var i = 0; i <= totalDays-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkin_dd.options[i] = new Option(i+1,ii);
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
		if(dSelect > document.myFORM.chkin_dd.length-1) {
			dSelect = totalDays-1;
		}
		document.myFORM.chkin_dd.options.selectedIndex = dSelect;
	}


	if(document.myFORM.chkin_yy.selectedIndex==1) {
		document.myFORM.chkout_yy.selectedIndex = 1;
		if(mValue==12 && dSelect==totalDays-1) {
			document.myFORM.chkout_yy.selectedIndex = 1;
			document.myFORM.chkout_mm.selectedIndex = 0;
			document.myFORM.chkout_dd.selectedIndex = 0;
		}else if(dSelect==totalDays-1) {
			document.myFORM.chkout_mm.selectedIndex = mValue;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDaysOut-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
		} else {
			document.myFORM.chkout_mm.selectedIndex = mValue-1;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDays-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
			document.myFORM.chkout_dd.options.selectedIndex = dSelect+1;
		}
		if(dSelect==totalDays-1){
			document.myFORM.chkout_dd.selectedIndex = 0;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDaysOut-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
		} else {
			document.myFORM.chkout_dd.selectedIndex = dValue;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDays-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
			document.myFORM.chkout_dd.options.selectedIndex = dSelect+1;
		}
	} else {
		if(mValue==12 && dSelect==totalDays-1) {
			document.myFORM.chkout_yy.selectedIndex = 1;
			document.myFORM.chkout_mm.selectedIndex = 0;
			document.myFORM.chkout_dd.selectedIndex = 0;
		}else if(dSelect==totalDays-1) {
			document.myFORM.chkout_yy.selectedIndex = 0;
			document.myFORM.chkout_mm.selectedIndex = mValue;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDaysOut-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
		} else {
			document.myFORM.chkout_yy.selectedIndex = 0;
			document.myFORM.chkout_mm.selectedIndex = mValue-1;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDays-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
			document.myFORM.chkout_dd.options.selectedIndex = dSelect+1;
		}
		if(dSelect==totalDays-1){
			document.myFORM.chkout_dd.selectedIndex = 0;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDaysOut-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
		} else {
			document.myFORM.chkout_dd.selectedIndex = dValue;
			out_sl_d = document.myFORM.chkout_dd;
			while(out_sl_d.lastChild) {
				out_sl_d.removeChild(out_sl_d.lastChild);
			}
			for ( var i = 0; i <= totalDays-1; i++ ) {
				( i+1 < 10 ) ? ii = "0"+(i+1) : ii = i+1;
				document.myFORM.chkout_dd.options[i] = new Option(i+1,ii);
			}
			document.myFORM.chkout_dd.options.selectedIndex = dSelect+1;
		}
	}
}


function keta2(d) { return (d < 10) ? ('0' + d) : d; }

function s_yy(name) {
	var x = '<select id="'+ name + '" name="' + name + '" onchange="changedate(\'year\')" accesskey="1">';
	for(k= year; k <=year+1; k++){
		x +="<option value=" + k + ((k==year) ? " selected=\"selected\"" : "") + ">" + k + "</option>";
	}
	x += "</select>";
	return x;
}

function s_mm(name) {
	var y = '<select id="'+ name + '" name="'+ name + '" onchange="changedate(\'month\')" accesskey="2">';
	
	for(j= 1; j <=12; j++){
		y +="<option value=" + keta2(j) + ((j==month+1) ? " selected=\"selected\"" : "") + ">" + montharray[j] + "</option>";
	}
	y += "</select>";
	return y;
}

function s_dd(name) {
	var z = '<select id="'+ name + '" name="' + name + '" onchange="changedate(\'date\')" accesskey="3">';
	for(i = 1; i <= totalDays; i++){
		z += "<option value=" + keta2(i) + ((i==(day)) ? " selected=\"selected\"" : "") + ">" + i + "</option>";
	}
	z += "</select>";
	return z;
}

var wday  = new Date();
wday.setTime(tday.getTime() + (24 * 3600 * 1000));

var nyear  = wday.getFullYear();
var nmonth = wday.getMonth();
var nday   = wday.getDate();

function n_yy(name) {
	var x = '<select id="'+ name + '" name="' + name + '" accesskey="4">';
	for(k= year; k <=year+1; k++){
		x +="<option value=" + k + ((k==nyear) ? " selected" : "") + ">" + k + "</option>";
	}
	x += "</select>";
	return x;
}

function n_mm(name) {
	var y = '<select id="'+ name + '" name="'+ name + '" accesskey="5">';
	for(j= 1; j <=12; j++){
		y +="<option value=" + keta2(j) + ((j==nmonth+1) ? " selected" : "") + ">" + montharray[j] + "</option>";
	}
	y += "</select>";
	return y;
}

function n_dd(name) {
	var z = '<select id="'+ name + '" name="' + name + '" accesskey="6">';
	for(i = 1; i <= 31; i++){
		z += "<option value=" + keta2(i) + ((i==(nday)) ? " selected" : "") + ">" + i + "</option>";
	}
	z += "</select>";
	return z;
}


/*FormSclipt
-------------------------------------------------------------------------------------------------*/

function menuLink(linkLoc)
{ if(linkLoc !="") { window.location.href=linkLoc;} }

function myWin(_myLink){
	if(_myLink!=""){
		_myWin=window.open(_myLink,"newWin");
		_myWin.focus()
	}
}


/* -onchangeNavi
--------------------------------------------------*/
function onchangeNavi(address) {
	url = address.options[address.selectedIndex].value;
	if(url != "") {
		location.href = url;
	}
}
