//  checkLengthOnly(formName, field)           - ÀÚ¸´¼ö ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//                                               alert½Ã alt·Î ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» º¸¿©ÁÜ.
//  checkLength(formName, fields)              - ÀÚ¸´¼ö ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//                                               alert½Ã alt·Î ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» º¸¿©ÁÜ.
//  checkLengths(formName, fields, idx)        - ÀÚ¸´¼ö ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
//                                               alert½Ã alt·Î ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» º¸¿©ÁÜ.
//  checkEssentialInputOnly(formName, item)    - ÇÊ¼öÀÔ·Â Ç×¸ñÀ» °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//                                               alert½Ã alt·Î ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» º¸¿©ÁÜ.
//  checkEssentialInput(formName, items)       - ÇÊ¼öÀÔ·Â Ç×¸ñÀ» °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//                                               alert½Ã alt·Î ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» º¸¿©ÁÜ.
//  checkEssentialInputs(formName, items, idx) - ÇÊ¼öÀÔ·Â Ç×¸ñÀ» °Ë»çÇÑ´Ù.(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
//  checkDateOnly(formName, field)             - Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//  checkDate(formName, fields)                - Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//  checkDates(formName, fields, idx)          - Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
//  checkSplitDateOnly(formName, field)        - Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//                                               ³â¿ùÀÏÀÌ 3°³ÀÇ ÇÊµå·Î ºÐ¸®µÇ¾î ÀÖÀ» °æ¿ì
//  checkSplitDate(formName, fields)           - Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//                                               ³â¿ùÀÏÀÌ 3°³ÀÇ ÇÊµå·Î ºÐ¸®µÇ¾î ÀÖÀ» °æ¿ì
//  checkSplitDates(formName, fields, idx)     - Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
//                                               ³â¿ùÀÏÀÌ 3°³ÀÇ ÇÊµå·Î ºÐ¸®µÇ¾î ÀÖÀ» °æ¿ì
//  checkDateTimeOnly(formName, field)         - DateTime Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//  checkDateTime(formName, fields)            - DateTime Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//  checkDateTimes(formName, fields, idx)      - DateTime Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
//  checkNumberOnly(formName, field)           - Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//  checkNumber(formName, fields)              - Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//  checkNumbers(formName, fields, idx)        - Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
//  checkDashNumOnly(formName, field)          - Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ÇÏ³ª)
//  checkDashNum(formName, fields)             - Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(Ç×¸ñÀÌ ¿©·¯°³)
//  checkDashNums(formName, fields, idx)       - Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)

//  checkPeriodDate(startDate, endDate)        - Date ±â°£ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç
//  chkDoubleClick()                           - ´õºíÅ¬¸¯ check - ¾×¼Ç½Ã Áßº¹ÇÏ¿© ClickÇÏ´Â °æ¿ì Ã³¸®(Áßº¹½Ã true)
//  chkUsePwer(compare1, compare2)             - »ç¿ëÀÚ°¡ ÇØ´ç ¸Þ´º¿¡ ´ëÇÑ  ±ÇÇÑÀÌ ÀÖ´ÂÁö¸¦ Check

//  msgClear()                                 - <body>ÀÇ onClick ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡ ¸Þ½ÃÁö Clear
//  msgDisplay(message)                        - message frame¿¡ message stringÀ» Display
//  initDocument()                             - <body>ÀÇ onLoad ÀÌº¥Æ®½Ã¿¡ ¾×¼Ç count ÃÊ±âÈ­

//  isValidDashNum(value)                      - Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç
//  isValidDate(date, gubun)                   - date°¡ ¿Ã¹Ù¸¥Áö °Ë»ç, 13¿ù check½Ã gubun¿¡ 1 »ç¿ë
//  isValidDateTime(dateTime, gubun)           - datetimeÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç, 13¿ù check½Ã gubun¿¡ 1 »ç¿ë

//  trimmed(value)                             - ¹®ÀÚ¿­ÀÇ ¾ÕµÚ space¸¦ Á¦°Å
//  getDaysInMonth(year,month)                 - ÇØ´ç¿ùÀÌ ¸îÀÏ±îÁö ÀÖ´ÂÁö °è»ê
//  leapYear (Year)                            - ÇØ´ç³âÀÌ À±³âÀÎÁö °Ë»ç

