/* -----------------------------------------------------------------------------
Title   : ¸Þ´º
Action  :
----------------------------------------------------------------------------- */
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.01
  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 && d.getElementById) x=d.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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.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; }

}

function MM_showHideLayersLocal(d) { //v6.0
  var i,p,v,obj,args=MM_showHideLayersLocal.arguments;


    var obj1 = document.getElementById('Layer1').style;
    var obj2 = document.getElementById('Layer2').style;
    var obj3 = document.getElementById('Layer3').style;
    var obj4 = document.getElementById('Layer4').style;
    var obj5 = document.getElementById('Layer5').style;
    var obj6 = document.getElementById('Layer6').style;

    switch (d) {
        case "01000000":    //±³À°¸Á¾È³»
            obj1.visibility = 'visible';
            obj2.visibility = 'hidden';
            obj3.visibility = 'hidden';
            obj4.visibility = 'hidden';
            obj5.visibility = 'hidden';
            obj6.visibility = 'hidden';
            break;
        case "02000000":    //È¸¼±½ÅÃ»
            obj1.visibility = 'hidden';
            obj2.visibility = 'visible';
            obj3.visibility = 'hidden';
            obj4.visibility = 'hidden';
            obj5.visibility = 'hidden';
            obj6.visibility = 'hidden';
            break;
        case "03000000":    //ÁÖ¿ä»ç¾÷
            obj1.visibility = 'hidden';
            obj2.visibility = 'hidden';
            obj3.visibility = 'visible';
            obj4.visibility = 'hidden';
            obj5.visibility = 'hidden';
            obj6.visibility = 'hidden';
            break;
        case "04000000":    //ÅëÇÕÀÚ·á½Ç
            obj1.visibility = 'hidden';
            obj2.visibility = 'hidden';
            obj3.visibility = 'hidden';
            obj4.visibility = 'visible';
            obj5.visibility = 'hidden';
            obj6.visibility = 'hidden';
            break;
        case "05000000":    //Áö¿ª½Ç¹«ÇùÀÇÈ¸
            obj1.visibility = 'hidden';
            obj2.visibility = 'hidden';
            obj3.visibility = 'hidden';
            obj4.visibility = 'hidden';
            obj5.visibility = 'visible';
            obj6.visibility = 'hidden';
            break;
        case "06000000":    //¿î¿µº»ºÎ
            obj1.visibility = 'hidden';
            obj2.visibility = 'hidden';
            obj3.visibility = 'hidden';
            obj4.visibility = 'hidden';
            obj5.visibility = 'hidden';
            obj6.visibility = 'visible';
            break;
        default:
            // ¿©±â¿¡ switch ³»ºÎ µðÆúÆ® ½ÇÇà¹®
    }


    function autoBlur(){
    if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG")
        document.body.focus();
    }
    document.onfocusin=autoBlur;
}

function showEthicMenu(menuID){
	var oMenu = document.getElementById(menuID);

	if (oMenu.style.display == "none"){
	  oMenu.style.display = "";
	} else {
	  oMenu.style.display = "none";
	}
}

/* -----------------------------------------------------------------------------
Title   : ÅÇ¸Þ´º
Action  :
----------------------------------------------------------------------------- */
function handlelink(aobject){
    selectedtablink=aobject.href
    tcischecked=(document.tabcontrol && document.tabcontrol.tabcheck.checked)? true : false
    if (document.getElementById && !tcischecked){
        var tabobj=document.getElementById("tablist")
        var tabobjlinks=tabobj.getElementsByTagName("A")
        for (i=0; i<tabobjlinks.length; i++)
        tabobjlinks[i].className=""
        aobject.className="current"
        document.getElementById("tab_frame").src=selectedtablink
        return false
    } else
    return true
}

function handleview(){
    tcischecked=document.tabcontrol.tabcheck.checked
    if (document.getElementById && tcischecked){
        if (selectedtablink!="")
        window.location=selectedtablink
    }
}




/* -----------------------------------------------------------------------------
Title   :  Modal »b¾÷À» È£ÃâÇÏ¿© ¿ÀÇÂ ½ÃÅ²´Ù. - ½ºÅ©¸° Áß¾Ó ¸ð´ÞÃ¢ º¸ÀÌ±â

Action  :  /common_web/jsp/etc/cdm/modalDialogMain.jsp ÇØ´ç JSP°¡ ÀÖ¾î¾ß¸¸ »b¾÷ÀÌ È£Ãâ µË´Ï´Ù.
--------------------------------------------------------------------------------
Argument:   [0]String : »b¾÷ È­¸é¿¡ ³ª¿À´Â Å¸ÀÌÆ²
            [1]String : »b¾÷ È­¸éÀÌ ÀÖ´Â °æ·Î
			            (¡ØURLÀÇ QueryString À¸·Î º¸³¾°ªÀÌ ÀÖ´Ù¸é ''&' ->'>' À¸·Î ¼öÁ¤
						ex) aaa.asp?a=1&b=2&c=3 ----> aaa.asp?a=1.b=2.c=3
            [2]Array  : ÆÄ¶ó¹ÌÅÍ °ªÀ» ¹è¿­ ÇüÅÂ·Î ³Ñ±ä´Ù.
            [3]String : »b¾÷À» È­¸é¿¡ È£Ãâ ÇÒ ¶§ÀÇ »b¾÷ È­¸éÀÇ °¡·Î ±æÀÌ
            [4]String : »b¾÷À» È­¸é¿¡ È£Ãâ ÇÒ ¶§ÀÇ »b¾÷ È­¸éÀÇ ¼¼·Î ±æÀÌ

Return  :   [0]Array  : »b¾÷ È­¸é¿¡¼­ Á¤ÀÇµÈ °á°ú °ªÀ» ¸®ÅÏ ÇÑ´Ù.

Example :   1) °øÅëÄÚµå »b¾÷À» È£Ãâ
               var arg = new Array();

               arg[0]  =  'B';  // Job_Id
               arg[1]  =  'B';  // Grp_Id
               arg[2]  =  '';  // Grp_Name
               arg[3]  =  '';  // Grp_Name

               var ReturnValue = callModalPopUp('°øÅëÄÚµåÆË¾÷', "/common_web/jsp/etc/cdm/CEC_GrpCodePopup.jsp", arg, '500', '400');

Author  :
----------------------------------------------------------------------------- */
function callModalPopUpAtCenter(popTitle, urlStr, arrArg, iWidth, iHeight) {
    var rtnVal;
    var iLeft, iTop;

    iLeft = (window.screen.width / 2) - (Number(iWidth) / 2);
    iTop = (window.screen.height / 2) - (Number(iHeight) / 2);

	urlStr = urlStr.replace(/&/gi, '>');
    rtnVal = callModalPopUpCommon(popTitle, urlStr, arrArg, iWidth, iHeight, iLeft, iTop);

    return rtnVal;
}

