// JScript source code

function getdays(nyear, nmonth)
{
	var end_day ;
	
	if (nmonth == 1)
		end_day = 31 ;
	else if (nmonth == 2)
		{
			if ((nyear % 4 == 0) && (nyear % 100 != 0) || (nyear % 400 == 0))
				end_day = 29 ;
			else
				end_day = 28 ;
		}
		
	else if (nmonth == 3) {	end_day = 31 ; }
	else if (nmonth == 4) { end_day = 30 ; }
	else if (nmonth == 5) { end_day = 31 ; }
	else if (nmonth == 6) { end_day = 30 ; }
	else if (nmonth == 7) { end_day = 31 ; }
	else if (nmonth == 8) { end_day = 31 ; }
	else if (nmonth == 9) { end_day = 30 ; }
	else if (nmonth == 10) { end_day = 31 ; }
	else if (nmonth == 11) { end_day = 30 ; }
	else if (nmonth == 12) { end_day = 31 ; }
	
	return end_day ;
}

function chterm()
{
	var bakid = document.frm.bakil.selectedIndex ;		//	¹Ú/ÀÏÀÇ ÀÎµ¦½º. ÀÎµ¦½º °ªÀ» ³¯Â¥ Â÷ÀÌ·Î º»´Ù.

	addday(eval(bakid)) ;								//	Á¾·áÀÏ ¼³Á¤.
	calhr();											//	½Ã°£ Â÷ÀÌ ¼³Á¤.
}
//	½ÃÀÛÀÏ°ú Á¾·áÀÏÀÇ ³¯Â¥°¡ ¼³Á¤µÈ »óÅÂ¿¡¼­ ½Ã°£Â÷ÀÌ¸¸ ±¸ÇÏ´Â ÇÔ¼ö.
function calhr()
{
	//	»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ·»Æ® ½ÃÀÛÀÏÀÚ
	sy = eval(document.frm.year1.options[document.frm.year1.selectedIndex].value) ;
	sm = eval(document.frm.month1.options[document.frm.month1.selectedIndex].value) ;
	sd = eval(document.frm.day1.options[document.frm.day1.selectedIndex].value) ;
	sh = eval(document.frm.time1.options[document.frm.time1.selectedIndex].value) ;
	var sdate = new Date(sy,sm-1,sd,sh);
	
	//	»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ·»Æ® Á¾·áÀÏÀÚ
	ey = eval(document.frm.year2.options[document.frm.year2.selectedIndex].value) ;
	em = eval(document.frm.month2.options[document.frm.month2.selectedIndex].value) ;
	ed = eval(document.frm.day2.options[document.frm.day2.selectedIndex].value) ;
	eh = eval(document.frm.time2.options[document.frm.time2.selectedIndex].value) ;
	var edate = new Date(ey,em-1,ed,eh);

	var diffdate = (edate.getTime() - sdate.getTime())/(1000*60*60);

//	if (diffdate < 12 || diffdate > 500)
//	{	alert("12½Ã°£ÀÌÇÏ ¶Ç´Â 96½Ã°£ÀÌ»óÀº Tel.064)745-0330 À¸·Î ¹®ÀÇÇÏ½Ê½Ã¿À.");
//		setdays(null);
//	}
//	else
//	{	
	document.frm.usetime.value =  diffdate ;
//	}
}
//	³Ñ°Ü¹ÞÀº °ª ¸¸Å­ Á¾·áÀÏÀÇ ³¯Â¥¸¦ ´õÇÏ´Â ÇÔ¼ö
function addday(dayno)
{
	//	»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ·»Æ® ½ÃÀÛÀÏÀÚ
	sy = eval(document.frm.year1.options[document.frm.year1.selectedIndex].value) ;
	sm = eval(document.frm.month1.options[document.frm.month1.selectedIndex].value) ;
	sd = eval(document.frm.day1.options[document.frm.day1.selectedIndex].value) ;
	var sdate = new Date(sy,sm-1,sd);
	
	ey = sy ;
	em = sm ;
	ed = sd + dayno ;					//	³â°ú ¿ùÀº °°°ÔÇÏ°í ÀÏ¸¸ ³Ñ¾î¿Â ¸¸Å­ ´õÇÑ´Ù.
	
	maxday = getdays(ey, em) ;			//	ÇØ´ç ³¯Â¥ÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ±¸ÇÑ´Ù.
	
	if (ed > maxday)					//	¸¸¾à ±×´ÞÀÇ ¸¶Áö¸· ³¯º¸´Ù Å©¸é
	{
		if (em == 12)					//	±×¸®°í ´ÞÀÌ 12¿ùÀÌ¸é ³â¼ö 1 Áõ°¡, ´Þ¼ö Á¶Á¤.
		{
			ey = ey + 1 ;
			em = em - 11 ;
			ed = ed - maxday ;
		}
		else							//	12¿ùÀÌ ¾Æ´Ï¸é ´Þ¼ö¸¸ Áõ°¡.
		{
			em = em + 1 ;
			ed = ed - maxday ;
		}
	}

	//	Á¾·áÀÏ ¼³Á¤
	document.frm.year2.value = ey ;
	document.frm.month2.value = em ;
	document.frm.day2.value = ed ;
}