//  msgProcess(msgDiv, msgCode, msgName, msgTag, buttonOrder) - message Ã³¸®
//  checkAlphaNum(formName, items)             - ¼ýÀÚ ¹× ¿µ¹® °Ë»ç
//  checkJuminRegtNo(preJuminRegtNo, postJuminRegtNo) - ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÑÁö È®ÀÎÇÕ´Ï´Ù.

//  gotoHelpPop(strPgmName)                    - µµ¿ò¸» ÆË¾÷
//  certCopyForm(orgForm, desForm, fields)     - ¾ÏÈ£È­ Ã³¸®
//  certCopyFormPop(orgForm, desForm, fields)  - ¾ÏÈ£È­ Ã³¸®(ÆË¾÷¿ë)
//  decryptPrint(str)                          - º¹È£È­ Ã³¸® 
//  chkProgress()                              - ¼­¹ö ¿äÃ»Áß¿¡ ¹ß»ýÇÏ´Â ¿äÃ» Ã³¸® 
//****************************************************************************//

var PrevLength;

// Ä¿¼­¸¸ ´ÙÀ½ ÇÊµå·Î ÀÌµ¿½ÃÅ²´Ù.
function MoveNextOnly(formName, item)
{
    var objForm = document.forms[formName];

    objForm[item].focus();
}

/**
* Function      : ÀÚ¸´¼ö¸¦ °Ë»çÇÑ´Ù.
*               :
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name
* @return       : boolean
*/
function checkLengthOnly(formName, field)
{
    var objForm = document.forms[formName];
    var valueLength = objForm[field].value.length;
    var max = objForm[field].size;

    if( valueLength == 0 ) return true;


    if(valueLength < objForm[field].size)
    {
        alert(objForm[field].alt + ' ÀÔ·Â°ªÀÌ ºÎÁ·ÇÕ´Ï´Ù. (ÀÔ·Â : ' + objForm[field].size + 'ÀÚ¸®)' );
        objForm[field].focus();
        objForm[field].select();
        return false;
    }

    return true;
}