/* -----------------------------------------------------------------------------
Title   :  Modal »b¾÷À» È£ÃâÇÏ¿© ¿ÀÇÂ ½ÃÅ²´Ù. - ½ºÅ©¸° Áß¾Ó ¸ð´ÞÃ¢ º¸ÀÌ±â

Action  :  /common_web/jsp/etc/cdm/modalDialogMain.jsp ÇØ´ç JSP°¡ ÀÖ¾î¾ß¸¸ »b¾÷ÀÌ È£Ãâ µË´Ï´Ù.
--------------------------------------------------------------------------------
Argument:   [0]String : »b¾÷ È­¸é¿¡ ³ª¿À´Â Å¸ÀÌÆ²
            [1]String : »b¾÷ È­¸éÀÌ ÀÖ´Â °æ·Î
            [2]Array  : ÆÄ¶ó¹ÌÅÍ °ªÀ» ¹è¿­ ÇüÅÂ·Î ³Ñ±ä´Ù.
			            (¡ØURLÀÇ QueryString À¸·Î º¸³¾°ªÀÌ ÀÖ´Ù¸é ''&' ->'#' À¸·Î ¼öÁ¤
						ex) aaa.asp?a=1&b=2&c=3 ----> aaa.asp?a=1#b=2#c=3
            [3]String : »b¾÷À» È­¸é¿¡ È£Ãâ ÇÒ ¶§ÀÇ »b¾÷ È­¸éÀÇ °¡·Î ±æÀÌ
            [4]String : »b¾÷À» È­¸é¿¡ È£Ãâ ÇÒ ¶§ÀÇ »b¾÷ È­¸éÀÇ ¼¼·Î ±æÀÌ
            [5]String : »b¾÷À» È­¸é¿¡ È£Ãâ ÇÒ ¶§ÀÇ »b¾÷ È­¸éÀÇ ¿ÞÂÊ À§Ä¡
            [6]String : »b¾÷À» È­¸é¿¡ È£Ãâ ÇÒ ¶§ÀÇ »b¾÷ È­¸éÀÇ »ó´Ü À§Ä¡

Return  :   [0]Array  : »b¾÷ È­¸é¿¡¼­ Á¤ÀÇµÈ °á°ú °ªÀ» ¸®ÅÏ ÇÑ´Ù.

Example :   1) rtnVal = callModalpop(popTitle, urlStr, arrArg, iWidth, iHeight, iLeft, iTop);

Author  :   ¹Ú Àº ¿µ
----------------------------------------------------------------------------- */
function callModalPopUpCommon(popTitle, urlStr, arrArg, iWidth, iHeight, posLeft, posTop) {
    var sty = "dialogLeft:" + posLeft + ";dialogTop:" + posTop;             // left, top position
    sty += ";dialogWidth:" + iWidth + "px;dialogHeight:" + iHeight;         // window width, height
    sty += "px;help:No;resizable:No;status:No;scroll:No;scrollbars=no;";                 // window property

	rtnVal = window.showModalDialog("/comm/asp/etc/modalDialogMain.asp?Title="+popTitle+"&Url="+urlStr, arrArg, sty);

    return rtnVal;
}




/* -----------------------------------------------------------------------------
Title   :  ÆÄÀÏ ´Ù¿î·Îµå 

Action  :  ÆÄ¶ó¹ÌÅÍÀÇ pForm´Â ABCFormÀÌ ¿À¸é ¾ÈµÊ(ÀÏ¹ÝÇü½ÄÀÇ Æû)
--------------------------------------------------------------------------------
Argument:   [0]form   : ÆÄÀÏ¸í°ú °æ·ÎÀÇ °´Ã¼°¡ À§Ä¡ÇÑ Æû
            [1]String : ÆÄÀÏ¸í
            [2]String : ÆÄÀÏ °æ·Î

Return  :   

Example :   1) downloadFile(fileForm, urlStr, arrArg, iWidth, iHeight, iLeft, iTop);

Author  :   ¹Ú Àº ¿µ
----------------------------------------------------------------------------- */

function downloadFile(pFormNm, pFile, pPath ){

	var frmObj = document.forms[pFormNm];

	frmObj.filedir.value =  pPath;
	frmObj.filename.value = pFile;

	frmObj.action = "/comm/asp/etc/web_download.asp";
	frmObj.submit();

}



/* -----------------------------------------------------------------------------
*
*   - Function Name : textCounter()                                         *
*   - Description : Object ¿¡ ÀÔ·ÂµÈ ÅØ½ºÆ® ±æÀÌ¸¦ Ã¼Å© ÈÄ,
*                           Á¦ÇÑµÈ ±æÀÌº¸´Ù Å¬ °æ¿ì Á¦ÇÑµÈ ¹®ÀÚ ±æÀÌ¸¸Å­ Àß¸¥´Ù.
*                           ¿¹)     "Å×½ºÆ®", 4  -> "Å×½º"          (4 : ÇÑ±Û 2ÀÚ)
*                                   "abcdef", 4 -> "abcd"       (4 : ¿µ¹® 4ÀÚ)
*   - Input     : ÅØ½ºÆ®¹Ú½º Name, Ã¼Å©ÇÒ ¹®ÀÚ ±æÀÌ(MaxLength)
*   - Event     : onblur() ÀÌº¥Æ®
*
----------------------------------------------------------------------------- */
function textCounter(theField, maxChars){
    var strCharCounter = 0;
    var intLength = theField.value.length;

    for (var i = 0; i < intLength; i++){
            var charCode = theField.value.charCodeAt(i);
//ÇÑ±ÛÀÏ °æ¿ì
            if (charCode > 128){
                    strCharCounter += 2;
            } else {
                    strCharCounter++;
            }

            if(strCharCounter > maxChars) {
                    alert("ÇÑ±Û" + maxChars/2 + ", ¿µ¹®" + maxChars+ "ÀÚ Á¦ÇÑÀÔ´Ï´Ù.");

                    if(!cutStr(theField, i, maxChars)) {
                            alert("¹®ÀÚ¿­ Ä¿Æ® ÇÔ¼ö°¡ ÀÛµ¿µÇÁö ¾Ê½À´Ï´Ù.");
                    }
                    theField.focus();
                    break;
            }
    }
}

