//********************************************************************************
//*                                                                              *
//*    Program ID  : comm_script.js                                              *
//*                                                                              *
//*    Description :  °øÅë ½ºÅ©¸³Æ®                                              *
//*                                                                              *
//********************************************************************************
//*                         MODIFICATION LOG                                     *
//*                                                                              *
//*       DATE        AUTHORS               DESCRIPTION                          *
//*    ----------    ---------    -------------------------------------------    *
//*    2004/09/02     ÀÌ»óÈ­               initial Release                       *
//*                                                                              *
//********************************************************************************

//****************************************************************************//
//
//
//
//  NafisKeyDown()                             - Tab Key°¡ ÀÔ·ÂµÇ¸é ´ÙÀ½ ÇÊµå·Î ÀÌµ¿À»
//  NafisKeyUp()                               - Enter Key°¡ ÀÔ·ÂµÇ¸é ´ÙÀ½ ÇÊµå·Î ÀÌµ¿ÇÑ´Ù
//  NafisMouseUp()                             - ÇöÀç Event°¡ ¹ß»ýÇÏ°í ÀÖ´Â ÇÊµå¸¦¼±ÅÃÇÑ´Ù
//  NafisFocus()                               - Ä¿¼­°¡ ÇÊµå¿¡ À§Ä¡ÇÒ¶§ Event°¡ ¹ß»ýÇÑ´Ù
//  MoveNextOnly(field)                        - Ä¿¼­¸¸ ´ÙÀ½ ÇÊµå(field)·Î ÀÌµ¿½ÃÅ²´Ù

//  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)                          - date°¡ ¿Ã¹Ù¸¥Áö °Ë»ç
//  isValidDateTime(dateTime)                  - datetimeÀÌ ¿Ã¹Ù¸¥Áö °Ë»ç

//  trimmed(value)                             - ¹®ÀÚ¿­ÀÇ ¾ÕµÚ space¸¦ Á¦°Å
//  getDaysInMonth(year,month)                 - ÇØ´ç¿ùÀÌ ¸îÀÏ±îÁö ÀÖ´ÂÁö °è»ê
//  leapYear (Year)                            - ÇØ´ç³âÀÌ À±³âÀÎÁö °Ë»ç

//  msgProcess(msgDiv, msgCode, msgName, msgTag, buttonOrder) - message Ã³¸®
//  checkAlphaNum(formName, items)             - ¼ýÀÚ ¹× ¿µ¹® °Ë»ç
//  checkJuminRegtNo(preJuminRegtNo, postJuminRegtNo) - ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÑÁö È®ÀÎÇÕ´Ï´Ù.
//****************************************************************************//
document.attachEvent ("onreadystatechange", function() {
   if (document.readyState=="complete")   {
      if (window.objectPatch) window.objectPatch();
   }
})

function objectPatch() {
	var os = document.getElementsByTagName("object");
	for (var idx=0; idx < os.length; idx++) {
		var peer = os[idx];
		var clsid = peer.getAttribute("classid");
		if (!clsid) continue;
		switch (clsid.toLowerCase()) {
			case "clsid:bb4533a0-85e0-4657-9bf2-e8e7b100d47e" :  // combo
			case "clsid:71e7aca0-ef63-4055-9894-229b056e9c31" :  // grid
			case "clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" :  // media player
			case "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" :  // flash
            case "clsid:1cc26e3f-f20a-4074-8bb0-f34242591459" :  // active report
						var html = peer.outerHTML;
	  				peer.outerHTML = html;
	  				break;
		  	default:
	  				break;
		}
		
		
	}
}


var PrevLength;

// Tab Key°¡ ÀÔ·ÂµÇ¸é ´ÙÀ½ ÇÊµå·Î ÀÌµ¿À» ÇÏ°í
// ±×·¸Áö ¾ÊÀ¸¸é ÇÊµå¿¡ ÀÔ·ÂµÈ °ªÀÇ Length¸¦ ±¸ÇÑ´Ù.
function NafisKeyDown()
{
    if ( event.keyCode == 9 )
        PrevLength = -1;
    else
        PrevLength = event.srcElement.value.length;

    return false;
}