/**
* Function      : ÀÚ¸´¼ö ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
* @return       : boolean
*/
function checkLength(formName, fields)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {
        if( objForm[fields[i]].value.length == 0 ) continue;

        if(objForm[fields[i]].value.length < objForm[fields[i]].size)
        {
            alert(objForm[fields[i]].alt + ' ÀÔ·Â°ªÀÌ ºÎÁ·ÇÕ´Ï´Ù. (ÀÔ·Â : ' + objForm[fields[i]].size + 'ÀÚ¸®)' );
            objForm[fields[i]].focus();
            objForm[fields[i]].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : ÀÚ¸´¼ö ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*                 Ç×¸ñÀÌ ¿©·¯°³ ¹Ýº¹ÇØ¼­ ³ª¿À´Â °æ¿ì »ç¿ë.
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : idx         - Ç×¸ñÀÇ Array Index
* @return       : boolean
*/
function checkLengths(formName, fields, idx)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {
        if( objForm[fields[i]][idx].value.length == 0 ) continue;

        if(objForm[fields[i]][idx].value.length < objForm[fields[i]][idx].size)
        {
            alert(objForm[fields[i]][idx].alt + ' ÀÔ·Â°ªÀÌ ºÎÁ·ÇÕ´Ï´Ù. (ÀÔ·Â : ' + objForm[fields[i]][idx].size + 'ÀÚ¸®)' );
            objForm[fields[i]][idx].focus();
            objForm[fields[i]][idx].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : ÇÊ¼öÀÔ·Â Ç×¸ñÀ» °Ë»çÇÑ´Ù.
*               : Ç×¸ñÀÌ ÇÏ³ª
* @param        : formName    - Check ´ë»ó Form Name
*               : item        - Check ´ë»ó Field Name
* @return       : boolean
*/
function checkEssentialInputOnly(formName, item)
{
    var form = document.forms[formName];
    var value = null;
    var eleName = null;

    value = trimmed(form[item].value);

    if(value == "" )
    {
        eleName = form[item].alt;
        alert(eleName + '(ÇÊ¼öÀÔ·Â) °ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.');
        form[item].focus();

        if (form[item].type != 'select-one') {
            form[item].select();
        }

        return false;
    }

    return true;
}


/**
* Function      : ÇÊ¼öÀÔ·Â Ç×¸ñÀ» °Ë»çÇÑ´Ù.
*               : Ç×¸ñÀÌ ¿©·¯°³
* @param        : formName    - Check ´ë»ó Form Name
*               : items       - Check ´ë»ó Field Name Array
* @return       : boolean
*/
function checkEssentialInput(formName, items)
{
    var form = document.forms[formName];
    var value = null;
    var eleName = null;

    for(var i=0; i<items.length; i++)
    {
        value = trimmed(form[items[i]].value);

        if(value == "" )
        {
            eleName = form[items[i]].alt;
            alert(eleName + '(ÇÊ¼öÀÔ·Â) °ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.');
            form[items[i]].focus();

            if (form[items[i]].type != 'select-one') {
                form[items[i]].select();
            }

            return false;
        }
    }

    return true;
}


/**
* Function      : ÇÊ¼öÀÔ·Â Ç×¸ñÀ» °Ë»çÇÑ´Ù.
*               : µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³
* @param        : formName    - Check ´ë»ó Form Name
*               : items       - Check ´ë»ó Field Name Array
*               : idx         - Ç×¸ñÀÇ Array Index
* @return       : boolean
*/
function checkEssentialInputs(formName, items, idx)
{
    var form = document.forms[formName];
    var value = null;
    var eleName = null;

    for(var i=0; i<items.length; i++)
    {
        value = trimmed(form[items[i]][idx].value);

        if(value == "" )
        {
            eleName = form[items[i]][idx].alt;
            alert(eleName + '(ÇÊ¼öÀÔ·Â) °ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.');
            form[items[i]][idx].focus();

            if (form[items[i]][idx].type != 'select-one') {
                form[items[i]][idx].select();
            }

            return false;
        }
    }

    return true;
}


/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ÇÏ³ª)
*               : 8ÀÚ¸®, ¿¹) 20020410
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name
*               : gubun     - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkDateOnly(formName, field, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        if(objForm[field].value.length >0 && !isValidDate(objForm[field].value, 1))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }
    else
    {
        if(objForm[field].value.length >0 && !isValidDate(objForm[field].value))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ¿©·¯°³)
*               : 8ÀÚ¸®, ¿¹) 20020410
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkDate(formName, fields, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i]].value.length >0 && !isValidDate(objForm[fields[i]].value, 1))
            {
                alert(objForm[fields[i]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]].focus();
                objForm[fields[i]].select();
                return false;
            }
        }
    }
    else
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i]].value.length >0 && !isValidDate(objForm[fields[i]].value))
            {
                alert(objForm[fields[i]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]].focus();
                objForm[fields[i]].select();
                return false;
            }
        }
    }

    return true;
}

/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
*               : 8ÀÚ¸®, ¿¹) 20020410
*               : Ç×¸ñÀÌ ¿©·¯°³ ¹Ýº¹ÇØ¼­ ³ª¿À´Â °æ¿ì »ç¿ë.
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : idx         - Ç×¸ñÀÇ Array Index
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkDates(formName, fields, idx, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i]][idx].value.length >0 && !isValidDate(objForm[fields[i]][idx].value, 1))
            {
                alert(objForm[fields[i]][idx].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]][idx].focus();
                objForm[fields[i]][idx].select();
                return false;
            }
        }
    }
    else
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i]][idx].value.length >0 && !isValidDate(objForm[fields[i]][idx].value))
            {
                alert(objForm[fields[i]][idx].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]][idx].focus();
                objForm[fields[i]][idx].select();
                return false;
            }
        }
    }

    return true;
}

/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*               : ³â¿ùÀÏÀÌ 3°³ÀÇ ÇÊµå·Î ºÐ¸®µÇ¾î ÀÖÀ» °æ¿ì, ¿¹) 2002, 04, 10
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name, field2, field3°¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ.
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkSplitDateOnly(formName, field, gubun)
{
    var objForm = document.forms[formName];

    var ymd = objForm[field].value + objForm[field+"2"].value + objForm[field+"3"].value;

    if( gubun == 1 )
    {
        if(ymd.length >0 && !isValidDate(ymd, 1))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }
    else
    {
        if(ymd.length >0 && !isValidDate(ymd))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }

    return true;
}