// ¹®ÀÚ¸¦ ÀÚ¸£´Â ÇÔ¼ö
function cutStr(theField, i, maxChars){
        var intLength = theField.value.length;        	//-- ½ÇÁ¦ ¹®ÀÚÀÇ ±æÀÌ¸¦ ±¸ÇÑ´Ù.
        var strChar = theField.value.substring(0,i);                //¸¶Áö¸· ¹®ÀÚ¸¦ Àß¶ó³½´Ù.

        theField.value = strChar;
        textCounter(theField,maxChars);
        return true;
}

/* -----------------------------------------------------------------------------
Action : SPAN ¹öÆ° ½ºÅ¸ÀÏ OFF ¼³Á¤
--------------------------------------------------------------------------------
Argument:   [0]:

Return  :   [0]:

Author  :   ¹Ú Àº ¿µ 2005/09/07
----------------------------------------------------------------------------- */

function setButtonOnOff(psObjName, psClassName, psIsOn) {

    var oObj =  document.all.namedItem(psObjName);
        oObj.className = psClassName;
        oObj.disabled = !psIsOn;
}




/* -----------------------------------------------------------------------------
Action : ±Ý¾× ÀÔ·Â object¿¡ ''°ªÀÌ ÀÔ·ÂµÇ¾úÀ» °æ¿ì '0'À¸·Î Ã³¸®
--------------------------------------------------------------------------------
Argument: [0] Form Object
Return  :
Author  : ¹Ú Àº ¿µ 2005/12/31
------------------------------------------------------------------------------*/
function chkAmountGC(pObj){

    pObj.value = (pObj.value =='') ? 0:pObj.value;

}

/* -----------------------------------------------------------------------------
Action  :   ¼Ò½º º¸±â ¸·±â ½ºÅ©¸³Æ® , ¿À¸¥ÂÊ ¹öÆ° Å¬¸®½Ã ÀÌº¥Æ® ÇÚµé·¯
--------------------------------------------------------------------------------
Argument:
Example : document.oncontextmenu = handleContextMenu
Author  :
----------------------------------------------------------------------------- */
function handleContextMenu() {
    //  return false;
    return event.ctrlKey && event.altKey;
}


/* -----------------------------------------------------------------------------
Action  :   ¼Ò½º º¸±â ¸·±â ½ºÅ©¸³Æ®, Shift + f10 ÀÌ°Å³ª.. Å°º¸µå ¿À¸¥ÂÊ À©µµ¿ìÅ° ÀÔ·Â½Ã
--------------------------------------------------------------------------------
Argument:
Example : document.oncontextmenu = handleContextMenu
Author  :
----------------------------------------------------------------------------- */
function _checkShift10() {

    if((event.shiftKey) && (event.keyCode == 121) || (event.keyCode == 93)) {
        event.cancelBubble = true;
        event.returnValue = false;
        return false;
    }

    if(event.keyCode == 8){

        var srcType = window.event.srcElement.type;
        //alert(srcType);
        if(srcType == null || srcType == 'undefined' || srcType == '' ){
            return false;
        }else if(window.event.srcElement.readOnly || window.event.srcElement.disabled )
        {
            return false;
        }else if(srcType == 'text' || srcType == 'textarea' )
        {
            return true;
        }else {

            return false;
        }
    }

    return true;
}

    /* -----------------------------------------------------------------------------
    Title   :   null ÀÌ°Å³ª °ø¹é String ¿©ºÎ Ã¼Å©.

    Action  :
    --------------------------------------------------------------------------------
    Argument:   [0]String : Ã¼Å© ¹®ÀÚ¿­

    Return  :   [0]Boolean(true/false) : Ã¼Å© µÈ °á°ú

    Example :   1) isNull('');     ==>  true
                2) isNull('OK');   ==>  false

    Author  :
    ----------------------------------------------------------------------------- */

    function isNull(a){
       if (a == null || trim(a) == '' ) return true;
       return false;
    }

    /* -----------------------------------------------------------------------------
    Title   :   ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù

    Action  :
    --------------------------------------------------------------------------------
    Argument:   [0]String : ´ë»ó ¹®ÀÚ¿­
                [1]char   : Á¦°Å µÉ ¹®ÀÚ¿­


    Return  :   [0]String : Á¦°Å µÉ ¹®ÀÚ¿­ÀÌ Á¦°Å µÈ ¹®ÀÚ¿­

    Example :   1) delChar('2005-05-23','-');   ==>  '20050523'
                2) delChar('244,000',',');      ==>  '244000'

    Author  :
    ----------------------------------------------------------------------------- */

    function delChar(newValue, ch){
        if( newValue == null || newValue == '' )
            return "";
       var len = newValue.length;
       var ret = "";

       for (i=0; i<len; ++i)
       {
        if (newValue.substring(i,i+1) != ch)
            ret = ret + newValue.substring(i,i+1);
       }

       return ret;
    }




    /* -----------------------------------------------------------------------------
    Title   :   3ÀÚ¸® ´ÜÀ§·Î comma Âï±â

    Action  :

    --------------------------------------------------------------------------------
    Argument:   [0]String or Number : Comma ¸¦ ÂïÀ» ¹®ÀÚ¿­ ¹× ¼ýÀÚ

    Return  :   [0]String : Comma ¸¦ ÂïÈù ¹®ÀÚ¿­

    Example :   1) Format_Comma('283849933223');     ==>  283,849,933,223

    Author  :
    ----------------------------------------------------------------------------- */

    function Format_Comma(newValue_1){

        var newValue = newValue_1 + ""; //¼ýÀÚÀÎ °æ¿ì ¹®ÀÚ¿­·Î º¯È¯
        var len = newValue.length;
        var ch = "";
        var j = 1;
        var formatValue = "";
        var newVal1 = "";
        var newVal11 = "";
        var ch22=0;
        var ch11=0;

        //comma(,) Á¦°Å
        newValue = delChar(newValue, ',');

        if(parseInt(newValue,10)  == 0){
            return 0;
        }

        if (newValue < 0 ){

            for (p =  0 ; p < newValue.length ;p++ )
            {

                if (p==newValue.length)
                    break;

                ch11 = newValue.substring(p+1,p+2);
                if (ch11 != 0)
                    ch22++;


                if (ch22 > 0){
                    newVal1 = newVal1 + ch11;
                }
            }

            len = newVal1.length;

            for (i = len; i > 0; i--)
            {
                ch = newVal1.substring(i - 1, i);
                formatValue = ch + formatValue;

                if ((j % 3) == 0 && i > 1)
                {
                    formatValue = "," + formatValue;
                }

                j++;
            }

            formatValue = "-" + formatValue
        }else{
            //comma Á¦°ÅµÈ ¹®ÀÚ¿­ ±æÀÌ
            for (p =  0 ; p < newValue.length ;p++ )
            {
                if (p==newValue.length)
                    break;
                ch11 = newValue.substring(p,p+1);
                if (ch11 != 0)
                    ch22++;


                if (ch22 > 0){
                    newVal1 = newVal1 + ch11;
                }
            }
            len = newVal1.length;

            for (i = len; i > 0; i--)
            {
                ch = newVal1.substring(i - 1, i);
                formatValue = ch + formatValue;

                if ((j % 3) == 0 && i > 1)
                {
                    formatValue = "," + formatValue;
                }

                j++;
            }
        }

        return formatValue;
    }