// Enter Key°¡ ÀÔ·ÂµÇ¸é ´ÙÀ½ ÇÊµå·Î ÀÌµ¿ÇÑ´Ù.
// ÀÌµ¿ÇÒ¶§ ÇÊµåÀÇ Max Length¿Í ÇÊµåÀÇ ValidationÀ» Ã¼Å©ÇÑ´Ù.
function NafisKeyUp()
{
    var nMax = event.srcElement.maxLength;
    var bNext = false;

    if ( ( event.srcElement.value.length == nMax ) && ( PrevLength == nMax-1 || ( nMax==1 && PrevLength==1 ) ) )
    {
        bNext = true;
    }

    if ( event.keyCode == 13 )
    {
        bNext = true;
    }

    if ( bNext )
    {
        PrevLength = -1;
        event.srcElement.onafterupdate();
        return true;
    }

    return false;
}

// ÇöÀç Event°¡ ¹ß»ýÇÏ°í ÀÖ´Â ÇÊµå¸¦¼±ÅÃÇÑ´Ù.
function NafisMouseUp()
{
    event.srcElement.select();
}

// Ä¿¼­°¡ ÇÊµå¿¡ À§Ä¡ÇÒ¶§ Event°¡ ¹ß»ýÇÑ´Ù.
function NafisFocus()
{
    PrevLength = -1;
    event.srcElement.select();
}

// Ä¿¼­¸¸ ´ÙÀ½ ÇÊµå·Î ÀÌµ¿½ÃÅ²´Ù.
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 < 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 < 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 < 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();
        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();
            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();
            form[items[i]][idx].select();
            return false;
        }
    }

    return true;
}