/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*               : ³â¿ùÀÏÀÌ 3°³ÀÇ ÇÊµå·Î ºÐ¸®µÇ¾î ÀÖÀ» °æ¿ì, ¿¹) 2002, 04, 10
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array, field2, field3°¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ.
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkSplitDate(formName, fields, gubun)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {

        var ymd = objForm[fields[i]].value + objForm[fields[i]+"2"].value + objForm[fields[i]+"3"].value;

        if( gubun == 1 )
        {
            if(ymd.length >0 && !isValidDate(ymd, 1))
            {
                alert(objForm[fields[i]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]].focus();
                objForm[fields[i]].select();
                return false;
            }
        }
        else
        {
            if(ymd.length >0 && !isValidDate(ymd))
            {
                alert(objForm[fields[i]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]].focus();
                objForm[fields[i]].select();
                return false;
            }
        }
    }

    return true;
}

/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*               : ³â¿ùÀÏÀÌ 3°³ÀÇ ÇÊµå·Î ºÐ¸®µÇ¾î ÀÖÀ» °æ¿ì, ¿¹) 2002, 04, 10
*               : Ç×¸ñÀÌ ¿©·¯°³ ¹Ýº¹ÇØ¼­ ³ª¿À´Â °æ¿ì »ç¿ë.
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array, field2, field3°¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ.
*               : idx         - Ç×¸ñÀÇ Array Index
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkSplitDates(formName, fields, idx, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1)
    {
        for(var i=0; i<fields.length ; i++)
        {
            var ymd = objForm[fields[i][idx]].value + objForm[fields[i][idx]+"2"].value + objForm[fields[i][idx]+"3"].value;

            if(ymd.length >0 && !isValidDate(ymd, 1))
            {
                alert(objForm[fields[i]][idx].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]][idx].focus();
                objForm[fields[i]][idx].select();
                return false;
            }
        }
    }
    else
    {
        for(var i=0; i<fields.length ; i++)
        {
            var ymd = objForm[fields[i][idx]].value + objForm[fields[i][idx]+"2"].value + objForm[fields[i][idx]+"3"].value;

            if(ymd.length >0 && !isValidDate(ymd))
            {
                alert(objForm[fields[i]][idx].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230)');
                objForm[fields[i]][idx].focus();
                objForm[fields[i]][idx].select();
                return false;
            }
        }
    }



    return true;
}