/* -----------------------------------------------------------------------------
Title   :   Æ¯Á¤ ÀÌ¸§ÀÇ °´Ã¼¸¦ Á¶È¸ ÇÏ¿© Object ¸¦ ¸®ÅÏ ÇÑ´Ù.

Action  :

--------------------------------------------------------------------------------
Argument:   [0]String : °´Ã¼¸¦ ¸®ÅÏ ¹ÞÀ» °´Ã¼¿¡ ÀÌ¸§

Return  :   [0]Object : ÀÔ·Â ¹ÞÀº °´Ã¼¸¦ ¸®ÅÏ ÇÔ.

Example :   1) _getObjFromName("Header_StatGb").value ;       ==>  Header_StatGbÀÌ¶ó´Â °´Ã¼ÀÇ ValueÀ» ¸®ÅÏ ÇÑ´Ù.
            2) var MSheet  = _getObjFromName("MasterSheet");  ==>  MasterSheet °´Ã¼À» MSheet º¯¼ö¿¡ ¸®ÅÏ ÇÑ´Ù.

Author  :
----------------------------------------------------------------------------- */

function getObjFromName(name) {
  var RetVal;
  for (i=0; i<document.forms.length; i++) {
      if(document.forms[i].name == name) {
         return document.forms[i];
      }
    for (j=0; j<document.forms[i].elements.length; j++) {
      if ( document.forms[i].elements[j].name == name) {

          return document.forms[i].elements[j];
      }
    }
  }
  alert('Object "'+ name+ '"´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù..');
  return null;
}



/* -----------------------------------------------------------------------------
Action  :   ´Þ·ÂÆË¾÷ È£Ãâ½Ã From ~ To ±â°£ ºñ±³ÇÑ´Ù.
Argument:   [0]:Object
            [1]:ºñ±³´ë»ó Object
            [2]:From, To ±¸ºÐ
            [3]:From ¸Þ½ÃÁö
            [4]:To ¸Þ½ÃÁö
Return  :
Sample  :   onClick="chkDurCalPopup(document.forms[0].updtYmdTo_cond, document.forms[0].updtYmdFr_cond, 'To', '½ÃÀÛ¼öÁ¤ÀÏÀÚ', 'Á¾·á¼öÁ¤ÀÏÀÚ');"
----------------------------------------------------------------------------- */
function chkDurCalPopup(argObj, argTObj, argFrToCls, argFrMsg, argToMsg)
{

    if(argObj.disabled || argObj.readOnly) return;

    popCalendar(argObj.name);

    chkDuration(argObj, argTObj, argFrToCls, argFrMsg, argToMsg);
}