/**
* Function      : Date Å¸ÀÔÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.(Ç×¸ñÀÌ ÇÏ³ª)
*               : 8ÀÚ¸®, ¿¹) 20020410
* @param        : formName    - Check ´ë»ó Form Name
*               : field       - Check ´ë»ó Field Name
* @return       : boolean
*/
function checkDateOnly(formName, field)
{
    var objForm = document.forms[formName];

    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
* @return       : boolean
*/
function checkDate(formName, fields)
{
    var objForm = document.forms[formName];

    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
* @return       : boolean
*/
function checkDates(formName, fields, idx)
{
    var objForm = document.forms[formName];

    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°¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ.
* @return       : boolean
*/
function checkSplitDateOnly(formName, field)
{
    var objForm = document.forms[formName];

    var ymd = objForm[field].value + objForm[field+"2"].value + objForm[field+"3"].value;

    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°¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ.
* @return       : boolean
*/
function checkSplitDate(formName, fields)
{
    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(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
* @return       : boolean
*/
function checkSplitDates(formName, fields, idx)
{
    var objForm = document.forms[formName];

    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
* @return       : boolean
*/
function checkDateTimeOnly(formName, field)
{
    var objForm = document.forms[formName];

    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
* @return       : boolean
*/
function checkDateTime(formName, fields)
{
    var objForm = document.forms[formName];

    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
* @return       : boolean
*/
function checkDateTimes(formName, fields, idx)
{
    var objForm = document.forms[formName];

    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;
}


/**
* 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      : Æ¯¼ö¹®ÀÚ("'","=")°¡ Æ÷ÇÔµÈ ¹®ÀÚ¸¦ °Ë»çÇÑ´Ù.
* @param        : value       - Check ´ë»ó data
* @return       : boolean
*/
function isValidInjection(value)
{
    var tmp = "'=-";
    var cnt = value.length;

    for(var i=0; i < cnt; i++)
    {
        if(tmp.indexOf(value.charAt(i)) >= 0 ) {
        	return true;
        }
    }

    return false;
}


/**
* Function      : date°¡ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
*                 13¿ù15ÀÏÀÌ Á¸ÀçÇÏ¿© ¿ù Ã¼Å©¸¦ 13±îÁö °¡´ÉÇÏµµ·Ï º¯°æÇÔ - 2002. 08. 14
* @param        : date      - Check ´ë»ó date
* @return       : boolean
*/
function isValidDate(date)
{
    var year, month, day;

    if(date.length<8) return false;
    if(isNaN(date)) return false;
    if(date.length<8) return false;

    year    = date.substring(0,4);
    month    = date.substring(4,6);
    day        = date.substring(6);

    if(month==0 || month>13) return false;

    if(day==0 || day>getDaysInMonth(year, month)) return false;

    return true;
}


/**
* Function      : datetimeÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
* @param        : dateTime  - Check ´ë»ó datetime
* @return       : boolean
*/
function isValidDateTime(dateTime)
{
    var hour, minute, seconds;

    if(dateTime.length<14) return false;
    if(isNaN(dateTime)) return false;

    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      : ÇØ´ç¿ùÀÌ ¸îÀÏ±îÁö ÀÖ´ÂÁö °è»êÇÑ´Ù.
* @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;
    }

    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      : message box Ã³¸®
* @param        : msgDiv  - message ±¸ºÐ(E:Ã³¸®½Ã Error, I:Á¤»ó Ã³¸® Á¤º¸, W:Validation, Confirm, S:Ã³¸®½Ã SQL Error)
*                 msgCode - message.properties¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸Þ½ÃÁö ÄÚµå
*                 msgName - message.properties¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸Þ½ÃÁö ¸í
*                 msgTag  - Warning message ±¸ºÐ(1:°æ°í, 2:Confirm, 3:Information(ÆË¾÷ÀÇ °æ¿ì MsgBoxÃ³¸®)), default:1
*                 buttonOrder - Confirm MessageÀÇ °æ¿ì Default Button(1:¿¹, 2:¾Æ´Ï¿À), default:1
* @return       : boolean - ConfirmÀÇ ¾Æ´Ï¿À¸¦ ¼±ÅÃÇÑ °æ¿ì¸¸ False, ±×¿Ü´Â True
*/
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 false;
	    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))) {
		return isValidJuminRegtNo ;
	} else isValidJuminRegtNo = true ;

	return isValidJuminRegtNo ;
}



function checkJuminRegtNo_focus(preJuminRegtNo, postJuminRegtNo, frm, Obj)
{
	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("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù1") ;
		var form = document.Request;
		form.no1.focus();
	   	return  ;
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ °ø½Ä¿¡ ÀÇÇÑ Ã¼Å©
	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))) {
		return isValidJuminRegtNo ;
	} else isValidJuminRegtNo = true ;

	return isValidJuminRegtNo ;
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	obj.visibility=v;	}
}

//  2004-10-13 notes lbh : ±âÁ¸¿¡ ÀÖ´ø js À§Ä¡¿¡¼­ ÀÌ À§Ä¡·Î ÀÌµ¿ÇÔ
//Å¸ÀÌÆ² º¯°æ
function title() {
     document.writeln("<TITLE>");
     document.writeln("Interior Pride Decovil");
     document.writeln("</TITLE>");
}
//  2004-10-13 notes lbh : ±âÁ¸¿¡ ÀÖ´ø js À§Ä¡¿¡¼­ ÀÌ À§Ä¡·Î ÀÌµ¿ÇÔ

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//  2004-10-26 notes shlee : ÆË¾÷À§ÇØ ÄíÅ°½ºÅ©¸³Æ® Ãß°¡
function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function getCookie( name )
{
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}

function isNumberCheck(theObj) {

    var data = theObj.value;

    if( (event.keyCode != 21 && event.keyCode != 8 && event.keyCode != 9
        && event.keyCode != 16 && event.keyCode != 7 && event.keyCode != 46)
        && !(event.keyCode >= 37 && event.keyCode <= 40 )
        && !(event.keyCode >= 95 && event.keyCode <= 105) ){

        if( event.keyCode < 48 || event.keyCode > 57 ){
            theObj.innerText = data;
            event.returnValue=false;
		    alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä');
		    theObj.value="";
        }
        else{
            if( event.shiftKey ) {
                theObj.innerText = data;
                event.returnValue=false;
            }
        }
    }
}

/********************************************************************
*  Function Name : isSingleQuotation()                              *
*  Description   : input DataÀÇ single quotation(') °Ë»ç            *
*  Input Data    : theField                                         *
*  Output Data   : true/false                                       *
*  »ç¿ëµÇ´Â Function : None                                         *
********************************************************************/
function isSingleQuotation(theField)
{
    var str = theField.value;
    var count = theField.value.length;

    for(i = 0; i < count; i++) {
        if(str.charAt(i) == "'") {
            return true;
        }
    }

    return false;
}