/**
* Function      : DateTime Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ÇÏ³ª)
*               : 14ÀÚ¸®, ¿¹) 20020410120210
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkDateTimeOnly(formName, field, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        if(objForm[field].value.length >0 && !isValidDateTime(objForm[field].value, 1))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230235959)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }
    else
    {
        if(objForm[field].value.length >0 && !isValidDateTime(objForm[field].value))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230235959)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : DateTime Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ¿©·¯°³)
*               : 14ÀÚ¸®, ¿¹) 20020410120210
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkDateTime(formName, fields, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i]].value.length >0 && !isValidDateTime(objForm[fields[i]].value, 1))
            {
                alert(objForm[fields[i]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230235959)');
                objForm[fields[i]].focus();
                objForm[fields[i]].select();
                return false;
            }
        }
    }
    else
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i]].value.length >0 && !isValidDateTime(objForm[fields[i]].value))
            {
                alert(objForm[fields[i]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230235959)');
                objForm[fields[i]].focus();
                objForm[fields[i]].select();
                return false;
            }
        }
    }

    return true;
}


/**
* Function      : DateTime Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
*               : 14ÀÚ¸®, ¿¹) 20020410120210
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : idx         - Ç×¸ñÀÇ Array Index
*               : gubun       - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function checkDateTimes(formName, fields, idx, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i][idx]].value.length >0 && !isValidDateTime(objForm[fields[i][idx]].value, 1))
            {
                alert(objForm[fields[i][idx]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230235959)');
                objForm[fields[i][idx]].focus();
                objForm[fields[i][idx]].select();
                return false;
            }
        }
    }
    else
    {
        for(var i=0; i<fields.length ; i++)
        {
            if(objForm[fields[i][idx]].value.length >0 && !isValidDateTime(objForm[fields[i][idx]].value))
            {
                alert(objForm[fields[i][idx]].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 20001230235959)');
                objForm[fields[i][idx]].focus();
                objForm[fields[i][idx]].select();
                return false;
            }
        }
    }

    return true;
}


/**
* Function      : Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ÇÏ³ª)
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name
* @return       : boolean
*/
function checkNumberOnly(formName, field)
{
    var objForm = document.forms[formName];

    if(objForm[field].value.length>0 && isNaN(objForm[field].value))
    {
        alert(objForm[field].alt + '¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
        objForm[field].focus();
        objForm[field].select();
        return false;
    }

    return true;
}


/**
* Function      : Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ¿©·¯°³)
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
* @return       : boolean
*/
function checkNumber(formName, fields)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {
        if(objForm[fields[i]].value.length>0 && isNaN(objForm[fields[i]].value))
        {
            alert(objForm[fields[i]].alt + '¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
            objForm[fields[i]].focus();
            objForm[fields[i]].select();
            return false;
        }
    }

    return true;
}

/**
* Function      : Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³)
*               : Ç×¸ñÀÌ ¿©·¯°³ ¹Ýº¹ÇØ¼­ ³ª¿À´Â °æ¿ì »ç¿ë.
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : idx         - Ç×¸ñÀÇ Array Index
* @return       : boolean
*/
function checkNumbers(formName, fields, idx)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {
        if(objForm[fields[i]][idx].value.length>0 && isNaN(objForm[fields[i]][idx].value))
        {
            alert(objForm[fields[i]][idx].alt + '¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
            objForm[fields[i]][idx].focus();
            objForm[fields[i]][idx].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*               : Ç×¸ñÀÌ ÇÏ³ª
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name
* @return       : boolean
*/
function checkDashNumOnly(formName, field)
{
    var objForm = document.forms[formName];

    if(objForm[field].value.length>0 && !isValidDashNum(objForm[field].value))
    {
        alert(objForm[field].alt + '¿¡ ¼ýÀÚ ¿Í \'-\' ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
        objForm[field].focus();
        objForm[field].select();
        return false;
    }

    return true;
}


/**
* Function      : Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*               : Ç×¸ñÀÌ ¿©·¯°³
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
* @return       : boolean
*/
function checkDashNum(formName, fields)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {
        if(objForm[fields[i]].value.length>0 && !isValidDashNum(objForm[fields[i]].value))
        {
            alert(objForm[fields[i]].alt + '¿¡ ¼ýÀÚ ¿Í \'-\' ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
            objForm[fields[i]].focus();
            objForm[fields[i]].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*               : µ¿ÀÏÀÌ¸§ Ç×¸ñÀÌ ¿©·¯°³
* @param        : formName    - Check ´ë»ó Form Name
*               : fields      - Check ´ë»ó Field Name Array
*               : idx         - Ç×¸ñÀÇ Array Index
* @return       : boolean
*/
function checkDashNums(formName, fields, idx)
{
    var objForm = document.forms[formName];

    for(var i=0; i<fields.length ; i++)
    {
        if(objForm[fields[i]][idx].value.length>0 && !isValidDashNum(objForm[fields[i]][idx].value))
        {
            alert(objForm[fields[i]][idx].alt + '¿¡ ¼ýÀÚ ¿Í \'-\' ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
            objForm[fields[i]][idx].focus();
            objForm[fields[i]][idx].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : Date ±â°£ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
* @param        : startDate   - Check ´ë»ó ½ÃÀÛÀÏÀÚ
*               : endDate     - Check ´ë»ó Á¾·áÀÏÀÚ
* @return       : boolean
*/
function checkPeriodDate(startDate, endDate)
{
    if(startDate>endDate)
    {
        alert('±â°£ ÀÔ·ÂÀÌ Àß¸øµÇ¾î ÀÖ½À´Ï´Ù.');
        return false;
    }
    return true;
}


/**
* Function      : ´õºíÅ¬¸¯ check - ¾×¼Ç½Ã Áßº¹ÇÏ¿© ClickÇÏ´Â °æ¿ì Ã³¸®.
* @param        : none
* @return       : boolean
*/
function chkDoubleClick()
{
    if( top.hidden.HIDDEN_FORM.ACTION_CNT.value != 0 )
    {
        //alert("ÇÑ¹ø¸¸ Å¬¸¯ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
        top.hidden.HIDDEN_FORM.ACTION_CNT.value = 0;
        return true;
    }
    else
    {
        top.hidden.HIDDEN_FORM.ACTION_CNT.value++;
        return false;
    }
}


/**
* Function      : »ç¿ëÀÚ°¡ ÇØ´ç ¸Þ´º¿¡ ´ëÇÑ  ±ÇÇÑÀÌ ÀÖ´ÂÁö¸¦ CheckÇÑ´Ù.
* @param        : compare1 - »ç¿ëÀÚ ±ÇÇÑ (¼¼¼Ç°ª)
* @param        : compare2 - »ç¿ëÀÚ ±ÇÇÑ (Write °¡´É)
* @return       : boolean
*/
function chkUsePwer(compare1, compare2)
{

    if(compare1 != compare2)
    {
        alert('¼öÇà ±ÇÇÑÀÌ ¾ø½À´Ï´Ù!\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¼¼¿ä!');
        return false;
    }

    return true;
}


/**
* Function      : <body>ÀÇ onClick ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡ ¸Þ½ÃÁö Clear
* @param        : none
* @return       : none
*/
function msgClear()
{
    top.document.frames("msg").mesgstr.innerText = "";
}


/**
* Function      : message frame¿¡ message stringÀ» Display
* @param        : message
* @return       : none
*/
function msgDisplay(message)
{
    top.document.frames("msg").mesgstr.innerText = message;
}


/**
* Function      : ´õºíÅ¬¸¯ Count ÃÊ±âÈ­ - hidden frameÀÇ º¯¼ö »ç¿ë
* @param        : none
* @return       : none
*/
function initDocument()
{
    top.hidden.HIDDEN_FORM.ACTION_CNT.value = 0;
    top.hidden.HIDDEN_FORM.ACTION_FLAG.value = 0;
}


/**
* Function      : Dash("-")°¡ Æ÷ÇÔµÈ Number Å¸ÀÔÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
* @param        : value       - Check ´ë»ó data
* @return       : boolean
*/
function isValidDashNum(value)
{
    var tmp = "0123456789-";
    var cnt = value.length;

    for(var i=0; i < cnt; i++)
    {
        if(tmp.indexOf(value.charAt(i)) < 0 ) return false;
    }

    return true;
}


/**
* Function      : date°¡ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*                 13¿ù15ÀÏÀÌ Á¸ÀçÇÏ¿© ¿ù Ã¼Å©¸¦ 13±îÁö °¡´ÉÇÏµµ·Ï º¯°æÇÔ - 2002. 08. 14
*                 13¿ù check¸¦ À§ÇØ ÆÄ¶ó¹ÌÅÍ Ãß°¡ : gubun
*                 13¿ù check½Ã gubun - 1
* @param        : date      - Check ´ë»ó date
* @param        : gubun     - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function isValidDate(date, gubun)
{
    var year, month, day;

    if(date.length<8) return false;
    if(!(isNum(date))) return false;

    year    = date.substring(0,4);
    month    = date.substring(4,6);
    day        = date.substring(6);

    if( gubun == 1 )
    {
        if(month==0 || month>13) return false;
    }
    else
    {
        if(month==0 || month>12) return false;
    }

    if(day==0 || day>getDaysInMonth(year, month)) return false;

    return true;
}


/**
* Function      : datetimeÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
* @param        : dateTime  - Check ´ë»ó datetime
* @param        : gubun     - 13¿ù check½Ã 1, 12¿ù check½Ã none or other
* @return       : boolean
*/
function isValidDateTime(dateTime, gubun)
{
    var hour, minute, seconds;

    if(dateTime.length<14) return false;
    if(isNaN(dateTime)) return false;

    if(gubun == 1)
    {
        if(!isValidDate(dateTime.substring(0,8), 1)) return false;
    }
    else
    {
        if(!isValidDate(dateTime.substring(0,8))) return false;
    }

    hour    = dateTime.substring(8,10);
    minute    = dateTime.substring(10,12);
    seconds = dateTime.substring(12,14);

    if(hour>23) return false;
    if(minute>59) return false;
    if(seconds>59) return false;

    return true;
}


/**
* Function      : ¹®ÀÚ¿­ÀÇ ¾ÕµÚ space¸¦ Á¦°ÅÇÑ´Ù.
* @param        : value
* @return       : ¾ÕµÚÀÇ space°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
*/
function trimmed(value)
{
    value = value.replace(/^\s+/, "");  // remove leading white spaces
    value = value.replace(/\s+$/g, ""); // remove trailing while spaces
    return value;
}


/**
* Function      : ÇØ´ç¿ùÀÌ ¸îÀÏ±îÁö ÀÖ´ÂÁö °è»êÇÑ´Ù.
*               : 13¿ù 15ÀÏ Ãß°¡.
* @param        : year      - ³âµµ
*               : month     - ¿ù
* @return       : days      - ÀÏ¼ö
*/
function getDaysInMonth(year,month)
{
    var days;
    if (month==1 || month==3 || month==5 || month==7 || month==8 ||
        month==10 || month==12)  days=31;
    else if (month==4 || month==6 || month==9 || month==11) days=30;
    else if (month==2)
    {
        if (leapYear (year)==1)  days=29;
        else days=28;
    }
    else if (month==13) days=15;

    return (days);
}


/**
* Function      : ÇØ´ç³âÀÌ À±³âÀÎÁö °Ë»çÇÑ´Ù.
* @param        : year      - ³âµµ
*               : month     - ¿ù
* @return       : À±³âÀÌ¸é 1, ¾Æ´Ï¸é 0
*/
function leapYear (Year)
{
    if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0))
        return (1);
    else
        return (0);
}


function msgProcess(msgDiv, msgCode, msgName, msgTag, buttonOrder)
{
    var resultProc;
    resultProc = true;

    switch(msgDiv)
    {
        case "I" :
            if ( msgTag == "3" )
            {
                resultProc = msgProc(msgDiv, msgCode, msgName, msgTag, buttonOrder);
            }
            else
            {
                top.document.frames("msg").mesgstr.innerText = msgName;
            }

            break;
        default :
            resultProc = msgProc(msgDiv, msgCode, msgName, msgTag, buttonOrder);
            break;
    }

    return resultProc;
}

/**
* Function      : ¿µ¹® ¼ýÀÚ¸¸ °Ë»ç ÇÑ´Ù.
* @param        : value
* @return       : boolean
*/

function checkAlphaNum(formName, items)
{
    var form = document.forms[formName];
    var value = null;
    var eleName = null;

    for(var i=0; i<items.length; i++)
    {
      //  value = trimmed(form[items[i]].value);
        value = form[items[i]].value;
        value = value.toUpperCase();
	    if (value.length == 0)
		   return true;
	    for (j = 0; j < value.length; j++)
		    if (!((value.charAt(j) >= ('A') && (value.charAt(j)) <= ('Z')) ||
		        (value.charAt(j) >= ('0') && (value.charAt(j)) <= ('9'))))
	        {
               alert(form[items[i]].alt + ' (¿µ¹® ¹× ¼ýÀÚ) °ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.' );
               form[items[i]].focus();
               form[items[i]].select();
               return false;
            }
    }
	return true;

}

/**
 * Function     : ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÑÁö È®ÀÎÇÕ´Ï´Ù.
 *
 * @param       : preJuminRegtNo		È®ÀÎÇÒ ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®
 * @param       : postJuminRegtNo		È®ÀÎÇÒ ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®
 * @return      : boolean		        ÁÖ¹Îµî·Ï¹øÈ£ÀÇ À¯È¿°ª(true, false)
 *
 */
function checkJuminRegtNo(preJuminRegtNo, postJuminRegtNo)
{
	var isValidJuminRegtNo = false ;

	var yy = preJuminRegtNo.substring(0,2) ;	// »ý³â
	var mm = preJuminRegtNo.substring(2,4) ;	// »ý¿ù
	var dd = preJuminRegtNo.substring(4,6) ;	// »ýÀÏ
	var gender = postJuminRegtNo.substring(0,1) ;  // ¼ºº°

	// ±âº» Ã¼Å©
	if(preJuminRegtNo.length != 6 || postJuminRegtNo.length != 7 || yy < 20
	   || mm < 1 || mm > 12 || dd < 0 || dd > 31 || gender > 2 || gender < 1) {
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù") ;
	   	return isValidJuminRegtNo ;
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ °ø½Ä¿¡ ÀÇÇÑ Ã¼Å©
	var juminRegtNo = preJuminRegtNo + postJuminRegtNo ;

	var ck = 0 ;
	for(i = 0 ; i < 12 ; ++i) {
		var num = juminRegtNo.substring(i, i+1) ;
		ck += (i%8+2) * num ;
	}

	ck = (11-(ck%11))%10 ;

	if(parseInt(ck) != parseInt(juminRegtNo.substring(12,13))) {
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù") ;
		return isValidJuminRegtNo ;
	} else isValidJuminRegtNo = true ;

	return isValidJuminRegtNo ;
}

/**
 * Function     : OZ ±¸µ¿ : target¸¦ hidden2·Î
 *
 * @param       : URL		            URL
 *
 */
function ozView(URL)
{
    //if( chkProgress() == true ) return;     // ÀÏ´Ü °³¹ß¿¡ ¹Ý¿µ.
    document.OZ_FORM.action = URL;
    document.OZ_FORM.target = "hidden2";
    document.OZ_FORM.submit();
}

function isNum(toCheck)
{
    for( var i=0; i < toCheck.length; i++ )
    {
	    if (!(toCheck.charAt(i) >= ('0') && (toCheck.charAt(i)) <= ('9')))
        {
            return false;
        }
    }
    return true;
}

function setMsgProgress(msg) {
    progress.document.MAIN_FORM.PROGRESS.value = "END";
    progress.document.MAIN_FORM.MESSAGE.value = msg;
}

function chkProgress()
{
    if( top.hidden.HIDDEN_FORM.ACTION_FLAG.value != 0 )
    {
        alert("Ã³¸®ÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·ÁÁÖ¼¼¿ä!!!");
        top.document.frames("msg").mesgstr.innerText = "Ã³¸®ÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·ÁÁÖ¼¼¿ä!!!";
        return true;
    }
    else
    {
        top.document.frames("msg").mesgstr.innerText = "Ã³¸®ÁßÀÔ´Ï´Ù.!!!";
	top.hidden.HIDDEN_FORM.ACTION_FLAG.value = 1;
	return false;
    }
}

function msgProgress()
{
    top.document.frames("msg").mesgstr.innerText = "Ã³¸®ÁßÀÔ´Ï´Ù.!!!";
}

function checkYYMM(formName, field, gubun) {

    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        if(objForm[field].value.length > 5 && !isValidYYMM(objForm[field].value, 1))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 2005-03)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }
    else
    {
        if(objForm[field].value.length > 5 && !isValidYYMM(objForm[field].value))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 2005-04)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }

	if ( objForm[field].value.indexOf("-") < 0 ) {
		year  = objForm[field].value.substring(0,4);
		month = objForm[field].value.substring(4);
		objForm[field].value = year + "-" + month;
	}

    return true;
}

function isValidYYMM(date, gubun)
{
    var year, month;

    if (date.length < 6 ) return false;

	if ( date.indexOf("-") > 0 ) {
		temp = date.split("-");
		year = temp[0];
		month = temp[1];
	} else if ( isNum(date) ) {
		year  = date.substring(0,4);
		month = date.substring(4,6);
	} else {
		return false;
	}

    if( gubun == 1 )
    {
        if( parseInt(month) < 1 || parseInt(month) > 13 ) return false;
    }
    else
    {
        if( parseInt(month) < 1 || parseInt(month) > 12 ) return false;
    }

    return true;
}

function checkYYMMDD(formName, field, gubun)
{
    var objForm = document.forms[formName];

    if( gubun == 1 )
    {
        if(objForm[field].value.length >7 && !isValidYYMMDD(objForm[field].value, 1))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 2005-03-30)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }
    else
    {
        if(objForm[field].value.length >7 && !isValidYYMMDD(objForm[field].value))
        {
            alert(objForm[field].alt + ' ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.(¿¹ 2005-05-05)');
            objForm[field].focus();
            objForm[field].select();
            return false;
        }
    }

	if ( objForm[field].value.indexOf("-") < 0 ) {
		year  = objForm[field].value.substring(0,4);
		month = objForm[field].value.substring(4,6);
		day   = objForm[field].value.substring(6);
		objForm[field].value = year + "-" + month + "-" + day;
	}

    return true;
}

function isValidYYMMDD(date, gubun)
{
    var year, month, day;

    if( date.length < 8 ) return false;

	if ( date.indexOf("-") > 0 ) {
		temp  = date.split("-");
		year  = temp[0];
		month = temp[1];
		day   = temp[2];
	} else if ( isNum(date) ) {
		year  = date.substring(0,4);
		month = date.substring(4,6);
		day   = date.substring(6);
	} else {
		return false;
	}

    if( gubun == 1 )
    {
        if( month == 0 || month > 13 ) return false;
    }
    else
    {
        if( month == 0 || month > 12 ) return false;
    }

    if( day == 0 || day > getDaysInMonth(year, month) ) return false;

    return true;
}
