/******************************************************************************/
/* ÀÏÀÚ Áö¿ø                                                                   */
/******************************************************************************/
Now      = new Date();
NowYear  = Now.getYear();
NowMonth = Now.getMonth();
NowDay   = Now.getDate();

if (NowYear < 2000) 
    NowYear += 1900; 

function WriteYearOptions(BasicYear)
{
    line = "";
    i = 0;
    
    line += "<option value= '00'>Select Year</option>"
    while(1)
    {
        ValueYear = NowYear - i++;
        line += "<option value= \""+ValueYear+"\">"+ValueYear+"</option>"
        if (ValueYear == BasicYear)
            break;
    }

    return line;
}



function DaysInMonth(WhichMonth, WhichYear)
{
    var DaysInMonth = 31;
    
    if (WhichMonth == "4" || WhichMonth == "6" || WhichMonth == "9" || WhichMonth == "11") 
        DaysInMonth = 30;
        
    if (WhichMonth == "2" && (WhichYear/4) != Math.floor(WhichYear/4))
        DaysInMonth = 28;
        
    if (WhichMonth == "2" && (WhichYear/4) == Math.floor(WhichYear/4))
        DaysInMonth = 29;
        
    return DaysInMonth+1;
}

function ChangeOptionDays()
{
    YearObject  = loBasicF.document.all("birth_yearID");
    MonthObject = loBasicF.document.all("birth_monthID");
    DaysObject  = loBasicF.document.all("birth_dayID");
    
    Year = YearObject[YearObject.selectedIndex].text;    
    Month = MonthObject[MonthObject.selectedIndex].text;
    DaysForThisSelection = DaysInMonth(Month, Year) ;
    CurrentDaysInSelection = DaysObject.length ;
    
    
    if (CurrentDaysInSelection > DaysForThisSelection)
    {
        for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
        {
            DaysObject.options[DaysObject.options.length - 1] = null
        }
    }
    
    if (DaysForThisSelection > CurrentDaysInSelection)
    {
        for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
        {
            NewOption = new Option(DaysObject.options.length);
            DaysObject.add(NewOption);
        }
    }  
    
    if (DaysObject.selectedIndex < 0) 
        DaysObject.selectedIndex == 0;
}

function SetToFirstday(FormName, Which)
{
    YearObject = eval("document." + FormName + "." + Which + "year");    
    MonthObject = eval("document." + FormName + "." + Which + "month");
    
    YearObject[0].selected = true;
    MonthObject[NowMonth].selected = true;  
    ChangeOptionDays(FormName, Which);  
    DaysObject[0].selected = true;
}

function SetToToday(FormName, Which)
{
    YearObject = eval("document." + FormName + "." + Which + "year");    
    MonthObject = eval("document." + FormName + "." + Which + "month");
    DaysObject = eval("document." + FormName + "." + Which + "day");
    
    YearObject[0].selected = true;
    MonthObject[NowMonth].selected = true;  
    ChangeOptionDays(FormName, Which);  
    DaysObject[NowDay - 1].selected = true;
}

function ChangeStartYear()
{
    StartYearObject  = loBasicF.document.all("birth_yearID");
    StartMonthObject = loBasicF.document.all("birth_monthID");
    StartDaysObject  = loBasicF.document.all("birth_dayID");
    
    StartMonthObject[0].selected = true;
    ChangeOptionDays();  
    StartDaysObject[0].selected = true;

    ChangeOptionDays();
}

function ChangeStartMonth()
{
    StartYearObject  = loBasicF.document.all("birth_yearID");
    StartMonthObject = loBasicF.document.all("birth_monthID");
    StartDaysObject  = loBasicF.document.all("birth_dayID");

    ChangeOptionDays();

}