/* -----------------------------------------------------------------------------
Action  :   From ~ To ±â°£ ºñ±³ÇÑ´Ù.
Argument:   [0]:Object
            [1]:ºñ±³´ë»ó Object
            [2]:From, To ±¸ºÐ
            [3]:From ¸Þ½ÃÁö
            [4]:To ¸Þ½ÃÁö
Return  :
Sample  :   onBlur="chkDuration(this, document.forms[0].updtYmdFr_cond, 'To', '½ÃÀÛ¼öÁ¤ÀÏÀÚ', 'Á¾·á¼öÁ¤ÀÏÀÚ');"
----------------------------------------------------------------------------- */
function chkDuration(obj, obj1, flag, fMsg, tMsg){
    if(obj.value == "") return true;
    if(obj1.value == "") return true;

    var dateValue, compareValue

    dateValue = obj.value;
    if(trim(dateValue) != "") {
        if(format_YYYYMMDD_chr(obj, '-') == "") return false;
    } else {
        return false;
    }

    if(!(flag == "")) {
        if( flag == "From") {
            compareValue = delChar(obj1.value,'-');
            if (delChar(dateValue, '-') > compareValue ){
                alert(fMsg+" Àº(´Â) "+tMsg+" º¸´Ù ÀÌÀüÀÏÀÚ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
                obj.value="";
                obj.focus();
                return false;
            }
        } else {  // To
            compareValue = delChar(obj1.value,'-');
            if (delChar(dateValue, '-') < compareValue ){
                alert(tMsg+" Àº(´Â) "+fMsg+" º¸´Ù ÀÌÈÄÀÏÀÚ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
                obj.value="";
                obj.focus();
                return false;
            }
        }
    }

    return true;
}



/* -----------------------------------------------------------------------------
Title   :   ³â¿ùÀÏ(YYYYMMDD)ÀÇ À¯È¿¼º ¿©ºÎ¸¦ Ã¼Å© ÇÏ°í, Ç¥ÁØ Æ÷¸Ë¿¡ ¸ÂÃß¾î º¯È¯ ÇÑ´Ù.

Action  :   ¿¬¿ùÀÏ(YYYYMMDD)ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ°í Ç¥ÁØ ³¯Â¥ Æ÷¸Ë (YYYY/MM/DD) À¸·Î º¯È¯ÇÏ¿© ¸®ÅÏ
--------------------------------------------------------------------------------
Argument:   [0]Object : À¯È¿¼º °Ë»ç¸¦ ÇÒ Object Name

Return  :   [0]String : À¯È¿¼º °Ë»ç°¡ ¿Ï·á µÈ ÈÄ (YYYYMMDD)À¸·Î º¯È¯ µÈ ÀÏÀÚ

Example :   1) Format_YYYYMMDD(object, '-' ) ==> '2005-05-23'

Author  :
----------------------------------------------------------------------------- */
function Format_YYYYMMDD(whatVal, chr) {
     var number = '' + whatVal;
     if (number.length > 0) {
       var output = number.substr(0,4)+chr+number.substr(4,2)+chr+number.substr(6,2);
       return output;
     }
     return "";
}






    /* -----------------------------------------------------------------------------
    Title   :   °ø¹éÀ» Á¦°ÅÇÑ´Ù.

    Action  :
    --------------------------------------------------------------------------------
    Argument:   [0]String

    Return  :   [0]String

    Example :   1) trim(' 12,000 ') : '12,000'
                2) trim(' 2002 08') : 20020810

    Author  :
    ----------------------------------------------------------------------------- */

    function trim( str )
    {
        return ltrim(rtrim(str));
    }

  /* -----------------------------------------------------------------------------
    Title   :   ¿ÜÂÊ°ø¹éÀ» Á¦°ÅÇÑ´Ù.

    Action  :
    --------------------------------------------------------------------------------
    Argument:   [0]String : ¿ÞÂÊ °ø¹éÀ» Á¦°ÅÇÏ·Á´Â ¹®ÀÚ¿­

    Return  :   [0]String : ¿ÞÂÊ °ø¹éÀÌ Á¦°Å µÈ ¹®ÀÚ¿­

    Example :   1) ConvertNumber(' AAAAA') : 'AAAAA'
                2) ConvertNumber(' 2002 ') : '20020810 '

    Author  :
    ----------------------------------------------------------------------------- */

    function ltrim( str )
    {
       var s = new String(str);
       if( s.substr(0,1) == " " )
          return ltrim( s.substr(1) );
       else
          return s;
    }

  /* -----------------------------------------------------------------------------
    Title   :   ¿À¸¥ÂÊ°ø¹éÀ» Á¦°ÅÇÑ´Ù.

    Action  :
    --------------------------------------------------------------------------------
    Argument:   [0]String : ¿À¸¥ÂÊ°ø¹éÀ» Á¦°ÅÇÏ·Á´Â ¹®ÀÚ¿­

    Return  :   [0]String : ¿À¸¥ÂÊ°ø¹éÀ» Á¦°Å µÈ ¹®ÀÚ¿­

    Example :   1) rtrim('AAAAA ') : 'AAAAA'
                2) rtrim(' 2002')  : ' 2002 '

    Author  :
    ----------------------------------------------------------------------------- */

    function rtrim( str )
    {
       var s = new String( str );
       if( s.substr(s.length-1,1) == " " )
          return rtrim( s.substring(0, s.length-1) )
       else
          return s;
    }



    //ÀÔ·Â°ª È®ÀÎÀ» À§ÇÑ Á¤±Ô½Ä °Ë»ö ÇÔ¼ö
    function checkValue(theObj,regExp,errSpan, errMsg){
        if (theObj.search(regExp)==-1){
            errSpan.innerHTML = errMsg;
            return false;
        }else{
            return true;
        }
    }




    //ÀÔ·Â ±ÛÀÌ ÇÑ±ÛÀÎÁö °Ë»öÇÏ´Â ÇÔ¼ö
    function checkHangul(str){
        if (str.length >= 4){
            for (i=0;i<str.length;i++){
                    strCode = str.charCodeAt(i)
                    if ((strCode > 0) && (strCode < 255)){
                        errname.innerHTML = "ÀÌ¸§Àº ÇÑ±Û 4-15ÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.";
                        return false;
                        break;
                    }
            }
            return true;
        }else{
            errname.innerHTML = "ÀÌ¸§Àº ÇÑ±Û 4-15ÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.";
            return false;
        }
    }








    /***********************************************************************************
    * ÇÔ¼ö¸í: removeDelimiterDate(a, '-')
    * ÇÔ¼ö¼³¸í: ³¯ÀÚ¿¡ ±¸ºÐÀÚ(/, .)¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
    * ÀÎ¼ö a: Ã³¸®¿¡ ÇÊ¿äÇÑ ÀÎ¼ö °ª
    ************************************************************************************/
    function removeDelimiterDate(what, deli) {
         number = '' + what.value;
         var output = '';
         for (var i=0; i < number.length; i++)
              output += number.charAt(i).replace(deli,'');
         what.value = (output);
    }

    function removeDelimiterDateAtValues(what, deli) {
         number = '' + what;
         var output = '';
         for (var i=0; i < number.length; i++)
              output += number.charAt(i).replace(deli,'');
         return (output);
    }


    /* -----------------------------------------------------------------------------
    Title   :   ³â¿ùÀÏ(YYYYMMDD)ÀÇ À¯È¿¼º ¿©ºÎ¸¦ Ã¼Å© ÇÏ°í, Ç¥ÁØ Æ÷¸Ë¿¡ ¸ÂÃß¾î º¯È¯ ÈÄ, ¿ÀºêÁ§Æ®ÀÇ °ª ¼³Á¤À» ÇÑ´Ù

    Action  :   ¿¬¿ùÀÏ(YYYYMMDD)ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ°í Ç¥ÁØ ³¯Â¥ Æ÷¸Ë (YYYY/MM/DD) À¸·Î º¯È¯ÇÏ¿© ¸®ÅÏ
                (ÁÖÀÇ : ÀÌ ÇÔ¼öÀÇ ÆÄ¶ó¹ÌÅÍ´Â °´Ã¼ÀÓ (input object))
    --------------------------------------------------------------------------------
    Argument:   [0]Object : À¯È¿¼º °Ë»ç¸¦ ÇÒ Object Name
    Return  :   [0]String : À¯È¿¼º °Ë»ç°¡ ¿Ï·á µÈ ÈÄ (YYYYMMDD)À¸·Î º¯È¯ µÈ ÀÏÀÚ
    Example :   1) format_YYYYMMDD_chr(object, '-' ) ==> '2005-05-23'
    Author  :
    ----------------------------------------------------------------------------- */
    function setFormatDateValue(dateObject, delimiter) {
        var dateString = null;
        if (isNull(delimiter)) delimiter = "-";

        // ³¯Â¥ À¯È¿¼º Ã¼Å©
        dateString = format_YYYYMMDD_chr(dateObject, delimiter);

        if (!isNull(dateString))
            dateObject.value = dateString;
    }



    /* -----------------------------------------------------------------------------
    Title   :   ³â¿ùÀÏ(YYYYMMDD)ÀÇ À¯È¿¼º ¿©ºÎ¸¦ Ã¼Å© ÇÏ°í, Ç¥ÁØ Æ÷¸Ë¿¡ ¸ÂÃß¾î º¯È¯ ÇÑ´Ù.

    Action  :   ¿¬¿ùÀÏ(YYYYMMDD)ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ°í Ç¥ÁØ ³¯Â¥ Æ÷¸Ë (YYYY/MM/DD) À¸·Î º¯È¯ÇÏ¿© ¸®ÅÏ
                (ÁÖÀÇ : ÀÌ ÇÔ¼öÀÇ ÆÄ¶ó¹ÌÅÍ´Â °´Ã¼ÀÓ (input object))
    --------------------------------------------------------------------------------
    Argument:   [0]Object : À¯È¿¼º °Ë»ç¸¦ ÇÒ Object Name

    Return  :   [0]String : À¯È¿¼º °Ë»ç°¡ ¿Ï·á µÈ ÈÄ (YYYYMMDD)À¸·Î º¯È¯ µÈ ÀÏÀÚ

    Example :   1) format_YYYYMMDD_chr(object, '-' ) ==> '2005-05-23'

    Author  :
    ----------------------------------------------------------------------------- */

    function format_YYYYMMDD_chr(object, chr) {

       var num, year, month, day;
       num=object.value;

       if (isNull(num)) return "";

       while (num.search(chr) != -1){
            num = num.replace(chr,"");
       }

       if (isNaN(num)) {
            window.alert("¼ýÀÚ·Î¸¸ ÀÛ¼ºÇÏ¼Å¾ß ÇÕ´Ï´Ù");
         object.value = "";
            object.focus();
            return "";
       }

       if( num != 0 && num.length == 8 ) {
         year = num.substring( 0, 4 );
         month = num.substring( 4, 6 );
         day = num.substring(6);
         if(isValidDay(year,month,day)==false) {
            num = "";
            window.alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÏÀÚÀÔ´Ï´Ù.");
         object.value = "";
            object.focus();
            return "";
         }
         num = year + chr + month + chr + day;
       } else {
        num = "";
        window.alert("³¯Â¥ ÀÔ·ÂÇü½Ä ¿À·ùÀÔ´Ï´Ù.");
         object.value = "";
        object.focus();
        return "";
       }

       return num;
    }




    /* -----------------------------------------------------------------------------
    Title   :   À¯È¿ÀÏÀÚ ÀÎÁö Ã¼Å©

    Action  :   À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö Ã¼Å©
    --------------------------------------------------------------------------------
    Argument:   [0]String : Ã¼Å© ÇÒ ³¯Â¥ÀÇ ³âµµ(YYYY)
                [1]String : Ã¼Å© ÇÒ ³¯Â¥ÀÇ ¿ù(MM)
                [2]String : Ã¼Å© ÇÒ ³¯Â¥ÀÇ ÀÏÀÚ(DD)

    Return  :   [0]Boolean(true/false) : Ã¼Å© µÈ ÀÏÀÚÀÇ À¯È¿¼º ¿©ºÎ

    Example :   1) isValidMonth('2005','02','03') ==> true
                2) isValidMonth('2005','02','03')  ==> true

    Author  :
    ----------------------------------------------------------------------------- */

    function isValidDay(yyyy, mm, dd) {
      var m = parseInt(mm,10) - 1;
      var d = parseInt(dd,10);

      var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
      if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
        end[1] = 29;
      }
      return (d >= 1 && d <= end[m]);
    }






    /* -----------------------------------------------------------------------------
    Title   :   ÇöÀç ½Ã°¢À» Á¶È¸ ÇÑ´Ù. ( À¥¼­ºñ½º )

    Action  :   ÇöÀç ½Ã°¢À» Time(YYYYMMDDHHMI) Çü½ÄÀ¸·Î ¸®ÅÏ
    --------------------------------------------------------------------------------
    Argument:
    Return  :   [0]String : ³âµµ + ¿ù + ÀÏÀÚ + ½Ã°£ + ºÐ

    Example :   1) getCurrentTime() ==> '200505231907' 2005³â 5¿ù 23ÀÏ 19½Ã 7ºÐ

    Author  :
    ----------------------------------------------------------------------------- */
    function getCurrentTime() {
        // ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
        var pArg     = new Array( toTimeString( new Date() ) );
        var ClassId  = CODE_WEBSVC_CLASSID;
        var MethodId = "getCurrentTimeVector";
        return  trim( callMultiArray( ClassId, MethodId,  pArg ).toString() );

    }

    /* -----------------------------------------------------------------------------
    Title   :   ÇöÀç Ò´êÅìíÀ» separator ·Î ±¸ºÐÇÏ¿© ¸®ÅÏ

    Action  :
    --------------------------------------------------------------------------------
    Argument:   [0]String : ±¸ºÐÀÚ·Î Ã³¸®ÇÒ ¹®ÀÚ

    Return  :   [0]String : ÇöÀçÀÇ ³â¿ùÀÏ (YYYYMMDD)

    Example :   1) getYYYYMMDD('-') ==> '2005-05-23'
                2) getYYYYMMDD('/') ==> '2005/05/23'

    Author  :
    ----------------------------------------------------------------------------- */

    function getYYYYMMDD( separator) {
      return getYear() + separator + getMonth() + separator + getDay();
    }


    /* -----------------------------------------------------------------------------
    Title   :   ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ

    Action  :
    --------------------------------------------------------------------------------
    Argument:
    Return  :   [0]String : ³âµµ

    Example :   1) getYear() ==> '2005'

    Author  :
    ----------------------------------------------------------------------------- */
    function getYear() {
      return getCurrentTime().substr(0,4);
    }

    /* -----------------------------------------------------------------------------
    Title   :   ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ

    Action  :
    --------------------------------------------------------------------------------
    Argument:
    Return  :   [0]String : ¿ù(MM)

    Example :   1) getMonth() ==> '05'

    Author  :
    ----------------------------------------------------------------------------- */
    function getMonth() {
      return getCurrentTime().substr(4,2);
    }

    /* -----------------------------------------------------------------------------
    Title   :   ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ

    Action  :
    --------------------------------------------------------------------------------
    Argument:
    Return  :   [0]String : ÀÏÀÚ(DD)

    Example :   1) getDay() ==> '23'

    Author  :
    ----------------------------------------------------------------------------- */

    function getDay() {
      return getCurrentTime().substr(6,2);
    }


    /* -----------------------------------------------------------------------------
	Title   :   ±âÁØÀÏÀÚ¿¡¼­ ³âµµ,¿ù,ÀÏÀÚ ¸¸Å­ Áõ°¡/°¨¼Ò ½ÃÅ²´Ù.  
	            
	Action	:   ³â¿ùÀÏÀ» ÀÔ·Â ¹ÞÀº ³âµµ,¿ù,ÀÏÀÚ ¸¸Å­ Áõ°¡/°¨¼Ò ½ÃÅ²´Ù.  
	--------------------------------------------------------------------------------
	Argument:	[0]String : ±âÁØÀÏÀÚ ( YYYYMMDD ) 
	            [1]String : Áõ°¡ ½ÃÅ³ ³âµµ  
	            [2]String : Áõ°¡ ½ÃÅ³ ¿ù  
	            [3]String : Áõ°¡ ½ÃÅ³ ÀÏÀÚ 
	            [3]String : Áõ°¡ ½ÃÅ³ ½Ã°£  
	            
	            
	Return	:	[0]String  :  °¡°¨ Ã³¸®°¡ ¿Ï·áµÈ ÀÏÀÚ ( YYYYMMDDHHMI ) 

    Example :   1) 1³âÀü ³âµµ, ´çÇØ ³âµµ, ³»³â À» ¹è¿­¿¡ ³Ö±â   
                
                date = new Date();

			    Year[0] = shiftTime(toTimeString(date),-1,0,0,0).substring(0,4);   ==>  '2004'
			    Year[1] = shiftTime(toTimeString(date), 0,0,0,0).substring(0,4);   ==>  '2005'
			    Year[2] = shiftTime(toTimeString(date), 1,0,0,0).substring(0,4);   ==>  '2006'
			    
			    2) 3°³¿ù Àü ÀÏÀÚ¸¦ Á¶È¸ 
			    
			    date = new Date();
			    
			    month = shiftTime(toTimeString(date),0,-3,0,0).substring(0,8);     ==>  '20050224'   
			    


	Author  :  
	----------------------------------------------------------------------------- */   

    function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h)

	   var date = toTimeObject(time);
       date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
       date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
       date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
       date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ
       return toTimeString(date);
    }



    /* -----------------------------------------------------------------------------
	Title   :   Time °´Ã¼¸¦ String °´Ã¼·Î º¯È¯ 
	            
	Action	:   ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯ 
	--------------------------------------------------------------------------------
	Argument:	[0]Time °´Ã¼ : StringÀ¸·Î º¯È¯ ÇÒ Time °´Ã¼ 
	            
	Return	:	[0]String :  ÀÔ·Â ¹ÞÀº Time À» º¯È¯ÇÑ String    

    Example :   1) toTimeString( Time °´Ã¼ ) ==>  '20050524'          
                  
	Author  :   
	----------------------------------------------------------------------------- */   

    function toTimeString(date) { //formatTime(date)

       var year  = date.getFullYear();
       var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
       var day   = date.getDate();
       var hour  = date.getHours();
       var min   = date.getMinutes();

       if (("" + month).length == 1) { month = "0" + month; }
       if (("" + day).length   == 1) { day   = "0" + day;   }
       if (("" + hour).length  == 1) { hour  = "0" + hour;  }
       if (("" + min).length   == 1) { min   = "0" + min;   }

       return ("" + year + month + day + hour + min)
    }

    /* -----------------------------------------------------------------------------
	Title   :   String °´Ã¼¸¦ Time °´Ã¼·Î º¯È¯ 
	            
	Action	:   Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯  parameter time: Time Çü½ÄÀÇ String  
	--------------------------------------------------------------------------------
	Argument:	[0]String : º¯È¯ ÇÒ ³â¿ùÀÏ( YYYYMMDD )
	            
	Return	:	[0]Time °´Ã¼ :  ÀÔ·Â ¹ÞÀº String À» º¯È¯ÇÑ Time °´Ã¼   

    Example :   1) toTimeObject( '20050501' ) ==>  Time °´Ã¼          
                  
	Author  :   
	----------------------------------------------------------------------------- */   

    function toTimeObject(time) { //parseTime(time)
      // Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯  parameter time: Time Çü½ÄÀÇ String
      var year  = time.substr(0,4);
      var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
      var day   = time.substr(6,2);
      var hour  = time.substr(8,2);
      var min   = time.substr(10,2);

      return new Date(year,month,day,hour,min);
    }



    /* -----------------------------------------------------------------------------
    Title   :   Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.

    Action  :

    --------------------------------------------------------------------------------
    Argument:   [0]String : Ã¼Å© µÈ °ªÀ» ¾ò¾î ¿À±â À§ÇÑ ¶óÀÌ¿À ¹öÆ° °´Ã¼ ÀÌ¸§

    Return  :   [0]String : ¶óµð¿À °´Ã¼¿¡¼­ Ã¼Å© µÈ °ª

    Example :   1) getRadioValue('RadioTest');     ==>  '10'

    Author  :  
    ----------------------------------------------------------------------------- */

    function getRadioValue(objName)
    {
      var rtVal = "";

      for(k=0; k<document.all.namedItem(objName).length; k++)
      {
         if (document.all.namedItem(objName)[k].checked) rtVal = document.all.namedItem(objName)[k].value;
      }

      return rtVal;
    }



    /* -----------------------------------------------------------------------------
    Title   :   Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÇ ÀÎÅØ½ºÀ» ¸®ÅÏÇÑ´Ù.

    Action  :

    --------------------------------------------------------------------------------
    Argument:   [0]String : Ã¼Å© µÈ °ªÀ» ¾ò¾î ¿À±â À§ÇÑ ¶óÀÌ¿À ¹öÆ° °´Ã¼ ÀÌ¸§

    Return  :   [0]String : ¶óµð¿À °´Ã¼¿¡¼­ Ã¼Å© µÈ ÀÎµ¦½º

    Example :   1) getRadioIndex('RadioTest');     ==>  '10'

    Author  :   
    ----------------------------------------------------------------------------- */

    function getRadioIndex(objName)
    {
      var rtVal = -1;

      for(k=0; k<document.all.namedItem(objName).length; k++) {
         if (document.all.namedItem(objName)[k].checked) {
             rtVal = k;
             break;
         }
      }
      return rtVal;
    }


    /* -----------------------------------------------------------------------------
	Title   :   ¶óÀÌ¿À ¹öÆ° °ªÀ» ¼¼ÆÃ ÇÑ´Ù. 
	            
	Action	:      
 
	--------------------------------------------------------------------------------
	Argument:	[0]String : °ªÀ» ¼¼ÆÃ Ã³¸® ÇÒ ¶óµð¿À °´Ã¼ ¸í       
	            [1]String : ¶óµð¿À ¹öÆ°¿¡ ¼¼ÆÃ ÇÒ °ª      
	                
	                
	Return	:	   
                                      
    Example :   1) radioBSetting('RadioTest','10');     ==>  RadioTest ¶ó´Â ¶óµð¿À °´Ã¼¿¡ '10'ÀÇ °ªÀ» °¡Áø °´Ã¼¿¡ checked ÇÑ´Ù.   
			     
	Author  :   Á¤ °æ ÀÏ 2005/05/24
	----------------------------------------------------------------------------- */  

   function radioBSetting(rObj, setVal) 
   {
   	for(i=0; i<document.all.namedItem(rObj).length; i++)
   	{
   		if (setVal == document.all.namedItem(rObj)[i].value) document.all.namedItem(rObj)[i].checked = true;        
   	}
   }
   
    /* -----------------------------------------------------------------------------
	Title   :   Ã¼Å© ¹Ú½º °ªÀ» ¼¼ÆÃ ÇÑ´Ù. 
	            
	Action	:      
 
	--------------------------------------------------------------------------------
	Argument:	[0]String : °ªÀ» ¼¼ÆÃ Ã³¸® ÇÒ ¶óµð¿À °´Ã¼ ¸í       
	            [1]String : checked ¿©ºÎ      
	                
	                
	Return	:	   
                                      
    Example :   1) checkBSetting('CheckTest','Y');     ==>  CheckTest ¶ó´Â Ã¼Å© ¹Ú½º °´Ã¼¿¡ checked Ã³¸® ÇÑ´Ù.   
                2) checkBSetting('CheckTest','N');     ==>  CheckTest ¶ó´Â Ã¼Å© ¹Ú½º °´Ã¼¿¡ checked µÇ¾î ÀÖ´Â °ÍÀ» Ãë¼Ò Ã³¸® ÇÑ´Ù.   
			     
	Author  :   Á¤ °æ ÀÏ 2005/05/24
	----------------------------------------------------------------------------- */  

   function checkBSetting(rObj, val) 
   {
   	  if (val == "Y") document.all.namedItem(rObj).checked = true;
      else            document.all.namedItem(rObj).checked = false;
   }
   
   


  function download(pFile, pPath ){

   thisFrm.filedir.value =  pPath;
   thisFrm.filename.value = pFile;

   thisFrm.action = "<%=gbRoot%>/comm/asp/etc/web_download.asp";
   thisFrm.submit();
  }


    /* -----------------------------------------------------------------------------
    Title   :   iif

    Action  :   Á¶°Ç(bExp)ÀÌ ÂüÀÏ¶§ sTrue ¹ÝÈ¯ ¾Æ´Ï¸é sFalse ¹ÝÈ¯
    --------------------------------------------------------------------------------
    Argument:   [0]Object : Ã¼Å©ÇÒ °´Ã¼

    Return  :   [0]Boolean(true/false) : À¯È¿ ¿©ºÎ

    Example :   1) iif(bExp,sTrue,sFalse) ==>

    Author  :
    ----------------------------------------------------------------------------- */
    function iif(bExp,sTrue,sFalse) {

      if (bExp) {
        return sTrue
      } else {
        return sFalse
      }

    }

    /* -----------------------------------------------------------------------------
    Title   :   IP ÀÔ·Â½Ã À¯È¿¿©ºÎ Ã¼Å©

    Action  :   255ÀÌ»ó ÀÔ·Â ¸øÇÏµµ·Ï Ã³¸®
    --------------------------------------------------------------------------------
    Argument:   [0]Object : Ã¼Å©ÇÒ °´Ã¼

    Return  :   [0]Boolean(true/false) : À¯È¿ ¿©ºÎ

    Example :   1) checkIp(this) ==> true or false

    Author  :
    ----------------------------------------------------------------------------- */
    function checkIp(pObj) {
        if (pObj.value>255) {
                pObj.focus();
            alert("Ç×¸ñÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n0 ~ 255 »çÀÌÀÇ °ªÀ» ÁöÁ¤ÇÏ½Ê½Ã¿À.")
            return false;
        }
        return true;
    }





  
    /* -----------------------------------------------------------------------------
    Title   :   Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ¼±ÅÃÇØÁ¦

    Action  :   
    --------------------------------------------------------------------------------
    Argument:   [0]String : Ã¼Å©¹Ú½º °´Ã¼

    Return  :   

    Example :   1) checkall(this) ==> ¾øÀ½

    Author  :
    ----------------------------------------------------------------------------- */
	function checkall(obj){
		var checkval;

		if(obj.checked==true)
			checkval = true;
		else
			checkval = false;

		var boxz = eval("document.all.namedItem('" + obj.value + "')");

		if (boxz != null){
			if ( boxz.length > 0 ){
			  for( var c=0; c<boxz.length; c++) {
				if (!boxz[c].disabled){
					boxz[c].checked = checkval;
				}

			  }
			} else {
				boxz.checked=checkval;
			}
		}
	}

    /* -----------------------------------------------------------------------------
	Title   : ÇØ´ç ¿ÀºêÁ§Æ®ÀÇ display ¼Ó¼º °ªÀ» º¯°æÇÑ´Ù
	Action	:
	--------------------------------------------------------------------------------
	Argument: [0]objName : ¿ÀºêÁ§Æ® name or id
	          [1]status : display ¼Ó¼º°ª

    Example : 1) getObjectType("idBtn", "");
              2) getObjectType("idBtn", "none");

  	Author  : meteoros11 2005/07/07
	----------------------------------------------------------------------------- */
    function setObjectPropertyByDisplay(objName, status) {
        if (isNull(objName) || isNull(document.all.namedItem(objName))) return;
        if (isNull(status)) status = "";

        var oObj =  document.all.namedItem(objName);
        oObj.style.display = status;
    }

    /* -----------------------------------------------------------------------------
	Title   : °Ë»öÁ¶°ÇÀÇ input¿¤¸®¸ÕÆ®¿¡ EnterÅ°¸¦ ÀÔ·ÂÇÑ °æ¿ì Á¶È¸µÇ·Î·Ï Ã³¸®. ´ëºÎºÐ onload¿¡ ÀÛ¼ºÇÔ.
	Action	:
	--------------------------------------------------------------------------------
	Argument: [0]inputNames   : Input¿¤¸®¸ÕÆ®ÀÇ ÀÌ¸§µé. ','·Î ±¸ºÐÇÔ
	          [1]callbackFunc : Enter Å°°¡ ÀÔ·ÂµÇ¸é È£ÃâÇÒ ÇÔ¼ö¸í

    Example : 1) addEntKeyEvent("name,title", "doSearchAll");
	----------------------------------------------------------------------------- */
    function addEntKeyEvent(inputNames, callbackFunc) {
    	var cbFunc = eval(callbackFunc);
    	var elems  = inputNames.split(',');
    	for (var i = 0; i < elems.length; i++) {
    		var elem = document.all.namedItem(elems[i].replace(/^\s*/ ,"").replace(/\s*$/ ,""));
    		elem.attachEvent('onkeydown', 	function() {
    			if(event.keyCode == 13) {
    				cbFunc();
    			}
    		});
    	}
    }



