function getDays(year , month)
{
	var dayarr = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	if(month == 2)
	{
		if((year%4 == 0 && year%100 != 0) || year%400 == 0 || year < 1900)
			return 29;
		else
			return dayarr[month-1];
	}
	else
	{
		return dayarr[month-1];
	}
}

function ChangeDate(sCtrlYID,sCtrlMID,sCtrlDID)
{
	var objY = document.getElementById(sCtrlYID);
	var objM = document.getElementById(sCtrlMID);
	var objD = document.getElementById(sCtrlDID);
	
	var sY   = objY.options[objY.selectedIndex].value;	
	var sM   = objM.options[objM.selectedIndex].value;
	var sD   = ""
	if(objD.selectedIndex>=0)
	  sD   = objD.options[objD.selectedIndex].value;	
	
	var nDays = getDays(sY,sM);
	objD.options.length = 0;
	for(var i=1;i<=nDays;i++)
	{		
	    objD.options[objD.length] = new Option(i,i);
	}
	
	var nD = parseInt(sD);
	if(nD<=nDays && nD-1>0)
	{
		objD.selectedIndex = nD-1
	}	
}


function getAstro(v_month, v_day)
{
	v_month = parseInt(v_month , 10)
	v_day = parseInt(v_day , 10);
	
	if ((v_month == 12 && v_day >= 22)
		|| (v_month == 1 && v_day <= 20))
	{
		return "Ä§ôÉ×ù";
	}
	else if ((v_month == 1 && v_day >= 21)
		|| (v_month == 2 && v_day <= 19))
	{
		return "Ë®Æ¿×ù";
	}
	else if ((v_month == 2 && v_day >= 20)
		|| (v_month == 3 && v_day <= 20))
	{
		return "Ë«Óã×ù";
	}
	else if ((v_month == 3 && v_day >= 21)
		|| (v_month == 4 && v_day <= 20))
	{
		return "°×Ñò×ù";
	}
	else if ((v_month == 4 && v_day >= 21)
		|| (v_month == 5 && v_day <= 21))
	{
		return "½ðÅ£×ù";
	}
	else if ((v_month == 5 && v_day >= 22)
		|| (v_month == 6 && v_day <= 21))
	{
		return "Ë«×Ó×ù";
	}
	else if ((v_month == 6 && v_day >= 22)
		|| (v_month == 7 && v_day <= 22))
	{
		return "¾ÞÐ·×ù";
	}
	else if ((v_month == 7 && v_day >= 23)
		|| (v_month == 8 && v_day <= 23))
	{
		return "Ê¨×Ó×ù";
	}
	else if ((v_month == 8 && v_day >= 24)
		|| (v_month == 9 && v_day <= 23))
	{
		return "´¦Å®×ù";
	}
	else if ((v_month == 9 && v_day >= 24)
		|| (v_month == 10 && v_day <= 23))
	{
		return "Ìì³Ó×ù";
	}
	else if ((v_month == 10 && v_day >= 24)
		|| (v_month == 11 && v_day <= 22))
	{
		return "ÌìÐ«×ù";
	}
	else if ((v_month == 11 && v_day >= 23)
		|| (v_month == 12 && v_day <= 21))
	{
		return "ÉäÊÖ×ù";
	}
	return "";
}