function chend(id)
{
	//	»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ·»Æ® ½ÃÀÛÀÏÀÚ
	sy = eval(document.frm.year1.options[document.frm.year1.selectedIndex].value) ;
	sm = eval(document.frm.month1.options[document.frm.month1.selectedIndex].value) ;
	sd = eval(document.frm.day1.options[document.frm.day1.selectedIndex].value) ;
	sh = eval(document.frm.time1.options[document.frm.time1.selectedIndex].value) ;
	var sdate = new Date(sy,sm-1,sd,sh);
	
	//	»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ·»Æ® Á¾·áÀÏÀÚ
	ey = eval(document.frm.year2.options[document.frm.year2.selectedIndex].value) ;
	em = eval(document.frm.month2.options[document.frm.month2.selectedIndex].value) ;
	ed = eval(document.frm.day2.options[document.frm.day2.selectedIndex].value) ;
	eh = eval(document.frm.time2.options[document.frm.time2.selectedIndex].value) ;
	var edate = new Date(ey,em-1,ed,eh);

	if (id == 0)				//	³â, ¿ù, ÀÏ º¯°æÀÏ °æ¿ì
	{
		document.frm.bakil.selectedIndex = (edate.getTime() - sdate.getTime())/(1000*60*60*24) ;
		calhr() ;
	}
	else						//	½Ã°£¸¸ º¯°æÇÒ °æ¿ì 
	{
		calhr();
	}
}

function seteday()
{
	var today = new Date();

	sy = document.frm.year1.options[document.frm.year1.selectedIndex].value ;
	sm = document.frm.month1.options[document.frm.month1.selectedIndex].value ;
	sd = document.frm.day1.options[document.frm.day1.selectedIndex].value ;

	var sdate = new Date(sy,sm-1,sd);
	
	if ((today - sdate) >= 0)
	{
		alert("·»Æ®Ä« ¿¹¾àÀº ÃÖ¼Ò 1ÀÏÈÄºÎÅÍ °¡´ÉÇÕ´Ï´Ù.") ;
		document.frm.year1.value = today.getYear();
		document.frm.month1.value = today.getMonth()+1;
		document.frm.day1.value = today.getDate()+1 ;
		return ;
	}
	
	chterm() ;
}

function setdays(mobj)
{
	var today = new Date() ;
	var selindex ;
	var syear = document.frm.year1.options[document.frm.year1.selectedIndex].value ;

	if (mobj == null)
	{
		today.setMonth(today.getMonth(), today.getDate()+1) ;
		var smonth = today.getMonth() + 1 ;
	}
	else
	{
		var smonth = mobj.options[mobj.selectedIndex].value ;
		today.setDate(today.getDate()) ;
	}
	
//	½ÃÀÛÀÏ - ¿ì¼± ±âÁ¸ÀÇ ¸ðµç ³¯Â¥¸¦ Áö¿î´Ù.
	for (j=0;j<=document.frm.day1.length;j++)
	{	document.frm.day1.options[j] = null ; }

//	½ÃÀÛÀÏ - ¼±ÅÃÇÑ ¿ù¿¡ ´ëÇÑ ¸¶Áö¸· ³¯
	sday = getdays(syear, smonth);
	if (mobj == null)
	{	
		eday = getdays(syear, smonth); 
	}
	else
	{
		eday = sday;
	}


//	½ÃÀÛÀÏ - ¼±ÅÃÇÑ ´Þ¿¡ ´ëÇÑ ³¯Â¥¸¦ »õ·Ó°Ô Ãß°¡ÇÑ´Ù.
	for (i=1;i<=sday;i++)
	{
		document.frm.day1.options[i-1] = new Option(i, i) ;
		if (i == today.getDate())
			selindex = i ;
	}
	
	if (mobj == null)
	{
		for (i=1;i<=eday;i++)
		{
			document.frm.day2.options[i-1] = new Option(i, i) ;
			if (i == (today.getDate()+1))
				eindex = i ;
		}
	}
	else
	{
		for (i=1;i<=eday;i++)
		{
			document.frm.day2.options[i-1] = new Option(i, i) ;
			if (i == (today.getDate()+1))
				eindex = i ;
		}
	}

	document.frm.month1.selectedIndex = smonth - 1;
	document.frm.day1.selectedIndex = selindex - 1 ;
	
	if (mobj == null)
	{
		addday(1) ;
		document.frm.time1.value = 08 ;
		document.frm.time2.value = 08 ;
		document.frm.usetime.value = 24 ;
		document.frm.bakil.selectedIndex = 1 ;
	}
}
