<!--
	/**
	ÀÛ¼º¿ä·É
	Æû - ÁÖÀÇ
	1. µé¿©¾²±â - 4Ä­
	2. ´ë°ýÈ£ ³¡¿¡, function½ÃÀÛ½ÃÁ¡¿¡ ¸ÂÃß±â
	3. ifµµ °°Àº ÇüÅÂ·Î.....
	**/


    /** Date ±¸ºÐÀÚ **/
    var DATE_SEPERATOR = "-";
    /** ´ëÇ¥¹øÈ£ ±¸ºÐÀÚ **/
    var NO_SEPERATOR = "-";


    /*= COMMON CONTROL ===========================================================

            1. ÀÏ¹ÝÀûÀ¸·Î obj tag¿Í °ü°è¾øÀÌ »ç¿ëµÇ´Â ±â´É.
            2. function List
				- CsN_goPage(url)
				: ÆäÀÌÁö ÀÌµ¿
				- CsN_openWindow(theURL, winName, features)
				: »õÃ¢ ¿­±â
				- CsN_centerOpenWindow(theURL, winName, features)
				: È­¸éÀÇÁß¾ÓÀ¸·Î °¡´Â »õÃ¢ ¿­±â
				- CsN_popupAll(theURL,winName,width,height,left,top,scrollbars,toolbar,status,resizable,menubar)
				: »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ º¯¼ö¿¡ ¸Â°Ô »õ Ã¢ ¿­±â
				- CsN_alert(message)
				: ¸Þ¼¼Áö¸¦ ¾Ë¸®´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã
				- CsN_alertConfirm(message)
				: »ç¿ëÀÚÀÇ ÀÇ»ç°áÁ¤À» Æ÷ÇÔÇÏ´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã
				- CsN_alertFocus(element, message)
				: ¸Þ¼¼Áö¸¦ ¾Ë¸®´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã ÈÄ Element¿¡ ÁöÁ¤µÈ obj tag ·Î focus
				- CsN_showErrMessage(message)
				: ¼­¹ö ÇÁ·Î±×·¥¿¡¼­ »ý±ä ERROR ¸¦ º¸¿©ÁÖ´Â MESSAGEBOX CsN_alert

    ============================================================================*/
    /**
      * ÆäÀÌÁö ÀÌµ¿
      * @param url    ÀÌµ¿ÇÒ Url
      */
    function CsN_goPage(url) {
      document.location.href=url;
    }  
     

    /**
      * »õÃ¢¿­±â
      * window.open ¿¡¼­ »ç¿ëµÇ´Â ¹æ½ÄÀ¸·Î features ¼³Á¤
      * @param theURL    »õÃ¢ÀÇ Url
      * @param winName   »õÃ¢ÀÇ name
      * @param features  »õÃ¢ÀÇ ¼¼ºÎ ¼³Á¤
      * @return
      */
    function CsN_openWindow(theURL,winName,features) {
      var win = window.open(theURL,winName,features);
      win.focus();
    }

    /**
      * È­¸éÁß¾Ó¿¡ »õÃ¢¿­±â 
      * window.open ¿¡¼­ »ç¿ëµÇ´Â ¹æ½ÄÀ¸·Î features ¼³Á¤
      * @param theURL    »õÃ¢ÀÇ Url
      * @param winName   »õÃ¢ÀÇ name
      * @param features  »õÃ¢ÀÇ ¼¼ºÎ ¼³Á¤
      * @return
      */
    function CsN_centerOpenWindow(theURL, winName, width, height, fstate ) {
        var features = "width=" + width ;
        features += ",height=" + height ;

				var state = "";

				if (fstate == "") {
		       state = features + ", left=" + (screen.width-width)/2 + ",top=" + (screen.height-height)/2;
				} else {
		       state = fstate + ", " + features + ", left=" + (screen.width-width)/2 + ",top=" + (screen.height-height)/2;
				}

				var win = window.open(theURL,winName,state);

        win.focus();
    }

	/********************************************************************************************************
		°øÅëPopup Á¤ÀÇ
		º¯¼ö Á¤ÀÇ : pop - ÆÄÀÏ¸í, width - °¡·Î»çÀÌÁî, height - ¼¼·Î»çÀÌÁî, flag - 0:½ºÅ©·Ñ¾øÀ½, 1:½ºÅ©·ÑÀÖÀ½
	********************************************************************************************************/
	function CsN_popup(pop,width,height,flag)
	{
	  var url = pop;
	  var wd = width;
	  var he = height;
	
	  if ((window.navigator.userAgent.indexOf("SV1") != -1) || (window.navigator.userAgent.indexOf("MSIE 7") != -1)) {
	    wd = wd + 8;
	    he = he + 10;
	        
	    if (flag == "0" )    {  
	      window.open(url,"","toolbar=0,menubar=0,scrollbars=no,resizable=no,width=" + wd + ",height=" + he + ";");  }
	    else  {  
	      window.open(url,"","toolbar=0,menubar=0,scrollbars=yes,resizable=no,width=" + wd + ",height=" + he + ";");  }
	  }
	  else {
	  if (flag == "0" )    {  
	    window.open(url,"","toolbar=0,menubar=0,scrollbars=no,resizable=no,width=" + wd +",height=" + he + ";");  }
	  else  {  
	    window.open(url,"","toolbar=0,menubar=0,scrollbars=yes,resizable=no,width=" + wd +",height=" + he + ";");  }  
	  }
	}
	
	
	
	// ¸ð´ÞÃ¢ ¶ç¿ì±â
	// scrollbars´Â ¿É¼ÇÀÌ°í ³ª¸ÓÁö´Â ÇÊ¼ö ÀÔ´Ï´Ù.
	//
	// ¿ø·¡ ¸ð´Þ, ¸ðµ¨¸®½ºÃ¢¿¡¼­´Â opener¸¦ »ç¿ëÇÏ¿© Á÷Á¢ ºÎ¸ðÃ¢À¸·Î Á¢±ÙÇÒ ¼ö ¾øÀ¸¹Ç·Î,
	// ÆË¾÷ÇÒ ¶§ ºÎ¸ðÃ¢ ÀÚ½Å(self)À» ÀÎÀÚ°ªÀ¸·Î ³Ñ°ÜÁØ´Ù.
	// ÆË¾÷Ã¢¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÏ¸é ºÎ¸ðÃ¢ÀÇ ¿ÀºêÁ§Æ®¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù.
	//
	// var opener = window.dialogArguments;
	// var xxxx = opener.document.getElementById("xxxx");
	//
	function windowModal(url, width, height, scrollbars) {
	
		if ( scrollbars != "yes" ) scrollbars = "no";
	
		var win = window.showModalDialog(url, self, "dialogWidth="+width+"px;dialogHeight="+height+"px;status=no;resizable=no;help=no;scroll="+scrollbars);	
		return win;
	}

    /**
	  * »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ º¯¼ö¿¡ ¸Â°Ô ÆË¾÷Ã¢ ¿­±â 
      * window.open ¿¡¼­ »ç¿ëµÇ´Â ¹æ½ÄÀ¸·Î features ¼³Á¤
      * @param theURL    »õÃ¢ÀÇ Url
      * @param winName   »õÃ¢ÀÇ name
      * @param features  »õÃ¢ÀÇ ¼¼ºÎ ¼³Á¤
      * @return
	  */
    function CsN_popupAll(theURL,winName,width,height,left,top,scrollbars,toolbar,status,resizable,menubar)
    {
        var features = "width=" + width ;
        features += ",height=" + height ;
        features += ",left=" + left ;
        features += ",top=" + top ;
        features += ",scrollbars=" + scrollbars ;
        features += ",toolbar=" + toolbar ;
        features += ",status=" + status ;
        features += ",resizable=" + resizable ;
        features += ",menubar=" + menubar ;
        var win = window.open(theURL, winName, features);
        win.focus();
    }

    /**
      * ¸Þ¼¼Áö¸¦ ¾Ë¸®´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã
      * @param message   ¸Þ¼¼Áö¹Ú½º¿¡ º¸¿©Áú ¸Þ¼¼Áö
      * @return
      */
    function CsN_alert(message){
      var iLen = message.length;
        if (iLen >= 1) {
            alert(message);
        }
    }

    /**
      * »ç¿ëÀÚÀÇ ÀÇ»ç°áÁ¤À» Æ÷ÇÔÇÏ´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã
      * @param message   ¸Þ¼¼Áö¹Ú½º¿¡ º¸¿©Áú ¸Þ¼¼Áö
      * @return 1 : È®ÀÎ,  0 : Ãë¼Ò
     */
	function CsN_alertConfirm(message) {
		if(confirm(message)==1) {
			return 1;
		} else {
			return 0;
		}
	}

    /**
      * ¸Þ¼¼Áö¸¦ ¾Ë¸®´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã ÈÄ Element¿¡ ÁöÁ¤µÈ obj tag ·Î focus
      * @param obj   focus ¸¦ °¡Áú Object
      * @param message   ¸Þ¼¼Áö¹Ú½º¿¡ º¸¿©Áú ¸Þ¼¼Áö
      * @return
     */
	function CsN_alertFocus(obj, message ) {
		if ( message != '') CsN_alert( message );
		obj.focus();
		if (obj.type == 'text' && obj.value.length >=1 ) obj.select();
		return ;
	}

    /**
      * ¼­¹ö ÇÁ·Î±×·¥¿¡¼­ »ý±ä ERROR ¸¦ º¸¿©ÁÖ´Â MESSAGEBOX CsN_alert
      * @param message   ¸Þ¼¼Áö¹Ú½º¿¡ º¸¿©Áú ¸Þ¼¼Áö
      * @return
     */
    function CsN_showErrMessage(message) {
            var iLen = message.length;
            var showMessage;

        if (iLen >= 1) {
            shwoMessage=CsN_replaceStr(message,"<||>","\n");
            CsN_alert(shwoMessage);
        }
    }

    /*= FORM CONTROL =============================================================

            1. Æû °ü·Ã ±âº» ±â´ÉÀ» Ã³¸®.
            2. function List
				- CsN_chkLen(Object, Int)
				: ÀÔ·Â ¹ÞÀº ÆûÅÂ±×(Object)ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ Æ¯Á¤ ±æÀÌ(Int)¿Í °°ÀºÁö ¿©ºÎ Ã¼Å©
					true - ±æÀÌ°¡ °°À½
					false - ±æÀÌ°¡ ´Ù¸§
				- CsN_chkLenMoveFocus(Object, Int, Object)
				: ÀÔ·Â ¹ÞÀº ÆûÅÂ±×(Object)ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ Æ¯Á¤ ±æÀÌ(Int) ÀÌ¸é
					´Ù¸¥ °´Ã¼(Object)·Î Æ÷Ä¿½º¸¦ ÀÌµ¿
				- CsN_setFocus(Object)
				: ÀÔ·Â ¹ÞÀº °´Ã¼·Î Æ÷Ä¿½º ÀÌµ¿
				- CsN_chkLenByByte(Object, int)
				: ÀÔ·Â ÇÊµåÀÇ ¹®ÀÚ Å©±â¸¦ ÇÑÁ¤½ÃÅ³¶§.. (ÇÑ±Û±îÁö °í·ÁÇÏ¿© °è»êµÊ)
					ex) onBlur="return fnLessEqualLen(this, len);"
				- CsN_getLenByByte(String)
				: ÀÔ·Â ÇÊµåÀÇ ¹®ÀÚ Å©±â¸¦ ¾ò´Â´Ù.. (ÇÑ±Û±îÁö °í·ÁÇÏ¿© °è»êµÊ)
				- CsN_disableObject(obj).
				: ´ë»ó Object¸¦ disable ½ÃÅ²´Ù.
				- CsN_enableObject(obj)
				: ´ë»ó Object¸¦ Enable ½ÃÅ²´Ù.
				- CsN_enableManyObjects()
				:   ÀÔ·ÂµÇ¾îÁø º¯¼öÀÇ ¼ö¸¸Å­ EnableObject function ¼öÇà.
					ÀÔ·ÂµÇ¾îÁø Object µéÀ» ¸ðµÎ enable ½ÃÅ²´Ù.
					È£Ãâ¿¹ : CsN_enableManyObjects(haengwon_no, name, center_section_code);
				- CsN_disableManyObjects()
				:   ÀÔ·ÂµÇ¾îÁø º¯¼öÀÇ ¼ö¸¸Å­ DisableObject function ¼öÇà.
				    ÀÔ·ÂµÇ¾îÁø Object µéÀ» ¸ðµÎ Disable ½ÃÅ²´Ù.
					È£Ãâ¿¹ : CsN_disableManyObjects(haengwon_no, name, center_section_code);


    ============================================================================*/

    /**
      * ÀÔ·Â ¹ÞÀº ÆûÅÂ±×(Object)ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ Æ¯Á¤ ±æÀÌ(Int)¿Í °°ÀºÁö ¿©ºÎ Ã¼Å©
      * @param obj   ´ë»ó ÆûÅÂ±×(Object)
      * @param len   ºñ±³ÇÒ ±æÀÌ
      * @return  true : ±æÀÌ°¡ °°À½, false : ±æÀÌ°¡ ´Ù¸§
     */
    function CsN_chkLen(obj, len) {
            if (obj.value.length == len) return true;
            return false;
    }

    /**
      * ÀÔ·Â ¹ÞÀº ÆûÅÂ±×(Object)ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ Æ¯Á¤ ±æÀÌ(Int) ÀÌ¸é
      * ´Ù¸¥ °´Ã¼(Object)·Î Æ÷Ä¿½º¸¦ ÀÌµ¿
      * @param obj   ´ë»ó ÆûÅÂ±×(Object)
      * @param len   ºñ±³ÇÒ ±æÀÌ
      * @param dest  Æ÷Ä¿½º¸¦ ÀÌµ¿ÇÒ ÆûÅÂ±×(Object)
      * @return
     */
    function CsN_chkLenMoveFocus(obj, len, dest) {
            if (obj.value.length == len)
            	CsN_setFocus(dest);
    }

    /**
      * ÀÔ·Â ¹ÞÀº °´Ã¼·Î Æ÷Ä¿½º ÀÌµ¿
      * @param obj   Æ÷Ä¿½º¸¦ ÀÌµ¿ÇÒ ÆûÅÂ±×(Object)
      * @return
     */
    function CsN_setFocus(obj) {
      obj.focus();
    }

    /**
      * ÀÔ·Â ÇÊµåÀÇ ¹®ÀÚ Å©±â¸¦ ÇÑÁ¤½ÃÅ³¶§.. (ÇÑ±Û±îÁö °í·ÁÇÏ¿© °è»êµÊ)
      * @param obj   ´ë»ó ÆûÅÂ±×(Object)
      * @param len   ºñ±³ÇÒ ±æÀÌ
      * @return
     */
    function CsN_chkLenByByte(obj, len) {
            var src    = obj.value;
            var srcLen = CsN_getLenByByte(src);
            if (srcLen <= len) return true;
            var delLen = srcLen - len;
            obj.focus();
            CsN_alert("ÀÌ Ç×¸ñÀº ¿µ¹® " + len + "ÀÚ (ÇÑ±ÛÀº " + Math.floor(len/3) + "ÀÚ) ±îÁö¸¸ Çã¿ëÇÕ´Ï´Ù.");
            return false;
    }
    
    /**
      * ÀÔ·Â ÇÊµåÀÇ ¹®ÀÚ Å©±â¸¦ ÃÖ¼Ò,ÃÖ´ë ÇÑÁ¤½ÃÅ³¶§.. (ÇÑ±Û±îÁö °í·ÁÇÏ¿© °è»êµÊ)
      * @param obj   ´ë»ó ÆûÅÂ±×(Object)
      * @param len   ºñ±³ÇÒ ±æÀÌ
      * @return
     */
    function CsN_chkLenByByteMinMax(obj, minlen, maxlen) {
            var src    = obj.value;
            var srcLen = CsN_getLenByByte(src);
            
            if(srcLen <= minlen){
            	obj.focus();
            	CsN_alert("ÀÌ Ç×¸ñÀº ¿µ¹® " + minlen + "ÀÚ (ÇÑ±ÛÀº " + Math.floor(minlen/3) + "ÀÚ) ÀÌ»óÀ» Àû¾îÁÖ¼¼¿ä.");
            	return false;
            }else if(srcLen >= maxlen){
            	var delLen = srcLen - maxlen;
	            obj.focus();
	            CsN_alert("ÀÌ Ç×¸ñÀº ¿µ¹® " + maxlen + "ÀÚ (ÇÑ±ÛÀº " + Math.floor(maxlen/3) + "ÀÚ) ±îÁö¸¸ Çã¿ëÇÕ´Ï´Ù.");
	            return false;
            }else{
            	return true;
            }            
    }

    /**
      * ÀÔ·Â ÇÊµåÀÇ ¹®ÀÚ Å©±â¸¦ ¾ò´Â´Ù.. (ÇÑ±Û±îÁö °í·ÁÇÏ¿© °è»êµÊ)
      * @param String   ¹®ÀÚ¿­
      * @return int ¹®ÀÚ¿­ÀÇ ±æÀÌ
     */
    function CsN_getLenByByte(valueR) {
            var byteLength = 0;
            for (var inx = 0; inx < valueR.value.length; inx++) {
                var oneChar = escape(valueR.value.charAt(inx));
                if ( oneChar.length == 1 ) {
                        byteLength ++;
                } else if (oneChar.indexOf("%u") != -1) {
                        byteLength += 2;//¿ø·¡ 3ÀÎ°É 2·Î ¼öÁ¤
                } else if (oneChar.indexOf("%") != -1) {
                        //byteLength += oneChar.length/3;
                        byteLength ++;
                }
            }
            return byteLength;
    }

    /**
      * ´ë»ó Object¸¦ disable ½ÃÅ²´Ù.
      * @param  obj   ´ë»ó ÆûÅÂ±×(Object)
      * @return
     */
    function CsN_disableObject(obj) {
        switch( obj.type ) {
            case "checkbox" :
                     obj.disabled = true;
                     break;
            case "text" :
                 obj.readOnly=true;
                     obj.style.backgroundColor = "#E9F8F2";
                     obj.style.color = "#555555";
                 break;
            default:
        }
    }

    /**
      * ´ë»ó Object¸¦ enable ½ÃÅ²´Ù.
      * @param obj   ´ë»ó ÆûÅÂ±×(Object)
      * @return
     */
    function CsN_enableObject(obj) {
        switch( obj.type ) {
            case "checkbox" :
                 obj.disabled = false;
                 break;
            case "text" :
                 obj.readOnly=false;
                     obj.style.backgroundColor = "#ffffff";
                     obj.style.color = "#000000";
                 break;
            default:
        }
    }

    /**
     * ÀÔ·ÂµÇ¾îÁø º¯¼öÀÇ ¼ö¸¸Å­ DisableObject function ¼öÇà.
     * ÀÔ·ÂµÇ¾îÁø Object µéÀ» ¸ðµÎ disable ½ÃÅ²´Ù.
     * È£Ãâ¿¹ : CsN_disableManyObjects(haengwon_no, name, center_section_code);
     * @param obj   ´ë»ó ÆûÅÂ±×(Object)
     * @param obj   ´ë»ó ÆûÅÂ±×(Object)
     *  :
     */
    function CsN_disableManyObjects() {
        var obj_receiver;
        obj_receiver = CsN_disableManyObjects.arguments;
        for(i=0; i< obj_receiver.length; i++) {
            if (obj_receiver[i] != "") {
                CsN_disableObject(obj_receiver[i]);
            }
        }
    }

    /**
     * ÀÔ·ÂµÇ¾îÁø º¯¼öÀÇ ¼ö¸¸Å­ EnableObject function ¼öÇà.
     * ÀÔ·ÂµÇ¾îÁø Object µéÀ» ¸ðµÎ enable ½ÃÅ²´Ù.
     * È£Ãâ¿¹ : CsN_enableManyObjects(haengwon_no, name, center_section_code);
     * @param obj   ´ë»ó ÆûÅÂ±×(Object)
     * @param obj   ´ë»ó ÆûÅÂ±×(Object)
     *  :
     */
    function CsN_enableManyObjects() {
        var obj_receiver;
        obj_receiver = CsN_enableManyObjects.arguments;
        for(i=0; i< obj_receiver.length; i++) {
            if (obj_receiver[i] != "") {
                CsN_enableObject(obj_receiver[i]);
            }
        }
    }

    /*= CHECKBOX CONTROL ===========================================================

            1. CHECKBOX °ü·Ã ±âº» ±â´ÉÀ» Ã³¸®.
            2. function List
				- TogleCheckAll(Object, Object)
				: checkboxµéÀ» ¹Ýº¹ÇÏ¿© ¼±ÅÃÇÏ°Å³ª ÇØÁöÇÑ´Ù.
				- SetAllCheckboxCancel(Object)
				: checkbox¸¦ ¸ðµÎ ÇØÁöÇÑ´Ù.
				- SetAllCheckboxCheck(Object)
				: checkbox¸¦ ¸ðµÎ ¼±ÅÃ Ç¥½ÃÇÑ´Ù.
				- IsChecked(Object)
				: ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÌ»óÀÇ Ã¼Å©¹Ú½º°¡ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
				- IsCheckedOnlyOne(Object)
				: ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÇ Ã¼Å©¹Ú½º¸¸ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.

    ============================================================================*/

    /**
      * Ã³À½ obj°¡ ¼±ÅÃµÇ¾îÁø °æ¿ì ÀüÃ¼ checkObj¸¦ ¼±ÅÃÇÏ°í
      * ÇØÁöµÇ¾îÁø °æ¿ì ¸ðµÎ ÇØÁöÇÑ´Ù.
      * @param obj   ÀüÃ¼¸¦ controlÇÏ´Â CHECKBOX ÀÇ OBJECT
      * @param checkObj ÇØ´ç CHECKBOX
      * @return
     */
    function CsN_togleCheckAll(obj, checkObj) {

		if (obj.type == "checkbox") {
			if (!obj.checked) {
					CsN_setAllCheckboxCancel(checkObj);
			} else {
					CsN_setAllCheckboxCheck(checkObj);
			}
		} else if (obj.type == "hidden") {
			if (obj.value == "Y") {
					CsN_setAllCheckboxCancel(checkObj);
					obj.value = "N";
			} else {
					CsN_setAllCheckboxCheck(checkObj);
					obj.value = "Y";
			}
		}
    }


    /**
      * CHECKBOX¸¦ ¸ðµÎ ÇØÁöÇÑ´Ù.
      * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
      * @return
     */
	function CsN_setAllCheckboxCancel(obj){

		if (obj != null)
		{

			var count = obj.length;
			if(count > 1){
				for(var i=0;i<count;i++){
					obj[i].checked = false;
				}
			}else {
					obj.checked = false;
				}
				return;
		}
	}


    /**
      * CHECKBOX¸¦ ¸ðµÎ ¼±ÅÃ Ç¥½ÃÇÑ´Ù.
      * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
      * @return
     */
	function CsN_setAllCheckboxCheck(obj){

		if (obj != null)
		{
			var count = obj.length;

			if(count > 1){
				for(var i=0;i<count;i++){
					obj[i].checked = true;
				}
			}else{
				obj.checked = true;
			}
			return;
		}
	}


    /**
      * ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÌ»óÀÇ Ã¼Å©¹Ú½º°¡ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
      * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
      * @return
     */
	function CsN_isChecked(obj){
		var count = obj.length;
		var iChecked = 0;
		if(count > 1){
			for(var i=0;i<count;i++){
				if (obj[i].checked) iChecked++;
			}
		} else {
			if (obj.checked) iChecked++;
		}

		if (iChecked == 0) {
			CsN_alert("¼±ÅÃµÈ °ªÀÌ ¾ø½À´Ï´Ù");
			return false;
		}

		return true;
	}

    /**
      * ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÌ»óÀÇ Ã¼Å©¹Ú½º°¡ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
      * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
      * @return
     */
	function CsN_isCheckedStr(obj){
		var count = obj.length;
		var iChecked = 0;
		if(count > 1){
			for(var i=0;i<count;i++){
				if (obj[i].checked) iChecked++;
			}
		} else {
			if (obj.checked) iChecked++;
		}

		if (iChecked == 0) {
			return false;
		}
		return true;
	}

    /**
      * ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÇ Ã¼Å©¹Ú½º¸¸ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎ
      * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
      * @return
     */
	function CsN_isCheckedOnlyOne(obj){
		var count = obj.length;
		if(count > 1){
			var iChecked = 0;
			for(var i=0;i<count;i++){
				if (obj[i].checked) iChecked++;
			}
			if (iChecked > 1) {
				CsN_alert("ÇÏ³ª¸¸ ¼±ÅÃÇÏ½Ê½Ã¿À");
				return false;
			}
		}

		return true;
	}
	
	/**
      * ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÇ Ã¼Å©¹Ú½º¸¸ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎ
      * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
      * @return
     */
	function CsN_isCheckedOnlyOne1(obj){
		var count = obj.length;
		if(count > 1){
			var iChecked = 0;
			for(var i=0;i<count;i++){
				if (obj[i].checked) iChecked++;
			}
			if (iChecked > 1) {
				CsN_alert("ÇÑ´ë¸¸ ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
				return false;
			}
		}

		return true;
	}

    /*= TEXT INPUT VALUE CONTROL ===========================================================

            1. ¹®ÀÚ¿­ °ü·Ã ±âº» ±â´ÉÀ» Ã³¸®.
            2. function List
				- CsN_isNull(Object)
				: ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
				- CsN_isEmpty(Object)
				: ÀÔ·Â°ªÀÌ °ø¹éÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
				- CsN_removeSpaces(Value)
				: ÀÔ·Â°ª¿¡ Æ÷ÇÔµÈ ¸ðµç ½ºÆäÀÌ½º ¹®ÀÚ¸¦ Á¦°Å ÈÄ ¸®ÅÏ
				- CsN_isTrim(Value)
				: ÀÔ·Â°ª ¾ÕµÚÀÇ ½ºÆäÀÌ½º¸¦ Á¦°Å ÈÄ ¸®ÅÏ
				- CsN_replaceStr(str, find, replace)
				: ¹®ÀÚ¿­¿¡ Æ÷ÇÔµÈ ¸ðµç º¯È¯´ë»ó ÆÐÅÏÀ» º¯°æÇÏ¿© ¸®ÅÏ
				- CsN_containsChars(Object)
				: ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©. Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
				- CsN_containsCharsOnly(Object)
				: ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
				- CsN_isKorean(obj)
				: ÀÔ·Â°ªÀÌ ÇÑ±¹¾îÀÎÁö Ã¼Å©
				- CsN_isAlphabet(Object)
				: ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
				- CsN_isUpperCase(Object)
				: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
				- CsN_isLowerCase(Object)
				: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
				- CsN_isNumber(Object)
				: ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
				- CsN_isAlphaNum(Object)
				: ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
				- CsN_isNumDash(Object)
				: ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
				- CsN_isNumComma(Object)
				: ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
				- CsN_isNumPeriod(Object)
				: ÀÔ·Â°ªÀÌ ¼ýÀÚ,³¯Â¥ ±¸ºÐÀÚ(.)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
				- CsN_isMoney(obj)
				: ÀÔ·Â°ªÀÌ ¼ýÀÚ,¼Ò¼ýÁ¡(.),¼ýÀÚ±¸ºÐÀÚ(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
				- CsN_isEmailAddr(obj)
				: ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Â ¹®ÀÚµé·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö Ã¼Å©
				- CsN_isNumberMessage(obj)
				: ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
				- CsN_stringEllipsis(str, length)
				: ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ ¼³Á¤ÇÑ ±æÀÌº¸´Ù Å¬°æ¿ì ³ª¸ÓÁö ¹®ÀÚ¿­ »ý·«
    ============================================================================*/

    /**
     * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
     * @param obj   Object
     * @return true : Null ¶Ç´Â °ø¹é
     */
    function CsN_isNull(obj) {
            if (CsN_isTrim(obj.value) == null || CsN_isTrim(obj.value) == "") {
                    return true;
            }
            return false;
    }


    /**
     * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
     * @param obj   Object
     * @return true : °ø¹é
     */
        function CsN_isEmpty(obj) {
            if (obj.value == null || obj.value.replace(/ /gi,"") == "") {
                return true;
            }
            return false;
        }


    /**
     * ÀÔ·Â°ª¿¡ Æ÷ÇÔµÈ ¸ðµç ½ºÆäÀÌ½º ¹®ÀÚ¸¦ Á¦°Å ÈÄ ¸®ÅÏ
     * @param str   Value
     * @return ret  ½ºÆäÀÌ½º°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
     */
    function CsN_removeSpaces(str) {
            var ret = "";
            if (str.length == 0) return ret;

            for (var i=0; i<str.length; i++) {
                if (str.charAt(i) != " ") ret += str.charAt(i);
            }
            return ret;
    }


    /**
     * ÀÔ·Â°ª ¾ÕµÚÀÇ ½ºÆäÀÌ½º¸¦ Á¦°Å ÈÄ ¸®ÅÏ
     * @param str Value
     * @return ½ºÆäÀÌ½º°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
     */
    function CsN_isTrim(str) {
		var retstr = "";
		var ch;
		var lenstr = str.length;

		//¹®ÀÚ¿­ ¾ÕºÎºÐÀÇ °ø¹é ¼ö¸¦ ¼¾´Ù.
		var precnt = 0;
		for ( var i=0; i<lenstr; i++ ) {
			ch = str.charAt(i);
			if ( ch == ' ' || ch == '\n' || ch == '\r' ) {
				precnt++;
			}
			else {
				break;
			}
		}
		//¹®ÀÚ¿­ µÞºÎºÐÀÇ °ø¹é ¼ö¸¦ ¼¾´Ù.
		var postcnt = 0;
		for ( var i=lenstr-1; i>=0; i-- ) {
			ch = str.charAt(i);
			if ( ch == ' ' || ch == '\n' || ch == '\r' ) {
				postcnt++;
			}
			else {
				break;
			}
		}
		return (lenstr-postcnt)==0? "" : str.substring(precnt,lenstr-postcnt);
		
    }


    /**
     * ¹®ÀÚ¿­¿¡ Æ÷ÇÔµÈ ¸ðµç º¯È¯´ë»ó ÆÐÅÏÀ» º¯°æÇÏ¿© ¸®ÅÏ
     * @param str   ¹®ÀÚ¿­
     * @return ret  º¯°æµÈ ¹®ÀÚ¿­
     */
        function CsN_replaceStr(str, find, replace) {
            var pos = 0;
            pos = str.indexOf(find);

            while(pos != -1) {
                pre_str = str.substring(0, pos);
                post_str = str.substring(pos + find.length, str.length);
                str = pre_str + replace + post_str;
                pos = str.indexOf(find);
            }
            return str;
        }


    /**
     * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ Æ÷ÇÔµÇÁö ¾Ê¾Ò´ÂÁö Ã¼Å©
     * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
     * ex) if (CsN_containsChars(form.name,"!,*&^%$#@~;")) {
     *         CsN_alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
     *     }
     * @param obj   Object
     * @return true Æ¯Á¤ ¹®ÀÚ°¡ ¾øÀ» °æ¿ì
     */
    function CsN_containsChars(obj,chars) {
            for (var inx = 0; inx < obj.value.length; inx++) {
                if (chars.indexOf(obj.value.charAt(inx)) != -1)
                return true;
            }
            return false;
    }


    /**
     * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
     * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
     * ex) if (!CsN_containsCharsOnly(form.blood,"ABO")) {
     *         CsN_alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
     *     }
     * @param obj   Object
     * @return true Æ¯Á¤ ¹®ÀÚ°¡ ÀÖÀ» °æ¿ì
     */
    function CsN_containsCharsOnly(obj,chars) {
		for (var inx = 0; inx < obj.value.length; inx++) {
			if (chars.indexOf(obj.value.charAt(inx)) == -1) {
				return false;
			}
		}
		return true;
    }


    /**
     * ÀÔ·Â°ªÀÌ ÇÑ±ÛÀÎÁö Ã¼Å©
     * @param obj   Object
     * @return true ÇÑ±ÛÀÎ °æ¿ì
     */
    function CsN_isKorean(obj) {
		if ((obj.value.length*2) == CsN_getLenByByte(obj)) return true;
		return false;
    }


	/**
     * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
     * @param obj   Object
     * @return true ¾ËÆÄºªÀÏ °æ¿ì
     */
    function CsN_isAlphabet(obj) {
		var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		return CsN_containsCharsOnly(obj,chars);
    }


	/**
     * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
     * @param obj   Object
     * @return true ¾ËÆÄºª ´ë¹®ÀÚÀÎ °æ¿ì
     */
    function CsN_isUpperCase(obj) {
		var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		return CsN_containsCharsOnly(obj,chars);
    }


    /**
     * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
     * @param obj   Object
     * @return true ¾ËÆÄºª ¼Ò¹®ÀÚÀÎ °æ¿ì
     */
    function CsN_isLowerCase(obj) {
		var chars = "abcdefghijklmnopqrstuvwxyz";
		return CsN_containsCharsOnly(obj,chars);
    }


	/**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
      * @param obj   Object
      * @return true - ¼ýÀÚ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
     */
    function CsN_isNumber(obj) {
		var chars = "0123456789";
		return CsN_containsCharsOnly(obj,chars);
    }

	//ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÇüÀÌ ¾Æ´Ò°æ¿ì Check
	function checkNumber(obj,errMsg){
		if(!CsN_isNumber(obj)){	
			alert(errMsg);
			obj.value="";
			obj.focus();
			return;
		}
	}

    /**
     * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
     * @param obj   Object
     * @return true ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´Â °æ¿ì
     */
    function CsN_isAlphaNum(obj) {
		var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
		return CsN_containsCharsOnly(obj,chars);
    }

	/**
     * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ,'_'·Î µÇ¾îÀÖ´ÂÁö Ã¼Å© (ÆÄÀÏ¸í Ã¼Å©¿ë)
     * @param obj   Object
     * @return true ¾ËÆÄºª,¼ýÀÚ,'_' ·Î µÇ¾îÀÖ´Â °æ¿ì
     */
    function CsN_isFileName(obj) {
		var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_.";
		return CsN_containsCharsOnly(obj,chars);
    }

	/**
     * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
     * @param obj   Object
     * @return true ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´Â °æ¿ì
     */
    function CsN_isNumDash(obj) {
		var chars = "-0123456789";
		return CsN_containsCharsOnly(obj,chars);
    }

 
	/**
     * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
     * @param obj   Object
     * @return true ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´Â °æ¿ì
     */
    function CsN_isNumComma(obj) {
		var chars = ",0123456789";
		return CsN_containsCharsOnly(obj,chars);
    }


    /**
     * ÀÔ·Â°ªÀÌ ¼ýÀÚ,³¯Â¥ ±¸ºÐÀÚ(.)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
     * @param obj   Object
     * @return true ¼ýÀÚ,³¯Â¥ ±¸ºÐÀÚ(.)·Î µÇ¾îÀÖ´Â °æ¿ì
     */
    function CsN_isNumPeriod(obj) {
		var chars = ".0123456789";
		return CsN_containsCharsOnly(obj,chars);
    }


    /**
     * ÀÔ·Â°ªÀÌ ¼ýÀÚ,¼Ò¼ýÁ¡(.),¼ýÀÚ±¸ºÐÀÚ(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
     * @param obj   Object
     * @return true ¼ýÀÚ,³¯Â¥ ±¸ºÐÀÚ(.)·Î µÇ¾îÀÖ´Â °æ¿ì
     */
    function CsN_isMoney(obj) {
		var chars = "-.,0123456789";
		return CsN_containsCharsOnly(obj,chars);
    }


	/**
	 * ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.
	 * @param obj   Object
	 * @return true : »ç¿ë°¡´ÉÇÑ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÏ °æ¿ì
	 */
		function CsN_isValidEmail(obj) {
			if (CsN_isEmpty(obj)) return false;
			if (!CsN_isEmailAddr(obj)) {
				CsN_alertFocus(obj, "Àß¸øµÈ Çü½ÄÀÇ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù");
				return false;
			}
			return true;
		}


    /**
     * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Â ¹®ÀÚµé·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö Ã¼Å©
     * ´Ü¼øÇÑ ÀÌ¸ÞÀÏ ÀÔ·ÂÆ÷¸ËÀ» È®ÀÎÇÑ´Ù.
     * @param obj   Object
     * @return true ÀÌ¸ÞÀÏ ±¸¼ºÀÌ °¡´ÉÇÑ ¹®ÀÚµé·Î ±¸¼ºµÇ¾î ÀÖÀ» °æ¿ì
     */
    function CsN_isEmailAddr(obj) {
		var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
		
		if ( format.test(obj.value) ) {
			return true;
		} else {
			return false;
		}
		//return IsValidFormat(obj, format);
    }
    

    /**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
      * ¿À·ù°¡ ÀÖÀ» °æ¿ì ¸Þ¼¼Áö¸¦ Ç¥½ÃÇÏ°í focus ÀÌµ¿
      * @param obj   Object
      * @return true - ¼ýÀÚ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
     */
    function CsN_isNumberMessage(obj) {
		if (!CsN_isNumber(obj)) {
			CsN_alertFocus(obj, '¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
			return false;
		}
		return true;
    }

    /**
      * ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ ¼³Á¤ÇÑ ±æÀÌº¸´Ù Å¬°æ¿ì ³ª¸ÓÁö ¹®ÀÚ¿­ »ý·«
      * @param String str, integer length
      * @return String
     */
	function CsN_stringEllipsis(str, length) {
	    var rtnstr = '';
	    if (str.length <= length) {
	        rtnstr = str;
	    } else {
	        rtnstr = str.substring(0, length) + "...";
	    }
	    return rtnstr;
	}

    /*= NUMBER CONTROL ===========================================================

            1. ¼ýÀÚ °ü·Ã ±âº» ±â´ÉÀ» Ã³¸®.
            2. function List
				- CsN_addComma(Object)
				: ÀÔ·Â°ªÀ» ÄÞ¸¶°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© ¸®ÅÏ
					12345 ¸¦ ÀÔ·ÂÇÏ¸é 12,345 ·Î º¯È¯ÇÏ¿© ¸®ÅÏ
				- CsN_removeComma(String)
				: ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
				- CsN_removeDash(String)
				: ÀÔ·Â°ª¿¡¼­ ±¸ºÐÀÚ(-)¸¦ ¾ø¾Ø´Ù.
				- RemovePeriod(String)
				: ÀÔ·Â°ª¿¡¼­ ³¯Â¥ ±¸ºÐÀÚ(.) ¸¦ ¾ø¾Ø´Ù.
				- CsN_parseInt(str)
				: ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
				- CsN_lpad(str,n,ch)
				: ¹®ÀÚ¿­ÀÌ ¿øÇÏ´Â ±æÀÌ°¡ ¾È µÉ¶§ ¿ÞÂÊ¿¡ ¹®ÀÚ¸¦ ÇØ´ç±æÀÌ¸¸Å­ ³¢¿ö³Ö´Â ÇÔ¼ö
				- CsN_parseInterger(Object)
				: ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ - kjs				
    ============================================================================*/

    /**
      * ÀÔ·Â°ªÀ» ÄÞ¸¶°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© ¸®ÅÏ
      * @param obj   ¼ýÀÚ
      * @return ret  ÄÞ¸¶¸¦ Ãß°¡ÇÑ ¼ýÀÚ
     */
    function CsN_addComma(obj) {
		var ret;
		if (CsN_isEmpty(obj)) {
			obj.value = "";
			return;
		}
			
		if (!CsN_isMoney(obj)) {
				CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
				obj.value = "";
				return;
		}

		//¼ýÀÚ¾Õ¿¡ ÀÖ´Â "0"À» ¸ÕÀú »èÁ¦ÇÔ. - 2004.9.12
		obj.value = CsN_parseInt(CsN_removeComma(obj.value), 10);
	
		/*
		var numstr = obj.value;
		numstr = CsN_removeComma(numstr);
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = numstr.split('.');
		arrNumber[0] += '.';
		do {
				arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		}

		while (rxSplit.test(arrNumber[0]));
		if (arrNumber.length > 1) {
				ret = arrNumber.join('');
		} else {
				ret = arrNumber[0].split('.')[0];
		}

		obj.value = ret;
		*/
		var Acc = "";
		var tmp = CsN_reverse(obj.value);
		for(var i = 0; i < tmp.length; i = i + 3) {
			Acc += tmp.substr(i, 3);
			if(i + 3 < obj.value.length)
				Acc += ",";
		}
	
		obj.value = CsN_reverse(Acc);
	
    }
    
    function CsN_reverse(Str) {
		var ret = "";
	
		for (var i = 0; i < Str.length; i++)
			ret = Str.substr(i, 1) + ret;
	
		return ret;
	}

    /**
      * ÀÔ·Â°ªÀ» ÄÞ¸¶°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© ¸®ÅÏ
      * @param str   ¼ýÀÚ
      * @return ret  ÄÞ¸¶¸¦ Ãß°¡ÇÑ ¼ýÀÚ
     */
    function CsN_strAddComma(val) {
		var ret;

		//¼ýÀÚ¾Õ¿¡ ÀÖ´Â "0"À» ¸ÕÀú »èÁ¦ÇÔ. - 2004.9.12		
		var numstr = val + "";
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = numstr.split('.');
		arrNumber[0] += '.';
		do {
				arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		}		
		while (rxSplit.test(arrNumber[0]));

		if (arrNumber.length > 1) {
				ret = arrNumber.join('');
		} else {
				ret = arrNumber[0].split('.')[0];
		}

		return ret;
    }
    

    /**
     * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
     * @param str   ¹®ÀÚ¿­
     * @return º¯°æµÈ ¹®ÀÚ¿­
     */
    function CsN_removeComma(str) {
		return str.replace(/,/gi,"");
    }


    /**
     * ÀÔ·Â°ª¿¡¼­ ±¸ºÐÀÚ(-)¸¦ ¾ø¾Ø´Ù.
     * @param str   ¹®ÀÚ¿­
     * @return º¯°æµÈ ¹®ÀÚ¿­
     */
    function CsN_removeDash(str) {
		return str.replace(/-/gi,"");
    }


    /**
     * ÀÔ·Â°ª¿¡¼­ ³¯Â¥ ±¸ºÐÀÚ(.)¸¦ ¾ø¾Ø´Ù.
     * @param str   ¹®ÀÚ¿­
     * @return º¯°æµÈ ¹®ÀÚ¿­
     */
    function CsN_removePeriod(str) {
		return CsN_replaceStr(str, '.', '');
    }

	/**
	 * ÀÔ·Â°ª¿¡¼­ ±¸ºÐÀÚ(-)¸¦ ¾ø¾Ø´Ù.
	 * @param str ¹®ÀÚ¿­
	 * @return º¯°æµÈ ¹®ÀÚ¿­
	*/

	function CsN_removeDash(str) {
		return  CsN_replaceStr(str, '-', '');
	}


    /**
     * ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
     * @param str   ¹®ÀÚ¿­
     * @return Á¤¼ö
     */
    function CsN_parseInt(str) {
		return parseInt(str, 10);
    }


	/**
	 *¹®ÀÚ¿­ÀÌ ¿øÇÏ´Â ±æÀÌ°¡ ¾È µÉ¶§ ¿ÞÂÊ¿¡ ¹®ÀÚ¸¦ ÇØ´ç±æÀÌ¸¸Å­ ³¢¿ö³Ö´Â ÇÔ¼ö.
     * @param str   ¹®ÀÚ¿­
     * @param n   ±æÀÌ
     * @param ch  ¹®ÀÚ¿­
     * @return
         */
	function CsN_lpad(str,n,ch) {
		str = String(str);
		var result = "";
		var len = str.length;
		if ( len < n ) {
			for ( var i=0; i<(n-len); i++ ) {
				result += ch;
			}
			result += str;
		}   else {
			result = str;
		}

		return result;
	}
	
    /**
     * ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
     * @param str   ¹®ÀÚ¿­
     * @return Á¤¼ö
     */
    function CsN_parseInterger(obj) {
	    var result = 0;
	    if (CsN_isMoney(obj)) {
		    if (CsN_removeComma(CsN_isTrim(obj.value)) == "") {
		    	CsN_alert("ÀÔ·ÂÇÑ °ªÀ» È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
				obj.focus();
		    } else {
		        result = CsN_removeComma(CsN_isTrim(obj.value));
		    	return CsN_parseInt(result, 10);
		    }
		} else {
			CsN_alert("ÀÔ·ÂÇÑ °ªÀ» È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
			obj.focus();
		}
		
		return 0;
    }	



    /*= DATETIME CONTROL ===========================================================

            1. ÀÏÀÚ¿Í ½Ã°£ °ü·Ã ±âº» ±â´ÉÀ» Ã³¸®.
            2. function List
				- CsN_isDate(Object)
				: ÀÔ·Â°ªÀ» ÀÏÀÚ Format ÀÎÁö È®ÀÎ
				- CsN_isDateSixLength ( obj )
				: ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ 6ÀÚ¸® ÀÏÀÚ·Î Æ÷¸Ë
				- CsN_isMonth(month)
				: ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ¿ù·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ
				- CsN_isDay(year, month, day)
				: ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ÀÏ·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ
				- CsN_isDay2(day)
				: ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ÀÏ·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ (¿ù¿¡ °ü°è¾øÀ½)
				- CsN_getEndDay(year, month)
				: ÇØ´ç ³â, ¿ùÀÇ ¸¶Áö¸· ÀÏÀÚ¸¦ °¡Á®¿Â´Ù
				- CsN_addDateSeperator(Object)
				: ÀÔ·Â°ª¿¡ ÀÏÀÚ Çü½Ä¿¡ ¸ÂÃß¾î DATE_SEPERATOR ¸¦ Ãß°¡ÇÑ´Ù.

    ============================================================================*/

    /**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚ Format È®ÀÎ
      * @param str   ¹®ÀÚ¿­
      * @return true ÀÏÀÚ , false
     */
    function CsN_isDate ( obj ) {
		str = CsN_removeSpaces(obj.value);
		str = CsN_removeDash(obj.value);
		if (!CsN_isNumDash(obj)) {
			obj.value = '';
			if ( obj.type == "hidden" ) {
				CsN_alert("³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			} else {
				CsN_alertFocus(obj, "³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			}
			return false;
		}

		if (str.length != 8) {
			obj.value = '';
			if ( obj.type == "hidden" ) {
				CsN_alert("³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			} else {
				CsN_alertFocus(obj, "³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			}
			return false;
		}

		var year  = str.substring(0,4);
		var month = str.substring(4,6);
		var day   = str.substring(6,8);

		if ( CsN_parseInt( year ) >= 1900  && CsN_isMonth( month ) && CsN_isDay( year,month ,day) ) {
			return true;
		} else {
			obj.value = '';
			if ( obj.type == "hidden" ) {
				CsN_alert("³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			} else {
				CsN_alertFocus(obj, "³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			}
			return false;
		}
	}


    /**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ 6ÀÚ¸® ÀÏÀÚ Format È®ÀÎ
      * @param str   ¹®ÀÚ¿­
      * @return true ÀÏÀÚ , false
     */
    function CsN_isDateSixLength ( obj ) {
		str = CsN_removeSpaces(obj.value);
		str = CsN_removePeriod(obj.value);
		if (!CsN_isNumPeriod(obj)) {
			CsN_alertFocus(obj, "³¯Â¥´Â YYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			return false;
		}
		if (str.length != 6) {
			CsN_alertFocus(obj, "³¯Â¥´Â YYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			return false;
		}

		var year  = str.substring(0,2);
		var month = str.substring(2,4);
		var day   = str.substring(4);

		if ( CsN_isMonth(month) && CsN_isDay2(day) ) {
			return true;
		} else {
			CsN_alertFocus(obj, "³¯Â¥´Â YYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
			return false;
		}
	}


    /**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ¿ù·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ
      * @param month   ¹®ÀÚ¿­
      * @return true : °¡´ÉÇÒ °æ¿ì
     */
    function CsN_isMonth(month) {
		if (month.length > 2) return false;
		month = CsN_parseInt(month);
		if ((month <= 0) || (month > 12)) return false;
		return true;
    }


    /**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ÀÏ·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ
      * @param year   ³â
      * @param month  ¿ù
      * @param day    ÀÏ
      * @return true : °¡´ÉÇÒ °æ¿ì
     */
    function CsN_isDay(year, month, day) {
		if (day.length > 2) return false;
		year  = CsN_parseInt(year, 10);
		month = CsN_parseInt(month, 10);
		day   = CsN_parseInt(day, 10);
		if ((day <= 0) || (day > CsN_getEndDay(year, month))) return false;
		return true;
    }

    /**
      * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ÀÏ·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ (¿ù¿¡ °ü°è¾øÀ½)
      * @param day ¹®ÀÚ¿­
      * @return true : °¡´ÉÇÒ °æ¿ì
     */
    function CsN_isDay2(day) {
		if (day.length > 2) return false;
		day = CsN_parseInt(day, 10);
		if ((day <= 0) || (day > 31)) return false;
		return true;
    }


    /**
      * ÇØ´ç ³â, ¿ùÀÇ ¸¶Áö¸· ÀÏÀÚ¸¦ °¡Á®¿Â´Ù
      * @param year   ³â
      * @param month  ¿ù
      * @return ¸¶Áö¸· ÀÏÀÚ
     */
    function CsN_getEndDay(year,month){
		if ((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
			return 31;
		else {
			if(month==2) {
				if ((year%4==0) && ((year/4)%200!=0))   return 29;
				else    return 28;
			} else {
				return 30;
			}
		}
    }


    /**
     * ÀÔ·Â°ªÀÌ À¯È¿ÇÑ ÀÏÀÚÀÎÁö È®ÀÎÇÏ°í
     * ÀÏÀÚ Çü½Ä¿¡ ¸ÂÃß¾î DATE_SEPERATOR ¸¦ Ãß°¡ÇÑ´Ù.
     * @param obj   Object
     * @return ±¸ºÐÀÚ°¡ Ãß°¡µÈ ÀÏÀÚ Çü½ÄÀÇ ¹®ÀÚ¿­
     */
    function CsN_addDateSeperator(obj) {
        if (CsN_isEmpty(obj)) return false;
			  if (!CsN_isDate(obj)) {
				return false;
			  }
			  var numstr = CsN_removePeriod(obj.value);
			  if (numstr.length != 8) {
						obj.value = '';
						if ( obj.type == "hidden" ) {
							CsN_alert("³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
						} else {
							CsN_alertFocus(obj, "³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
						}
						return false;
			  }
		  var rxSplit = new RegExp('([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])');
		  numstr = numstr.replace(rxSplit, '$1'+DATE_SEPERATOR+'$2'+DATE_SEPERATOR+'$3');
		  obj.value = numstr;
		  return true;
    }


    /**
     * Ã³À½ Object¿Í µÎ¹øÂ° Object »çÀÌÀÇ ÀÏÀÚ¸¦ ¹ÝÈ¯ÇÑ´Ù.
     * ÀÌ°æ¿ì¿¡ µÎ¹øÂ° Object°¡ Ã³À½ Object º¸´Ù ³ªÁß ÀÏÀÚÀÌ´Ù.
     * @param fromObj   Object
     * @param toObj     Object
     * @return int µÎ Object »çÀÌÀÇ ÀÏÀÚ
     */
    function CsN_getDaysBetween(fromObj, toObj) {
		var numstr1 = CsN_removeDash(fromObj.value);
		var user_day1 = new Date(numstr1.substr(0,4), CsN_parseInt(numstr1.substr(4,2))-1, CsN_parseInt(numstr1.substr(6)));
		var numstr2 = CsN_removeDash(toObj.value);
		var user_day2 = new Date(numstr2.substr(0,4), CsN_parseInt(numstr2.substr(4,2))-1, CsN_parseInt(numstr2.substr(6)));
		user_day1 = user_day1.getTime();
		user_day2 = user_day2.getTime();
		var day_gab = Math.floor( (user_day2 - user_day1) / (60*60*24*1000) );
		return day_gab;
    }


    /**
     * ¿À´Ã±îÁö ³²Àº ÀÏ¼ö¸¦ ¹ÝÈ¯ÇÑ´Ù. ¿À´Ã ÀÌÈÄÀÇ ÀÏÀÚ¿¡ ´ëÇØ¼­´Â À½¼ö°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
     * @param obj   Object
     * @return int ³²Àº ÀÏ¼ö
     */
    function CsN_getDaysToToday(obj) {
		var numstr = CsN_removeDash(obj.value);
		var user_day = new Date(numstr.substr(0,4), CsN_parseInt(numstr.substr(4,2))-1, CsN_parseInt(numstr.substr(6)));
		user_day = user_day.getTime();
		var today = new Date();
		today = today.getTime();
		var day_gab = Math.floor( (today - user_day) / (60*60*24*1000) );
		return day_gab;
    }


    /**
     * ÀÔ·ÂµÈ ÀÏÀÚ°¡ ¿À´Ã ÀÌÈÄÀÇ ÀÏÀÚÀÎÁö È®ÀÎÇÑ´Ù.
     * @param obj   Object
     * @return true : ¿À´Ã ÀÌÈÄÀÇ ÀÏÀÚÀÏ °æ¿ì, false
     */
    function CsN_isAfterToday(obj) {
		if (CsN_isEmpty(obj)) return false;
		if (!CsN_isDate(obj)) {
			return false;
		}
		var day_gab = CsN_getDaysToToday(obj);
		if( day_gab > 0) {
			CsN_alertFocus(obj, "¿À´ÃÀÌÈÄÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
			obj.value = "";
			return false;
		}
		return true;
    }


    /**1128
     * Ã³À½ ObjectÀÇ ÀÏÀÚ°¡ µÎ¹øÂ° ObjectÀÇ ÀÏÀÚº¸´Ù ºü¸¥Áö È®ÀÎ
     * @param obj   Object
     * @return true : ¿À´Ã ÀÌÈÄÀÇ ÀÏÀÚÀÏ °æ¿ì, false
     */
    function CsN_isSequentialDate(fromObj, toObj, isToday) {
		if (CsN_isEmpty(fromObj)) return false;
		if (CsN_isEmpty(toObj)) return false;
		if (!CsN_isDate(fromObj)) {
			return false;
		}
		if (!CsN_isDate(toObj)) {
			return false;
		}
		var day_gab = CsN_getDaysBetween(fromObj, toObj);
		if( day_gab < 0) {
			CsN_alertFocus(fromObj, "³¯Â¥¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
			return false;
		}
		if ((!isToday)&&(day_gab == 0)) { CsN_alert('2');
			CsN_alertFocus(fromObj, "³¯Â¥¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
			return false;
		}
		return true;
    }


    /**
     * ³â or ¿ù or ÀÏ ¸¸Å­ Áõ°¡µÈ ÀÏÀÚ¸¦ ¸®ÅÏ
     * @param sDate : ÀÏÀÚ
     * @param sTyep : ³â(Y), ¿ù(M), ÀÏ(D)
     * @param sAddnum : Áõ°¡°ª
     * @return : ÀÏÀÚ + sTypeº° Áõ°¡°ª
     */
	function CsN_isDateAdd( sDate, sType, sAddnum ) {
		var newdate = new Date(sDate.getTime());
		var year      = sDate.getFullYear();
		var month     = sDate.getMonth() + 1;

		switch (sType) {
			case "Y" :
				newdate.setFullYear(year+sAddnum);
				break;
			case "M" :
				newdate.setFullYear(year+Math.floor((month+sAddnum)/12));
				newdate.setMonth(((month+sAddnum)%12)-1);
				break;
			case "D" :
				newdate = new Date(sDate.getTime() + sAddnum*24*3600*1000);
				break;
		}

		return newdate;
	}

	/**
	 * ¹®ÀÚ¿­À» ³¯Â¥·Î º¯È¯
	 * @param str ³¯Â¥(YYYYMMDD)
	 * @return
	 */
	function CsN_getStrToDate( str ) {
		var year, month, day, hour=0, min=0, sec=0;

		year    = str.substring(0,4);
		month = str.substring(4,6)
		day     = str.substring(6,8)

		if ( str.length > 8 ) {
			hour    = str.substring(8,10);
			min     = str.substring(10,12);
			sec     = str.substring(12,14);
		}

		var retdate = new Date(year,(month-1),day,hour,min,sec);
		return retdate;
	}


	/**
	 * ³¯Â¥Çü½ÄÀ» ¹®ÀÚ¿­·Î º¯È¯.
	 * @param datee
	 * @param formatstr
	 * @return
	 */
	function CsN_getDateFormat( datee, formatstr ) {
		var retstr = formatstr;
		retstr = retstr.replace(/YYYY/i,    CsN_lpad(datee.getFullYear(),4,"0"));
		retstr = retstr.replace(/MM/i,      CsN_lpad(datee.getMonth()+1,2,"0"));
		retstr = retstr.replace(/DD/i,      CsN_lpad(datee.getDate(),2,"0"));
		retstr = retstr.replace(/HH/i,      CsN_lpad(datee.getHours(),2,"0"));
		retstr = retstr.replace(/MI/i,      CsN_lpad(datee.getMinutes(),2,"0"));
		retstr = retstr.replace(/SS/i,      CsN_lpad(datee.getSeconds(),2,"0"));

		return retstr;
	}

	/* ³¯Â¥¸¦ ¹®ÀÚ¿­·Î º¯È¯
	 * deprecated - dateFormat()À» »ç¿ëÇÏ¼¼¿ä.
	 * @param datee
	 * @param len
	 * @return
	 */
	function CsN_date2str( datee, len ) {
		var str = CsN_lpad(datee.getFullYear(),4,"0") + CsN_lpad(datee.getMonth()+1,2,"0") + CsN_lpad(datee.getDate(),2,"0") + CsN_lpad(datee.getHours(),2,"0") + CsN_lpad(datee.getMinutes(),2,"0") + CsN_lpad(datee.getSeconds(),2,"0") ;

		return str.substring(0,len);
	}


	/* ¹®ÀÚ¿­À» ³¯Â¥·Î º¯È¯ 
	 * @param str
	 * @return
	 */
	function CsN_str2date( str ) {
		var year, month, day, hour=0, min=0, sec=0;

		year = CsN_parseInt(str.substring(0,4));
		month = str.substring(4,6)
		//month = CsN_parseInt(str.substring(4,6));
		//day = CsN_parseInt(str.substring(6,8));
		day = str.substring(6,8)
		//month = CsN_parseInt(month)
		//day = CsN_parseInt(day)

		//CsN_alert(month)
		//CsN_alert(day)
		if ( str.length > 8 ) {
			hour = CsN_parseInt(str.substring(8,10));
			min = CsN_parseInt(str.substring(10,12));
			sec = CsN_parseInt(str.substring(12,14));
		}
		var retdate = new Date(year,(month-1),day,hour,min,sec);
		return retdate;
	}

	/**
	 * Á¾·áÀÏÀ» ±âÁØÀ¸·Î ÁöÁ¤µÈ ÀÏÀÚ¸¦ ¼³Á¤ÇÑ´Ù.
	 * @param stdtObj
	 * @param endtObj  : ±âÁØÀÏ
	 * @param stdt_displayObj
	 * @param endt_displayObj
	 * @param period    : Áõ°¡ÀÏ(9999:ÀüÃ¼)
	 * @return
	 */
	function CsN_getApplyPeriod(stdtObj, endtObj, stdt_displayObj, endt_displayObj, period) {
		var edate = CsN_getStrToDate(endtObj.value);
		var sdate = CsN_isDateAdd(edate, "D", (-1)*period);

		stdtObj.value               = CsN_getDateFormat( sdate, "YYYYMMDD" );
		stdt_displayObj.value       = CsN_getDateFormat( sdate, "YYYY-MM-DD" );
		endtObj.value               = CsN_getDateFormat( edate, "YYYYMMDD" );
		endt_displayObj.value       = CsN_getDateFormat( edate, "YYYY-MM-DD" );
	}

   
	/**
	 * ÇöÀç ¿äÀÏÀ» ¸®ÅÏ
	 * @return
	 * ex) CsN_alert('¿À´ÃÀº ' + getDayOfWeek() + '¿äÀÏÀÔ´Ï´Ù.');
	 */
	function CsN_getDayOfWeek() {
		var now = new Date();

		var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
		var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');

		return week[day];
	}

	/**
	 * ´Þ·Â ÆË¾÷
	 * ³¯Â¥¿Í ½Ã°£ ¸ðµÎµé ÀÔ·ÂÇØ¾ßÇÒ ¶§
	 */
	function CsN_showDateTimeCalendar(dateField, timeField)
	{
		var wid = (screen.width)/2 - 220/2 ;
		var hei = (screen.height)/2 - 295/2;
  	window.open("/common/popCalendar.jsp?type=datetime&dateField=" + dateField + "&timeField=" + timeField, "Calendar", "width=220,height=295,status=no,resizable=no,top="+hei+",left="+wid);
	}

	/* ³¯Â¥¸¸ ÀÔ·ÂÇØ¾ßÇÒ ¶§ */
	function CsN_showDateCalendar(dateField)
	{
		var wid = (screen.width)/2 - 220/2 ;
		var hei = (screen.height)/2 - 295/2;
		window.open("/common/popCalendar.jsp?type=date&dateField=" + dateField, "Calendar", "width=200,height=250,status=no,resizable=no,top="+hei+",left="+wid);
	}

		/*= TEXT INPUT VALUE VALIDATION CHECK(ÁÖ¹Îµî·Ï¹øÈ£&»ç¾÷ÀÚ¹øÈ£ µî) ========

            1. TEXT ÀÔ·Â °ªÀÇ À¯È¿¼ºÀ»  È®ÀÎÇÑ´Ù.
            2. function List
                    - CsN_isValidJumin(oResNo)
                    : ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
                    - CsN_isValidSaupja(oCorpNo)
                    : ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
                    - CsN_isValidBeopin(oBeopinNo)
                    : ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ ¹ýÀÎ¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
                    - CsN_isValidAccountPassword(obj)
                    : ½Å±Ô°èÁÂ »ý¼º½Ã ÀÔ·ÂµÈ ºñ¹Ð¹øÈ£ÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.
                    - CsN_checkssn(param1, param2)
                    : µÎ°³ÀÇ ÆÄ¶ó¸ÞÅÍ¸¦ ÀÌ¿ëÇÑ ÁÖ¹Îµî·Ï¹øÈ£ È®ÀÎ
                    - CsN_check_no(param1, param2)
                    : µÎ°³ÀÇ ÆÄ¶ó¸ÞÅÍ¸¦ ÀÌ¿ëÇÑ ¿Ü±¹ÀÎµî·Ï¹øÈ£ È®ÀÎ
		============================================================================*/

	/**
	  * ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
	  * @param obj   Object
	  * @return true : ¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÏ °æ¿ì
	  */
	function CsN_isValidJumin(oResNo) {
		if(CsN_isEmpty(oResNo)){
			return false;
		}
		var sResNo = oResNo.value;
		if(sResNo.length != 13) {
			return false;
		}

		var a = new Array(6)
		var b = new Array(7)
		var tot=0
		var c=0

		var sJumin0 = sResNo.substring(0,6);
		if (!CsN_isMonth(sJumin0.substring(2,4))) {
			return false;
		}   else if (!CsN_isDay2(sJumin0.substring(4,6))) {
			return false;
		}

		var sJumin1 = sResNo.substring(6,13);

		for(var i=1;i<7;i++) {
			a[i]=sJumin0.substring(i-1,i);
			b[i]=sJumin1.substring(i-1,i);

			if(i<3)
				c=Number(b[i])*(i+7);
			else
				c=Number(b[i])*((i+9)%10);

			tot = tot + Number(a[i])*(i+1) + c;
		}

		b[7]=sJumin1.substring(6,7);

		if(Number(b[7]) != ((11-(tot%11))%10)) {
			return false;
		} else {
			return true;
		}
	}


    /**
     * ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
     * @param oCorpNo  ¹®ÀÚ¿­
     * @return true : ¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_isValidSaupja(oCorpNo) {
		var chkRule = "137137135";
		var step1, step2, step3, step4, step5, step6, step7;

		if(oCorpNo.length != 10) {
			return false;
		}

		step1 = 0;          // ÃÊ±âÈ­

		for (i=0; i<7; i++) {
			step1 = step1 + (oCorpNo.substring(i, i+1) * chkRule.substring(i, i+1));
		}

		step2 = step1 % 10;
		step3 = (oCorpNo.substring(7, 8) * chkRule.substring(7, 8))% 10;
		step4 = oCorpNo.substring(8, 9) * chkRule.substring(8, 9);
		step5 = Math.round(step4 / 10 - 0.5);
		step6 = step4 - (step5 * 10);
		step7 = (10 - ((step2 + step3 + step5 + step6) % 10)) % 10;

		if (oCorpNo.substring(9, 10) != step7) {
			return false;
		}

		return true;
	}

    /**
         * ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ ¹ýÀÎ¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
         * @param obj   String
         * @return true : ¹Ù¸¥ ¹ýÀÎ¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_isValidBeopinStr(oBeopinNoStr){

		var pid = CsN_removeDash(oBeopinNoStr);
		//°ø¹éÃ¼Å©
		if (oBeopinNoStr == null || oBeopinNoStr.replace(/ /gi,"") == "") {
	        return false;
        }
		//13ÀÚ¸®
		if(pid.length != 13) {
			return false;
		}
		
		var number = "0123456789";
		var szChkDgt = "121212121212";
		var pidono = "";

		for (var nCol=0; nCol < pid.length ; nCol++) {
			if (number.indexOf(pid.charAt(nCol)) >= 0) {
					pidono += pid.charAt(nCol);
			}
		}
		var lastpid = pidono.substring(12,13);
		var i = 0;
		var j = 0;
		var nV1 = 0;
		var nV2 = 0;
		var nV3 = 0;
		for( i=0 ; i<12 ; i++) {
			nV1 = pidono.substring(i, i+1) * szChkDgt.charAt(i);
			if(nV1 > 9) {
				nV2 += nV1 % 10;
			} else {
				nV2 += nV1;
			}
		}
		nV3 = nV2 % 10;
		if( nV3 > 0 ) {
			nV3 = 10 - nV3;
		} else {
			nV3 = 0;
		}
		if (lastpid == nV3) {
			return true;
		} else {
			return false;
		}
		return true;
	}
		

    /**
         * ¹®ÀÚ¿­ÀÌ ¿Ã¹Ù¸¥ ¹ýÀÎ¹øÈ£ÀÎÁö È®ÀÎÇÏ¿© ¸®ÅÏ
         * @param obj   Object
         * @return true : ¹Ù¸¥ ¹ýÀÎ¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_isValidBeopin(oBeopinNo){
		if (CsN_isEmpty(oBeopinNo)) return false;
		var pid = CsN_removeDash(oBeopinNo.value);
		if(pid.length != 10) {
				return CsN_alertFocus( oBeopinNo, "¿Ã¹Ù¸¥ ¹ýÀÎµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
			}
		var pid = removeChar(oBeopinNo.value, "-");
		var number = "0123456789";
		var szChkDgt = "121212121212";
		var pidono = "";
		if (oBeopinNo.value.length < 1) {
			return;
		}
		for (var nCol=0; nCol < pid.length ; nCol++) {
			if (number.indexOf(pid.charAt(nCol)) >= 0) {
					pidono += pid.charAt(nCol);
			}
		}
		var lastpid = pidono.substring(12,13);
		var i = 0;
		var j = 0;
		var nV1 = 0;
		var nV2 = 0;
		var nV3 = 0;
		for( i=0 ; i<12 ; i++) {
			nV1 = pidono.substring(i, i+1) * szChkDgt.charAt(i);
			if(nV1 > 9) {
				nV2 += nV1 % 10;
			} else {
				nV2 += nV1;
			}
		}
		nV3 = nV2 % 10;
		if( nV3 > 0 ) {
			nV3 = 10 - nV3;
		} else {
			nV3 = 0;
		}
		if (lastpid == nV3) {
			oBeopinNo.value= pid.substring(0, 7) + "-" + pid.substring(7, 13);
		} else {
			CsN_alertFocus( oBeopinNo, "¿Ã¹Ù¸¥ ¹ýÀÎµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
			return;
		}
	}


	/**
     * ½Å±Ô°èÁÂ »ý¼º½Ã ÀÔ·ÂµÈ ºñ¹Ð¹øÈ£ÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.
     * @param obj   Object
     * @return true : »ç¿ë°¡´ÉÇÑ ºñ¹Ð¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_isValidAccountPassword(obj) {
		if (CsN_isEmpty(obj)) return;
		if (!IsNumer(obj)) {
			CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			return;
		}
		if (numstr.length != 4) {
			CsN_alertFocus(obj, "ºñ¹Ð¹øÈ£´Â 4ÀÚ¸®ÀÔ´Ï´Ù.");
			return;
		}
	}


	/**
     * ÁÖ¹Îµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.
     * @param strReg1   Object
     * @param strReg2   Object
     * @return true : »ç¿ë°¡´ÉÇÑ ÁÖ¹Îµî·Ï¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_checkSsn(strReg1,strReg2)
	{
		if ( strReg1.length != 6 ) return false;
		if ( strReg2.length != 7 ) return false;

		sGender = strReg2.substring(0,1);
		sYear = strReg1.substring(0,2);
		
		if(sGender >= 1 && sGender <= 4){
		// CheckSum Ã¼Å©
			if (CsN_chksumID(strReg1,strReg2) == false){
				CsN_alert("ÁÖ¹Î¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä.")
				return false;
			}else {
				return true;
			}
		}
		else if(sGender >= 5 && sGender <= 8){
			if(CsN_checkNo(strReg1,strReg2) == false){
				return false;
			}else {
				return true;
			}
		}		
		else {
			return false;
		}

		// µÎ¹øÂ° ´Ü¶ô Ã¹¹øÂ° ¼ýÀÚ´Â 4º¸´Ù Å¬ ¼ö ¾ø´Ù.
	//		if (sGender > 4) {
	//			return false;
	//		}
	
			// 2000³âµµ ÀÌÀüÀº ³²ÀÚ´Â 1, ¿©ÀÚ´Â 2
			// 2000³âµµ ÀÌÈÄ´Â ³²ÀÚ´Â 3, ¿©ÀÚ´Â 4
	//		if (sYear != '00') {
	//			if ((sGender != '1') && (sGender != '2')) {
	//				return false;
	//			}
	//		} else {
	//			if ((sGender != '3') && (sGender != '4')) {
	//				return false;
	//			}
	//		}
	
			// »ý¼º±â·Î ¸¸µç°Ô ¾Æ´Ñ°¡ »ý³â¿ùÀÏ Ã¼Å©
	//		if ( !ValidRegNo(strReg1) )
	//			return false;
	
	//		return true;
	}


	/**
     * ÁÖ¹Îµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.
     * @param strReg1   Object
     * @param strReg2   Object
     * @return true : »ç¿ë°¡´ÉÇÑ ÁÖ¹Îµî·Ï¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_chksumID(strReg1,strReg2)
	{
		//¼ýÀÚ·Î¸¸±¸¼ºµÇ¾î ÀÖ´ÂÁö TestÇÒ Á¤±ÔÇ¥Çö.
		var regExpr = /^[0-9]+$/;

		var li_lastid,li_mod,li_minus,li_last;
		var value0,value1,value2,value3,value4,value5,value6;
		var value7,value8,value9,value10,value11,value12;

		if (regExpr.test(strReg1) &&  regExpr.test(strReg2)) {
			li_lastid    = parseFloat(strReg2.substring(6,7));
			value0  = parseFloat(strReg1.substring(0,1))  * 2;
			value1  = parseFloat(strReg1.substring(1,2))  * 3;
			value2  = parseFloat(strReg1.substring(2,3))  * 4;
			value3  = parseFloat(strReg1.substring(3,4))  * 5;
			value4  = parseFloat(strReg1.substring(4,5))  * 6;
			value5  = parseFloat(strReg1.substring(5,6))  * 7;
			value6  = parseFloat(strReg2.substring(0,1))  * 8;
			value7  = parseFloat(strReg2.substring(1,2))  * 9;
			value8  = parseFloat(strReg2.substring(2,3))  * 2;
			value9  = parseFloat(strReg2.substring(3,4))  * 3;
			value10 = parseFloat(strReg2.substring(4,5))  * 4;
			value11 = parseFloat(strReg2.substring(5,6))  * 5;
			value12 = 0;

			value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;

			li_mod = value12 %11;
			li_minus = 11 - li_mod;
			li_last = li_minus % 10;
			if (li_last != li_lastid){
				return false;
			} else
				return true;
		}
		else
			return false;
	}


	/**
     * ÁÖ¹Îµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.( YYMMDD°¡ ¸Â´ÂÁö È®ÀÎÇÑ´Ù.)
     * @param strReg1   Object
     * @return true : »ç¿ë°¡´ÉÇÑ ÁÖ¹Îµî·Ï¹øÈ£ÀÏ °æ¿ì
     */
	function CsN_validRegNo(strReg1)
	{
		a = new String(strReg1);

		if(a == '') return false;
		if(a.length != 6 ) return false;

		intYear = CsN_parseInt(a.substring(0,2) , 10);
		intMonth = CsN_parseInt(a.substring(2,4) , 10);
		intDay = CsN_parseInt(a.substring(4,6) , 10);

		if(intMonth < 0 || intMonth > 12){
			return false;
		}

		switch(intMonth){
			case 2 :
				if(intDay < 0 || intDay > 29){
					return false;
					breake;
				}
			case 4 :
				if(intDay < 0 || intDay > 30){
					return false;
					breake;
				}
			case 6 :
				if(intDay < 0 || intDay > 30){
					return false;
					breake;
				}
			case 9 :
				if(intDay < 0 || intDay > 30){
					return false;
					breake;
				}
			case 11 :
				if(intDay < 0 || intDay > 30){
					return false;
					breake;
				}
			default :
				if(intDay < 0 || intDay > 31){
					return false;
					breake;
				}
		}

		return true;
	}


	/**
	 * ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» È®ÀÎ
	 * @param obj      Object
	 * @param format   String
	 * @return true  ¿Ã¹Ù¸¥ Æ÷¸Ë Çü½ÄÀÏ °æ¿ì
	 */
	function CsN_checkNo(jumin1, jumin2) {
		var fgn_reg_no = jumin1 + jumin2;
		if (fgn_reg_no == ''){
			CsN_alert('¿Ü±¹ÀÎ¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
			return false;
		}
		if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6")){
			birthYear = "19";
		}else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8")){
			birthYear = "20";
		}else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0")){
			birthYear = "18";
		}else{
			CsN_alert("¿Ü±¹ÀÎ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
			return false;
		}
		/*birthYear += fgn_reg_no.substr(0, 2);
		birthMonth = fgn_reg_no.substr(2, 2) - 1;
		birthDate = fgn_reg_no.substr(4, 2);
		birth = new Date(birthYear, birthMonth, birthDate);

		if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
				 birth.getMonth() != birthMonth ||
				 birth.getDate() != birthDate) {
			CsN_alert('»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
			return false;
		}*/

		if (CsN_fgn_no_chksum(fgn_reg_no) == false){
			return false;
		}
		else {
			return true;
		}
	 }
	 
	 function CsN_fgn_no_chksum(reg_no) {
		var sum = 0;
		var odd = 0;
	
		buf = new Array(13);
	
		for (i = 0; i < 13; i++) buf[i] = CsN_parseInt(reg_no.charAt(i));
	
		odd = buf[7]*10 + buf[8];
	
		if (odd%2 != 0) {
			return false;
		}
	
		if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
			return false;
		}
	
		multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
		for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
	
		sum = 11-(sum%11);
	
		if (sum>=10) sum-=10;
	
		sum += 2;
	
		if (sum>=10) sum-=10;
	
		if ( sum != buf[12]) {
			return false;
		}
		else {
			return true;
		}
	}

	/**
     * ¹®ÀÚ¿­ °ø¹éÁ¦°Å ÇÔ¼ö.
     */
	function CsN_trim(str) {
      var count = str.length;
      var len = count;                
      var st = 0;
                
      while ((st < len) && (str.charAt(st) <= ' ')) {
         st++;
      }
      while ((st < len) && (str.charAt(len - 1) <= ' ')) {
         len--;
      }                
      return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
   }

    /*==TEXT INPUT VALUE FORMAT================================================

            1. TEXT ÀÔ·Â °ªÀÇ ±âÁØ Æ÷¸ËÀ» µû¶ó º¯°æÇÑ´Ù
            2. function List
                    - CsN_addSeperatorToAccountNo(Object)
                    : 11ÀÚ¸®ÀÇ °èÁÂ¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ(ex)
                    - CsN_addSeperatorToJuminNo(Object)
                    : 13ÀÚ¸®ÀÇ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ(ex)123456-7890123
                    - CsN_addSeperatorToSaupjaNo(Object)
                    : 10ÀÚ¸®ÀÇ »ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ(ex)123-45-67890
                    - CsN_addSeperatorToCardNo(Object)
                    : ÀÔ·ÂµÇ´Â Ä«µå¹øÈ£ÀÇ 4ÀÚ¸®¸¶´Ù '-'¸¦ ´õÇÏ¿© ¸®ÅÏ (ex)1234-5678-9012-3456

    ==============================================================================*/

    /**
     * 11ÀÚ¸®ÀÇ °èÁÂ¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ
     * @param obj   Object
     * @return acct °èÁÂ¹øÈ£
     */
	function CsN_addSeperatorToAccountNo(obj) {
		if (CsN_isEmpty(obj)) return;
		if (!CsN_isNumDash(obj)) {
			CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			return;
		}
		var numstr = CsN_removeDash(obj.value);
		if (numstr.length != 11) {
			CsN_alertFocus(obj, "°èÁÂ¹øÈ£´Â 11ÀÚ¸®ÀÔ´Ï´Ù");
			return;
		}
		var rxSplit = new RegExp('([0-9][0-9][0-9])([0-9][0-9])([0-9][0-9][0-9][0-9][0-9][0-9])');
		numstr = numstr.replace(rxSplit, '$1-$2-$3');
		obj.value = numstr;
	}


	/**
	 * 13ÀÚ¸®ÀÇ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ
	 * @param obj   Object
	 * @return acct ÁÖ¹Îµî·Ï¹øÈ£
	 */
	function CsN_addSeperatorToJuminNo(obj) {
		if (CsN_isEmpty(obj)) return;
		if (!CsN_isNumDash(obj)) {
			CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			return false;
		}
		if (!CsN_isValidJumin(obj)) {
			return false;
		}
		var numstr = CsN_removeDash(obj.value);
		var rxSplit = new RegExp('([0-9][0-9][0-9][0-9][0-9][0-9])([0-9][0-9][0-9][0-9][0-9][0-9][0-9])');
		numstr = numstr.replace(rxSplit, '$1-$2');
		obj.value = numstr;
	}


    /**
     * 10ÀÚ¸®ÀÇ »ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ
     * @param obj   Object
     * @return acct »ç¾÷ÀÚ¹øÈ£
     */
	function CsN_addSeperatorToSaupjaNo(obj) {
		if (CsN_isEmpty(obj)) return;
		if (!CsN_isNumDash(obj)) {
			CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			return false;
		}
		if (!CsN_isValidSaupja(obj)) {
			return false;
		}
		var numstr = CsN_removeDash(obj.value);
		var rxSplit = new RegExp('([0-9][0-9][0-9])([0-9][0-9])([0-9][0-9][0-9][0-9][0-9])');
		numstr = numstr.replace(rxSplit, '$1-$2-$3');
		obj.value = numstr;
	}


    /**
     * 10ÀÚ¸® È¤Àº 13ÀÚ¸®ÀÇ »ç¾÷ÀÚ¹øÈ£,ÁÖ¹Î¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ
     * @param obj   Object
     * @return acct »ç¾÷ÀÚ¹øÈ£, ÁÖ¹Î¹øÈ£
     */
	function CsN_addSeperatorToSilmyungNo(obj) {
		if (CsN_isEmpty(obj)) return;
		var numstr = CsN_removeDash(obj.value);
		if (numstr.length == 10) {
			CsN_addSeperatorToSaupjaNo(obj);
		} else if (numstr.length == 13){
			CsN_addSeperatorToJuminNo(obj);
		} else {
			CsN_alertFocus(obj, "Àß¸øµÈ Çü½ÄÀÇ ½Ç¸í¹øÈ£ÀÔ´Ï´Ù");
		}
	}


    /*
     * 10ÀÚ¸® È¤Àº 13ÀÚ¸®ÀÇ »ç¾÷ÀÚ¹øÈ£,ÁÖ¹Î¹øÈ£¸¦ ÀÔ·Â¹Þ¾Æ ÀÚµ¿À¸·Î '-'¸¦ ´õÇÏ¿© ¸®ÅÏ
     * @param obj1   Object
     * @param obj2   Object
     * @return acct »ç¾÷ÀÚ¹øÈ£, ÁÖ¹Î¹øÈ£
     */
	function CsN_checkSilmyungNo(obj1, obj2) {
		var obj = obj1.value+obj2.value;
		if (CsN_isEmpty(obj)) return;
		if (obj.length == 10) {
			CsN_addSeperatorToSaupjaNo(obj);
		} else if (obj.length == 13){
			CsN_addSeperatorToJuminNo(obj);
		} else {
			CsN_alertFocus(obj, "Àß¸øµÈ Çü½ÄÀÇ ½Ç¸í¹øÈ£ÀÔ´Ï´Ù");
		}
	}


    /**
     * Ä«µå¹øÈ£ ÀÔ·Â½Ã 4ÀÚ¸®¸¶´Ù NO_SEPERATOR(-) Ãß°¡ÇÑ´Ù
     * @param obj   Object
     * @return
     */
    function CsN_addSeperatorToCardNo(obj) {
        if (CsN_isEmpty(obj)) return;
            if (!CsN_isNumDash(obj)) {
                obj.value = obj.value.substr(0, obj.value.length-1);
                CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
                return false;
            }
            var numstr = CsN_removeDash(obj.value);
            if (numstr.length != 16) {
                CsN_alertFocus(obj, "Ä«µå¹øÈ£´Â 16ÀÚ¸®ÀÔ´Ï´Ù");
                return;
            }
            var numstr = obj.value;
            var num = numstr;
            var rxSplit = new RegExp('([0-9][0-9][0-9][0-9])([0-9])');

            do {
                numstr = numstr.replace(rxSplit, '$1-$2');
            } while (rxSplit.test(numstr));

        obj.value = numstr;
    }


	/**
	 * ¼ýÀÚ¸¸ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©ÇÑ´Ù.
	 * @param obj Object
	 * @return
	 */
	function CsN_checkNum(obj) {
		if (CsN_isEmpty(obj)) return;
		if(CsN_isNumber(obj) == false) {
			CsN_alertFocus(obj, "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			return false;
		}
	}



    /*= ±âÅ¸ JAVASCRIPT function ================================================

            1. ÆË¾÷Ã¢À» ÀÌ¿ëÇÑ °ª
            2. function List
                    - CsN_searchAddress(form, zip1, zip2, address, addrdetail)
                    : ÆË¾÷Ã¢À» ÀÌ¿ëÇÑ ¿ìÆí¹øÈ£ °Ë»ö
                    - regform(f)
                    : tag¸¦ »ç¿ëÇÑ ÆûÃ¼Å©
    ============================================================================*/

	 /**
	 * ¿ìÆí¹øÈ£ °Ë»öÀ» ÇÑ´Ù.
	 * @param form              Æû¸í
	 * @param zip1              ¿ìÆí¹øÈ£(¾Õ)ÇÊµå¸í
	 * @param zip2              ¿ìÆí¹øÈ£(µÚ)ÇÊµå¸í
	 * @param address           ¿ìÆíÁÖ¼ÒÇÊµå¸í
	 * @param addrdetail    ±âÅ¸ÁÖ¼ÒÇÊµå¸í
	 * @return
	 */
	function CsN_searchAddress(form, zip1, zip2, address, addrdetail) {
		var state = "width=450,height=303,scrollbars=1,toolbar=0,status=0,resizable=0,menubar=0,left="+screen.width/5+",top="+screen.height/4;
		var url = "/include/addr_search.asp?form="+form+"&zip1="+zip1+"&zip2="+zip2+"&address="+address+"&addrdetail="+addrdetail;
		var win = window.open(url,'popupAddress',state);

		win.focus();
	}


	/**
	 * tag¸¦ »ç¿ëÇÑ ÆûÃ¼Å©
	 * @param f             this
	 * @return
	 */
	function CsN_regform(f) {
		var j = f.elements.length
		var i;
		var re;
		var args;
		var result;

		for (i=0; i<j; i++) {
			if (typeof(f.elements[i].tag) == "undefined") continue;

			args = f.elements[i].tag.split("||", 3);
		if (args[0]=='C') {
				result = eval(args[1]);
			} else if ((args[0]=='M') || ((args[0]=='O')&& (f.elements[i].value.length>0))) {
				re = new RegExp(args[1], "gi");
				result = f.elements[i].value.match(re);
			}

			if (!result) {
				f.elements[i].select();
				CsN_alert(args[2]);
				return false;
			}
		}

		return true;
	}


	/**
	 * »óÇ°ÀÌ¹ÌÁö ÀÌ¿ÜÀÇ ±âÅ¸ ÀÌ¹ÌÁö ¾÷·Îµå ÆË¾÷Ã¢
	 * @param category      "group", "event", "brand", "card"
	 * @param formname      form name
	 * @param txtname           return field name
	 * @return
	 */
	function CsN_uploadImage(category, formname, txtname) {
		var state = "width=450,height=250,scrollbars=0,toolbar=0,status=0,resizable=0,menubar=0,left="+(screen.width/5)+",top="+(screen.height/4);
		var url = "/include/image_upload.asp?category="+category+"&formname="+formname+"&txtname="+txtname;
		var win = window.open(url,'ImageUpload',state);
		win.focus();
	}


	/**
	 * Æ¯¼ö¹®ÀÚ»ç¿ë±ÝÁö
	 * @param field     
	 * @return
	 */
	function CsN_stringFilter(field) {
		s = field.value;

		filteredValues = " !@#$%^&*()_+|\=-'?><{}[],./£££¦£ª£À¡Ø¡Ù¡Ú¡Û¡Ü";
		var i;
		var returnString = "";
		for (i = 0; i < s.length; i++) {
				var c = s.charAt(i);
				if (filteredValues.indexOf(c) == -1) returnString += c;
		}
		field.value = returnString;
	}


	/**
	 * ÀÌ¸ÞÀÏ @ÀÌÈÄÀÇ µµ¸ÞÀÎÁ¾·ù¸¸ select¹Ú½º·Î Ãâ·Â
	 * @param val(ÇØ´çÇÏ´Â @ÀÌÈÄÀÇ µµ¸ÞÀÎ°ª)     
	 * @return
	 */
	function CsN_eMailList(val){
		var TempVal;
		var strUrl = "chol.com/dreamwiz.com/empal.com/freechal.com/hanmail.net/hanmir.com/hitel.net/hotmail.com/intizen.com/korea.com/lycos.co.kr/nate.com/naver.com/netian.com/netsgo.com/orgio.net/paran.com/simmani.com/weppy.com/yahoo.co.kr";

		splitMail = strUrl.split("/");
		splitUrl = strUrl.split("/");

		for(var i = 0; i < splitUrl.length; i++){
			if (val==splitUrl[i]){
				TempVal = " selected ";
			}else{
				TempVal = "";
			}
			document.writeln("<option value='"+ splitUrl[i] +"'"+ TempVal +">"+ splitMail[i] +"</option>");
		}
	}


	/**
	 * ÀÌ¸ÞÀÏ @ÀÌÈÄÀÇ µµ¸ÞÀÎÁ¾·ù¸¸ select¹Ú½ºÀÇ ¿É¼Ç ¹®ÀÚ¿­·Î ¸®ÅÏ
	 * @param val(ÇØ´çÇÏ´Â @ÀÌÈÄÀÇ µµ¸ÞÀÎ°ª)     
	 * @return
	 */
	function CsN_return_eMailList(val){
		var TempVal;
		var strUrl = "chol.com/dreamwiz.com/empal.com/freechal.com/hanmail.net/hanmir.com/hitel.net/hotmail.com/intizen.com/korea.com/lycos.co.kr/nate.com/naver.com/netian.com/netsgo.com/orgio.net/paran.com/simmani.com/weppy.com/yahoo.co.kr";
		var rtnVal="";

		splitMail = strUrl.split("/");
		splitUrl = strUrl.split("/");

		for(var i = 0; i < splitUrl.length; i++){
			if (val==splitUrl[i]){
				TempVal = " selected ";
			}else{
				TempVal = "";
			}
			rtnVal = rtnVal + "<option value='"+ splitUrl[i] +"'"+ TempVal +">"+ splitMail[i] +"</option>";
		}
		return rtnVal;
	}


	
	/**
	 * ÀÌ¸ÞÀÏ @ÀÌÈÄÀÇ µµ¸ÞÀÎ Ãß°¡ µî·ÏÇÏ´Â ÆË¾÷Ã¢ ¶ç¿ò
	 * @param form(ÇØ´çÇÏ´Â @ÀÌÈÄÀÇ µµ¸ÞÀÎ°ª)     
	 * @return
	 */
	function CsN_eMailInsert(form){

		var emailId = form.emailId.value;
		var emailAddr = form.emailAddr.value;
		var emailAddrSelect = form.emailAddrSelect.value;

		if (emailAddrSelect == "etc"){
		document.form1.emailAddr.style.backgroundColor = "";
		document.form1.emailAddr.readOnly = false;
		document.form1.emailAddr.value = "";
		}
		else
		{
		document.form1.emailAddr.style.backgroundColor = "#EFEFEF";
		document.form1.emailAddr.readOnly = true;
		form.emailAddr.value = emailAddrSelect;
		}
		/*
		if (emailAddr == "etc"){
		  popup_window("/include/eMail_insert.asp?emailId="+ emailId,"email",400,220,0,0,"auto");
		}
		*/
	}


	/**
	 * ÀÔ·ÂµÈ °ªÀÌ ÁöÁ¤µÈ ±æÀÌ¸¸Å­ µÆÀ»¶§ ÁöÁ¤ÇÑ ItemÀ¸·Î Focus ÀÌµ¿
	 * @param num  
	 * @param fromform  
	 * @param toform  
	 * @return
	 */
	function CsN_moveFocus(num,fromform,toform){
		var str = fromform.value.length;
		if(str == num)
		   toform.focus();
	}



	function CsN_dateAdd( sType, sAddnum, sDate ) {
		return CsN_isDateAdd(sDate,sType.toUpperCase(),sAddnum);
	}


	function CsN_dateFormat( datee, formatstr ) {
		return CsN_getDateFormat(datee, formatstr);
	}



	/**
	 * ÀÏ ´ÜÀ§·Î ±â°£À» Àû¿ëÇÑ´Ù. ±âÁØÀº Á¾·áÀÏ ±âÁØÀÌ´Ù.
	 * @param stdt  
	 * @param endt  
	 * @param stdt_display  
	 * @param endt_display  
	 * @param period  
	 * @return
	 */
	function CsN_applyPeriod(stdt,endt,stdt_display,endt_display,period)
	{
		var edate = CsN_str2date(endt.value);
		var sdate = CsN_dateAdd("d", (-1)*period, edate);
		stdt.value = CsN_getDateFormat( sdate, "YYYYMMDD" );
		stdt_display.value = CsN_getDateFormat( sdate, "YYYY-MM-DD" );
		endt.value = CsN_getDateFormat( edate, "YYYYMMDD" );
		endt_display.value = CsN_getDateFormat( edate, "YYYY-MM-DD" );
	}


	/*
	*³â, ÀÏ, ½Ã°£À» °¢°¢ ¼±ÅÃÇÏ´Â <SELECT> ÅÂ±×¿¡¼­ ³â ¶Ç´Â ¿ùÀ» º¯°æÇÏ´Â °æ¿ì.
	* @param syear  
	* @param smonth  
	* @param sday  
	* sample:
	* <select name="year" onchange="monthday(year,month,day);"></select> ³â
	* <select name="month" onchange="monthday(year,month,day);"></select> ¿ù
	* <select name="day"></select> ÀÏ
	*/
	function CsN_monthday(syear,smonth,sday) {
		selectedmonth = smonth.selectedIndex;
		selectedday = sday.selectedIndex;

		var selectedyear = syear.value;

		var lastday;
		switch (selectedmonth) {
			case 0: case 2: case 4: case 6: case 7: case 9: case 11:
				lastday = 31;
				break;
			case 1:
				if (((selectedyear%4 == 0) && (selectedyear%100 != 0)) || (selectedyear%400 == 0))
					lastday=29
				else
					lastday=28
				break;
			default : lastday = 30;
		}
		for ( i = 0; i < sday.length; i++ )
			sday.options[i] = null;

		sday.length = 0;

		for ( i = 0; i < lastday; i++ ) {
			if (selectedday == i){
				sday.options[i] = new Option(CsN_lpad(String(i+1),2,'0'), String(i+1), true, true);
			}
			else {
				sday.options[i] = new Option(CsN_lpad(String(i+1),2,'0'), String(i+1), false, false);
			}
		}
	}


	/**
	 * ÄíÅ° ¼³Á¤(nameÀÌ¸§ÀÇ value °ªÀÇ ÄíÅ°¼³Á¤±â°£ÀÌ expiredaysÀÎ ÄíÅ°¸¦ »ý¼ºÇÑ´Ù)
	 * @param name  
	 * @param value  
	 * @param expiredays  
	 * @return
	 */
	function CsN_setCookie( name, value, expiredays ) {
		var todayDate = new Date();
		todayDate.setDate( todayDate.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
	}


	/**
	 * varnameÀÇ ÄíÅ°°ªÀÌ ÀÖ´ÂÁö È®ÀÎ
	 * @param varname  
	 * @param expiredays  
	 * @return
	 */
	function CsN_getCookie(varname) {
		varname += "=";
		startpos = document.cookie.indexOf(varname);
		if (startpos >= 0) {
			startpos += varname.length;
			endpos = document.cookie.indexOf(";", startpos);
			if (endpos == -1) endpos = document.cookie.length;
			return unescape(document.cookie.substring(startpos, endpos));
		}
	}
	
	/**
	 * nameÀÇ ÄíÅ°°ª »èÁ¦
	 * @param name  
	 * @param path
 	 * @param domain
	 */
	function CsN_deleteCookie(name, path, domain) {
	    if (!path) {
	        path = "/";
	    }
	    if (CsN_getCookie(name)) {
	        document.cookie = name + "=" +
	            ((path) ? "; path=" + path : "") +
	            ((domain) ? "; domain=" + domain : "") + 
	            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	    }
	}
	
	
	/**
	 * µî·Ï °¡´ÉÇÑ ÀÌ¹ÌÁö ÆÄÀÏ °Ë»ç	
	*/
	
	function CsN_checkedImageType(str) {
		var regExp = /\.(gif|jpg)/;
		if ( ! regExp.test(str) ) {
			CsN_alert("µî·Ï °¡´ÉÇÑ ÀÌ¹ÌÁö ÆÄÀÏÀº JPG, GIF Type¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
		return true;
	}
	
	/**
	 * @param str ÆÄÀÏ¸í
	 * @param fileType Ã¼Å©ÇÒ ÆÄÀÏ Type ex) \.(xls|cvs), \.xls ....<b>
	 * @return 
	*/
	function CsN_checkExcelFileType( str ) { 
		var regExp = /\.xls/;
		if ( ! regExp.test(str) ) {
			CsN_alert("µî·Ï °¡´ÉÇÑ ÆÄÀÏÀº " + fileType + " Type¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
		return true;
	}
	
	function CsN_validation_object(obj,insert_type){
	

	//   Á¦¸ñ   :  VALIDATION OBJECT
	//
	//   »ç¿ë¹ý
	//
	//   ÇØ´ç°´Ã¼ÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù.
	//   È®ÀÎ °¡´É °´Ã¼´Â <input type="text,password">,<textarea>µÎ°¡Áö °´Ã¼¸¦ Áö¿øÇÑ´Ù.
	//	 À¯È¿¼º Ã¼Å©¸¦ ¿Ï·áÇÑ°æ¿ì true¸¦ Ã¼Å©µµÁß ¿À·ù¹ß»ý½Ã false¸¦ ¹ÝÈ¯
	//	 Ã¼Å©¹æ¹ýÀº insert_type,essential_type¸¦ È®ÀÎÇÏ¿© ÀÌ·Î À¯È¿¼º¿©ºÎ¸¦ È®ÀÎ
	//
	//	 AttributeÁ¾·ù
	//	
	//	 minlength : ÃÖ¼Ò ÀÔ·Â±æÀÌ (minlength = "¼ýÀÚ" ÇüÅÂ·Î ±â·Ï)
	//   insert_type : ÀÔ·Â¹®ÀÚ¿­ÀÇ type 
	//                 kor : ÇÑ±Û¸¸ ÀÔ·Â
	//                 eng : ¿µ¾î¸¸ ÀÔ·Â
	//                 num : ¼ýÀÚ¸¸ ÀÔ·Â
	//                 kornum : ÇÑ±Û°ú ¼ýÀÚ¸¸ ÀÔ·Â
	//                 engnum : ¿µ¾î¿Í ¼ýÀÚ¸¸ ÀÔ·Â
	//                 engkor : ÇÑ±Û°ú ¿µ¾î¸¸ ÀÔ·Â
	//
	//   obj : À¯È¿¼ºÀ» È®ÀÎÇÑ °´Ã¼ (thisÇüÅÂ·Î ÀÔ·Â)
	//
	
	var flag;
	minlength = obj.minlength; // ÃÖ¼Ò ÀÔ·Â±æÀÌ
	
	target_text = obj.value;  // È®ÀÎ ´ë»ó ¹®ÀÚ¿­
	
	target_text = CsN_replace_empty_string(target_text); //  ¹®ÀÚ¿­¿¡¼­ °ø¹é Á¦°Å
		
	if (minlength != null) // attributeÀÇ Á¸Àç ¿©ºÎ°Ë»ç
	{
		if (new Number(minlength) > target_text.length) // ÃÖ¼Ò ÀÔ·Â±æÀÌ¿Í ´ë»ó¹®ÀÚ¿­ÀÇ ±æÀÌ ºñ±³
		{
			CsN_alert("ÇØ´çÇ×¸ñÀº " + minlength + "±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù."); // ¿À·ù ¸Þ¼¼Áö Ãâ·Â
			obj.value = "" 
			obj.focus(); // È®ÀÎ ´ë»ó °´Ã¼·Î focusÀÌµ¿
			return false; // false¹ÝÈ¯
		}
	}
	if (insert_type != null)// attributeÀÇ Á¸Àç ¿©ºÎ°Ë»ç
	{
		// insert type¿¡ µû¶ó switch¹® ½ÇÇà
		switch(insert_type)
		{
			case "kor" : // ÇÑ±Û¸¸ ÀÔ·Â
				
				flag = 1; // ¿¡·¯ È®ÀÎ ÄÚµå
				
				l1 = target_text.length;  // ¹®ÀÚ¿­ ±æÀÌ
				
				// ¹®ÀÚ¿­À» ÇÑ°³¾¿ ºÐ¸®ÇÏ¿© typeÈ®ÀÎ
				for (i=0;i<l1;i++)
				{
					test_string = target_text.substring(i,i+1);  // ¹®ÀÚ¿­ ºÐ¸®
					test_string_code = test_string.charCodeAt(0); // typeÈ®ÀÎ
				 
					if (test_string_code > 44031 && test_string_code < 63087)
					{
						// ÇÑ±Û
						flag = 1;
					}
					else
					{
						// ÇÑ±ÛÀÌ ¾Æ´Ò°æ¿ì
						flag = 2; // »óÅÂ º¯°æ
						break;// LOOPÁ¾·á
					}
					
				}
				if (flag == 2) // ¿¡·¯ »óÅÂ È®ÀÎ
				{
					// ¿À·ù¹ß»ý
					
					CsN_alert("ÇØ´ç ÀÔ·Â¶õÀº ÇÑ±Û¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù."); // ¿À·ù¸Þ¼¼Áö Ãâ·Â
					obj.value = ""; // ÀÔ·Â °´Ã¼ ÃÊ±âÈ­
					obj.focus(); // ÀÔ·Â °´Ã¼ Æ÷Ä¿½º ÀÌµ¿
					return false; // false¹ÝÈ¯
				}
				break; // switch¹® Á¾·á
				
			case "eng" : // ¿µ¾î¸¸ ÀÔ·Â
				flag = 1; // ¿¡·¯ È®ÀÎ ÄÚµå
				
				l1 = target_text.length; // ¹®ÀÚ¿­ ±æÀÌ
				
				// ¹®ÀÚ¿­À» ÇÑ°³¾¿ ºÐ¸®ÇÏ¿© typeÈ®ÀÎ
				
				for (i=0;i<l1;i++)
				{
					test_string = target_text.substring(i,i+1); // ¹®ÀÚ¿­ ºÐ¸®
					test_string_code = test_string.charCodeAt(0); // typeÈ®ÀÎ
				 
					if ((test_string_code > 64 && test_string_code < 91)||(test_string_code > 96 && test_string_code < 123))
					{
						// ¿µ¹®
						flag = 1;
					}
					else
					{
						//¿µ¹®ÀÌ ¾Æ´Ò°æ¿ì
						flag = 2; // »óÅÂ º¯°æ
						break; // LOOPÁ¾·á
					}
					
				}
				if (flag == 2) // ¿¡·¯ »óÅÂ È®ÀÎ
				{
					// ¿À·ù¹ß»ý
					
					CsN_alert("ÇØ´ç ÀÔ·Â¶õÀº ¿µ¾î¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù."); // ¿À·ù¸Þ¼¼Áö Ãâ·Â
					obj.value = ""; // ÀÔ·Â °´Ã¼ ÃÊ±âÈ­
					obj.focus(); // ÀÔ·Â °´Ã¼ Æ÷Ä¿½º ÀÌµ¿
					return false; // false¹ÝÈ¯
				}		
				break; // switch¹® Á¾·á
					
			case "num" : // ¼ýÀÚ¸¸ ÀÔ·Â
				//flag = 1; // ¿¡·¯ È®ÀÎ ÄÚµå
				
				target_text = obj.value;	// ¼ýÀÚÃ¼Å©½Ã °ø¹éÀÌ ÀÖÀ»½Ã errorÃ³¸®
				l1 = target_text.length; // ¹®ÀÚ¿­ ±æÀÌ
				
				// ¹®ÀÚ¿­À» ÇÑ°³¾¿ ºÐ¸®ÇÏ¿© typeÈ®ÀÎ
				
				for (i=0;i<l1;i++)
				{
					test_string = target_text.substring(i,i+1); // ¹®ÀÚ¿­ ºÐ¸®
					test_string_code = test_string.charCodeAt(0); // typeÈ®ÀÎ
				 
					if (test_string_code > 47 && test_string_code < 58)
					{
						// ¼ýÀÚ
				//		flag = 1;
					}
					else
					{
						// ¼ýÀÚ°¡ ¾Æ´Ò °æ¿ì
				//		flag = 2; // »óÅÂ º¯°æ
						flag = 2;
						break; // LOOPÁ¾·á
					}
					
				}
				if (flag == 2) // ¿¡·¯ »óÅÂ È®ÀÎ
				{
					// ¿À·ù¹ß»ý
					CsN_alert("ÇØ´ç ÀÔ·Â¶õÀº ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù."); // ¿À·ù¸Þ¼¼Áö Ãâ·Â
					obj.value = ""; // ÀÔ·Â °´Ã¼ ÃÊ±âÈ­
					obj.focus(); // ÀÔ·Â °´Ã¼ Æ÷Ä¿½º ÀÌµ¿
					return false; // false¹ÝÈ¯
				}		
				break; // switch¹® Á¾·á
							
			case "engnum" : // ¿µ¾î¿Í ¼ýÀÚ¸¸ ÀÔ·Â
			
				flag = 1; // ¿¡·¯ È®ÀÎ ÄÚµå
				
				l1 = target_text.length; // ¹®ÀÚ¿­ ±æÀÌ
				
				// ¹®ÀÚ¿­À» ÇÑ°³¾¿ ºÐ¸®ÇÏ¿© typeÈ®ÀÎ
				
				for (i=0;i<l1;i++)
				{
					test_string = target_text.substring(i,i+1); // ¹®ÀÚ¿­ ºÐ¸®
					test_string_code = test_string.charCodeAt(0); // typeÈ®ÀÎ
				 
					if ((test_string_code > 64 && test_string_code < 91)||(test_string_code > 96 && test_string_code < 123) || (test_string_code > 47 && test_string_code < 58))
					{
						// ¿µ¾î¿Í ¼ýÀÚ
						flag = 1;
					}
					else
					{
						// ¿µ¾î¿Í ¼ýÀÚ°¡ ¾Æ´Ò°æ¿ì
						flag = 2; // »óÅÂ º¯°æ
						break; // LOOPÁ¾·á
					}
					
				}
				if (flag == 2)// ¿¡·¯ »óÅÂ È®ÀÎ
				{
					// ¿À·ù¹ß»ý
					CsN_alert("ÇØ´ç ÀÔ·Â¶õÀº ¿µ¾î¿Í ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù."); // ¿À·ù¸Þ¼¼Áö Ãâ·Â
					obj.value = ""; // ÀÔ·Â °´Ã¼ ÃÊ±âÈ­
					obj.focus(); // ÀÔ·Â °´Ã¼ Æ÷Ä¿½º ÀÌµ¿
					return false; // false¹ÝÈ¯
				}		
				break; // switch¹® Á¾·á
				
			case "kornum" : // ÇÑ±Û°ú ¼ýÀÚ¸¸ ÀÔ·Â
				flag = 1; // ¿¡·¯ È®ÀÎ ÄÚµå
				
				l1 = target_text.length; // ¹®ÀÚ¿­ ±æÀÌ
				
				// ¹®ÀÚ¿­À» ÇÑ°³¾¿ ºÐ¸®ÇÏ¿© typeÈ®ÀÎ
				
				for (i=0;i<l1;i++)
				{
					test_string = target_text.substring(i,i+1); // ¹®ÀÚ¿­ ºÐ¸®
					test_string_code = test_string.charCodeAt(0); // typeÈ®ÀÎ
				 
					if ((test_string_code > 47 && test_string_code < 58) || (test_string_code > 44031 && test_string_code < 63087))
					{
						// ÇÑ±Û°ú ¼ýÀÚ
						flag = 1;
					}
					else
					{
						// ÇÑ±Û°ú ¼ýÀÚ°¡ ¾Æ´Ò°æ¿ì
						flag = 2; // »óÅÂ º¯°æ
						break; // LOOPÁ¾·á
					}
					
				}
				if (flag == 2) // ¿¡·¯ »óÅÂ È®ÀÎ
				{
					// ¿À·ù¹ß»ý
					
					CsN_alert("ÇØ´ç ÀÔ·Â¶õÀº ÇÑ±Û°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù."); // ¿À·ù¸Þ¼¼Áö Ãâ·Â
					obj.value = ""; // ÀÔ·Â °´Ã¼ ÃÊ±âÈ­
					obj.focus(); // ÀÔ·Â °´Ã¼ Æ÷Ä¿½º ÀÌµ¿
					return false; // false¹ÝÈ¯
				}		
				break; // switch¹® Á¾·á
						
			case "engkor" : // ¿µ¾î¿Í ÇÑ±Û¸¸ ÀÔ·Â
				flag = 1; // ¿¡·¯ È®ÀÎ ÄÚµå
				
				l1 = target_text.length; // ¹®ÀÚ¿­ ±æÀÌ
				
				// ¹®ÀÚ¿­À» ÇÑ°³¾¿ ºÐ¸®ÇÏ¿© typeÈ®ÀÎ
				
				for (i=0;i<l1;i++)
				{
					test_string = target_text.substring(i,i+1); // ¹®ÀÚ¿­ ºÐ¸®
					test_string_code = test_string.charCodeAt(0); // typeÈ®ÀÎ
				 
					if ((test_string_code > 64 && test_string_code < 91)||(test_string_code > 96 && test_string_code < 123) || (test_string_code > 44031 && test_string_code < 63087))
					{
						//¿µ¾î¿Í ÇÑ±Û
						flag = 1;
					}
					else
					{
						//¿µ¾î¿Í ÇÑ±ÛÀÌ ¾Æ´Ò°æ¿ì
						flag = 2; // »óÅÂ º¯°æ
						break; // LOOPÁ¾·á
					}
					
				}
				if (flag == 2) // ¿¡·¯ »óÅÂ È®ÀÎ
				{
					// ¿À·ù¹ß»ý
					CsN_alert("ÇØ´ç ÀÔ·Â¶õÀº ÇÑ±Û°ú ¿µ¾î¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù.");// ¿À·ù¸Þ¼¼Áö Ãâ·Â
					obj.value = ""; // ÀÔ·Â °´Ã¼ ÃÊ±âÈ­
					obj.focus(); // ÀÔ·Â °´Ã¼ Æ÷Ä¿½º ÀÌµ¿
					return false; // false¹ÝÈ¯
				}		
				break; // switch¹® Á¾·á
		}
	}	
	
	return true;
}

	function CsN_replace_empty_string(text)
	{
	
		//   Á¦¸ñ   :  REPLACE EMPTY STRING
		//
		//   »ç¿ë¹ý
		//
		//   ¹®ÀÚ¿­ ³»ºÎ¿¡ Æ÷ÇÔµÈ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
		//	 °ø¹éÀ» Á¦°ÅÇÑ ¹®ÀÚ¿­À» ¹ÝÈ¯ÇÑ´Ù.
		//
		//   text : °ø¹éÀ» Á¦°ÅÇÒ ´ë»ó ¹®ÀÚ¿­
		//
		
		while(text.indexOf(" ") != "-1")
		{	
			text = text.replace(" ","");
		}
		return text;
	}

    
	//   Á¦¸ñ   :  RADIO CHECKED OBJECT GET VALUE
	//
	//   »ç¿ë¹ý
	//
	//   Æ¯Á¤ Radio°´Ã¼Áß Ã¼Å©µÈ Radio¹öÆ°ÀÇ Value¸¦ ¹ÝÈ¯ÇÑ´Ù.
	//
	//   obj_name : µ¥ÀÌÅÍ¸¦ °¡Á®¿Ã Radio °´Ã¼ÀÇ Name
	//
	//   return value¿¡ value°ª ¸®ÅÏ
	//	 Radio¹öÆ°Áß ¼±ÅÃµÈ°ÍÀÌ ¾ø°Å³ª ÀÔ·ÂµÈ °´Ã¼¸íÀÌ ÆäÀÌÁö³»¿¡ Á¸ÀçÇÏÁö ¾ÊÀ»¶§´Â false¹ÝÈ¯
	//
	
	function CsN_get_radio_value(obj_name)
	{
		// ÀÔ·ÂµÈ °´Ã¼ÀÌ¸§À» °´Ã¼·Î »ý¼º
		if (obj_name != "") // °´Ã¼¸íÀÌ °ø¹éÀÎÁö °Ë»ç
		{
			select_obj = obj_name;	
			if (select_obj != null) // ÀÔ·ÂÇÑ °´Ã¼°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ °Ë»ç
			{
				if (select_obj.length != null) //ÀÔ·ÂÇÑ °´Ã¼¸íÀ» °¡Áø °´Ã¼°¡ ÇÑ°³ÀÎÁö ¿©·¯°³ ÀÎÁö °Ë»ç
				{
					//ÀÔ·ÂÇÑ °´Ã¼¸íÀ» °¡Áø °´Ã¼°¡ ¿©·¯°³ ÀÏ¶§
					l1 = select_obj.length; // ÀÔ·ÂµÈ °´Ã¼¸íÀ» °¡Áø Radio¹öÆ°ÀÇ °¹¼ö È®ÀÎ
					r_value = ""; // ¹ÝÈ¯°ª ÃÊ±âÈ­
					for (i=0;i<l1;i++) // °´Ã¼¼ö¸¸Å­ LOOP
					{
						if(select_obj.item(i).checked) // °´Ã¼ÀÇ check»óÅÂÈ®ÀÎ
						{
							r_value = select_obj.item(i).value; // ¹ÝÈ¯°ª ¼³Á¤
							break; // LOOP Exit
						}
					}
					if(r_value == "0")
					{
						return true; 
					}
					else if (r_value != "") // ¹ÝÈ¯°ªÀÌ ÀÖ´ÂÁö ¿©ºÎ È®ÀÎ
					{
						// ¹ÝÈ¯°ªÀÌ ÀÖÀ¸¹Ç·Î ¹ÝÈ¯°ª¹ÝÈ¯
						return r_value;
					}
					else
					{
						// checkµÈ Radio ¹öÆ°ÀÌ ¾ø¾î ¹ÝÈ¯°ªÀÌ ¾øÀ½À¸·Î false ¹ÝÈ¯
						return false;
					}
				}
				else
				{
					//ÀÔ·ÂÇÑ °´Ã¼¸íÀ» °¡Áø °´Ã¼°¡ ÇÑ°³ ÀÏ¶§
					if (select_obj.checked) //°´Ã¼ÀÇ check»óÅÂÈ®ÀÎ
					{
						return select_obj.value;  // ¹ÝÈ¯°ª ¼³Á¤
					}
					else
					{
						// checkµÈ Radio ¹öÆ°ÀÌ ¾ø¾î ¹ÝÈ¯°ªÀÌ ¾øÀ½À¸·Î false ¹ÝÈ¯
						return false;
					}
				}
			}
			else
			{
				// ÀÔ·ÂµÈ °´Ã¼¸íÀ»°¡Áø Radio¹öÆ°ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½À¸·Î false¹ÝÈ¯
				return false;
			}
		}
	}

	//¾ÆÀÌµð Áßº¹È®ÀÎ
	function CsN_onChkMemberId(formNm, memberId, passwd) {
		var form = document.forms[formNm];
		if(CsN_isNull(form.elements[memberId])){
			CsN_alert("»ç¿ëÇÒ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\nID´Â 4~12ÀÚÀÇ ¿µ¹®°ú ¼ýÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			form.elements[memberId].focus();
			return;
		}
		if(form.elements[memberId].value.length < 4 || form.elements[memberId].value.length > 12){
			CsN_alert("¾ÆÀÌµð´Â 4~12ÀÚÀÇ ¿µ¹®°ú ¼ýÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			form.elements[memberId].focus();
			return;
		}
		var goUrl = "/member.do?cmd=checkDuplicateID&forms=" + formNm+"&memberId="+memberId+"&passwd="+passwd+"&memberIdChk=" +form.elements[memberId].value;
		CsN_CenterOpenWindow( goUrl ,'newWin', "420", "300", "toolbar=no,scrollbars=no");
		form.elements[memberId].value = "";
	}

	//Ã·ºÎÆÄÀÏ È®ÀåÀÚ È®ÀÎ
	function CsN_getFileExtension( filePath )
	{
	    var lastIndex = -1;
	    lastIndex = filePath.lastIndexOf('.');
	    var extension = "";
	
		if ( lastIndex != -1 )
		{
		    extension = filePath.substring( lastIndex+1, filePath.len );
		} else {
		    extension = "";
		}
	    return extension;
	}

	//Ã·ºÎÆÄÀÏ ÀÌ¸§ °¡Á®¿À±â
	function CsN_getFileNameExtension( filePath )
	{
	    var lastIndex = -1;
	    lastIndex = filePath.lastIndexOf('\\');
	    var extension = "";
	
		if ( lastIndex != -1 )
		{
		    extension = filePath.substring( lastIndex+1, filePath.len );
		} else {
		    extension = "";
		}
	    return extension;
	}

	function CsN_getFileSize(filePath) 
	{ 
		var len = 0; 
		if ( navigator.appName.indexOf("Netscape") != -1) 
		{ 
			try { 
				netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
			} catch(e) { 
				CsN_alert("signed.applets.codebase_principal_support¸¦ ¼³Á¤ÇØÁÖ¼¼¿ä!\n"+e); 
				return -1; 
			} 
			try { 
				var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); 
				file.initWithPath ( filePath ); 
				len = file.fileSize; 
			} catch(e) { 
				CsN_alert("¿¡·¯ ¹ß»ý:"+e); 
			} 
		} 
		else if (navigator.appName.indexOf('Microsoft') != -1) 
		{ 
			//var img = new Image(); 
			//img.dynsrc = filePath; 
			//len = img.fileSize;
			if(navigator.userAgent.indexOf('MSIE') > 0 && navigator.appVersion.indexOf('MSIE 7.') > 0){
			 ¡¡¡¡// MSIE 7ÀÎ °æ¿ì
			 ¡¡¡¡var fso = new ActiveXObject("Scripting.FileSystemObject");
			 ¡¡¡¡var f = fso.GetFile(filename.value);
			 ¡¡¡¡//var fileSize = f.size;
			    var len = f.size;
			 ¡¡¡¡f = null;
			 ¡¡¡¡fso = null;
			}else{
			 ¡¡¡¡// MSIE 7 ÀÌÇÏÀÎ °æ¿ì
			¡¡¡¡ var img = new Image();
			 ¡¡¡¡img.dynsrc = filePath;
			 ¡¡¡¡len = img.fileSize;
			}
		} 
		return len; 
	} 
	
	function CsN_checkFileSize(obj, size) 
	{ 
		var len = CsN_getFileSize(obj.value);
		var size1024 = CsN_parseInt(size)*1024;
		// ¾Æ·¡ »¡°£»ö ºÎºÐÀÌ ÆÄÀÏ»çÀÌÁî ÁöÁ¤ÇØ ÁÖ´Â ºÎºÐÀÔ´Ï´Ù. 
		// »óÈ²¿¡ ¸Â°Ô ¾Æ·¡ ºÎºÐÀ» ¼öÁ¤ÇØ¼­ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. 
		//CsN_alert(len+'    '+ size1024);
		if (len >= size1024) 
		{ 
			return -1;
		} 
		return len;
	} 
	
	//Ã·ºÎÆÄÀÏÃ¼Å©_°øÅë
	function CsN_fileCheck(v_file_val, v_arr_upload_file){
		if(v_file_val == null || v_file_val == ""){
			return true;
		}
		//var v_arr_upload_file = new Array('jpg', 'gif');
		
		var input_file_kind = CsN_getFileExtension(v_file_val).toLowerCase();
		for(var arrCnt = 0; arrCnt < v_arr_upload_file.length; arrCnt++){
			if(input_file_kind == v_arr_upload_file[arrCnt]){
				return true;
			}
		}
		return false;
	}
	
	
	
	function CsN_add_date(i) {
		var currentDate; // °è»êµÈ ³¯
	 	currentDate = this.getDate() + i * 1;  // ÇöÀç ³¯Â¥¿¡ ´õÇØ(»©)ÁÙ ³¯Â¥¸¦ °è»ê
	 	this.setDate(currentDate);  // °è»êµÈ ³¯Â¥·Î ´Ù½Ã ¼¼ÆÃ
	}

	
	
	//³¯Â¥ ¼±ÅÃ½Ã YYYYMMDDÇü½ÄÀ¸·Î º¯È¯
	function CsN_onSelect(day) {
		var today = new Date();
	    Date.prototype.addDate = CsN_add_date; // Date °´Ã¼¿¡ ¸Þ¼­µå Á¤ÀÇ
		today.addDate(-day); 		// °Ë»öÇÒ ½ÃÀÛ ³¯Â¥¿¡ °è»êµÈ °ª ´ëÀÔ
		var year = today.getFullYear();
	    var mon = today.getMonth() + 1; 
	    var sday = today.getDate();    
	    var date = year + String(CsN_padZero(mon, 2)) + String(CsN_padZero(sday, 2));
		return date;
	}
	
	function CsN_padZero(num, leng) {
	       var zero = leng - ("" + num).length;
	       if (typeof(num) == "number" && zero > 0) {
	           var tmp = "";
	           for (var i = 0; i < zero; i++) tmp += "0";
	           return tmp + num;
	       } else return num;
	   }
	   
	//ÇöÀç ³¯Â¥¸¦ YYYYMMDDÇü½ÄÀ¸·Î º¯È¯
	function CsN_onToday() {
	   	var today = new Date();
	   	var year = today.getFullYear();
	    var mon = today.getMonth() + 1;
	    var sday = today.getDate();
	    var date = year + String(CsN_padZero(mon, 2)) + String(CsN_padZero(sday, 2));
	    return date;
	}
	
	//±â°£º° Á¶È¸ ³¯Â¥ÀÔ·Â Æû ÇØÁ¦(±â°£º° Á¶È¸ ´ÜÀ§ ¼±ÅÃ½Ã)
	function CsN_setNoDate(obj,day) {
		
		// Á¶È¸ÇÏÁö ¾ÊÀ½
		if(day == "0") {
			obj.startSearchDate.value = CsN_onToday();
			obj.endSearchDate.value = CsN_onToday();
		} else {	// Ã¼Å©µÈ °ª¸¸Å­ ³¯Â¥¸¦ ÁöÁ¤		
			obj.endSearchDate.value = CsN_onToday();			
			obj.startSearchDate.value = CsN_onSelect(day);
		}
	}
	
	//±â°£º° Á¶È¸ ³¯Â¥ÀÔ·Â Æû ÇØÁ¦2(±â°£º° Á¶È¸ ´ÜÀ§ ¼±ÅÃ½Ã)³â¿ùÀÏÀ» ³ª´®
	function CsN_setNoDate2(obj,day) {
		var monthSartR = "";
		var dayStartR = "";
		var monthEndR = "";
		var dayEndR = "";
		// Á¶È¸ÇÏÁö ¾ÊÀ½
		if(day == "0") {
			obj.startSearchDate.value = CsN_onToday();
			obj.endSearchDate.value = CsN_onToday();
			
			obj.year_start.value  = obj.startSearchDate.value.substring(0,4);   //³â
			monthSartR = obj.startSearchDate.value.substring(4,6);				//¿ù
			dayStartR  = obj.startSearchDate.value.substring(6,8);				//ÀÏ

			if (monthSartR <10){
				monthSartR =monthSartR.substring(1,2);
			}
			if (dayStartR <10){
				dayStartR =dayStartR.substring(1,2);
			}
			obj.month_start.value =monthSartR;
			obj.day_start.value =dayStartR;
			
			//Á¾·áÀÏ
			obj.year_end.value  = obj.endSearchDate.value.substring(0,4);   //³â
			monthEndR = obj.endSearchDate.value.substring(4,6);				//¿ù
			dayEndR  = obj.endSearchDate.value.substring(6,8);				//ÀÏ
	
			if (monthEndR <10){
				monthEndR =monthEndR.substring(1,2);
			}
			if (dayEndR <10){
				dayEndR =dayEndR.substring(1,2);
			}
			obj.month_end.value =monthEndR;
			obj.day_end.value =dayEndR;
		} else {	// Ã¼Å©µÈ °ª¸¸Å­ ³¯Â¥¸¦ ÁöÁ¤		
			obj.endSearchDate.value = CsN_onToday();			
			obj.startSearchDate.value = CsN_onSelect(day);
			
			obj.year_start.value  = obj.startSearchDate.value.substring(0,4);   //³â
			monthSartR = obj.startSearchDate.value.substring(4,6);				//¿ù
			dayStartR  = obj.startSearchDate.value.substring(6,8);				//ÀÏ

			if (monthSartR <10){
				monthSartR =monthSartR.substring(1,2);
			}
			if (dayStartR <10){
				dayStartR =dayStartR.substring(1,2);
			}
			obj.month_start.value =monthSartR;
			obj.day_start.value =dayStartR;
			
			//Á¾·áÀÏ
			obj.year_end.value  = obj.endSearchDate.value.substring(0,4);   //³â
			monthEndR = obj.endSearchDate.value.substring(4,6);				//¿ù
			dayEndR  = obj.endSearchDate.value.substring(6,8);				//ÀÏ
	
			if (monthEndR <10){
				monthEndR =monthEndR.substring(1,2);
			}
			if (dayEndR <10){
				dayEndR =dayEndR.substring(1,2);
			}
			obj.month_end.value =monthEndR;
			obj.day_end.value =dayEndR;
		}
	}
	
	//±â°£º° Á¶È¸ ³¯Â¥ÀÔ·Â Æû ÇØÁ¦(±â°£º° Á¶È¸ ´ÜÀ§ ¼±ÅÃ½Ã)
	function CsN_setNoDateMyPage(obj,day) {
		//var form = document.forms["itemForm"];
		
		// Á¶È¸ÇÏÁö ¾ÊÀ½
		if(day == "0") {
			obj.startDt.value = CsN_onToday();
			obj.endDt.value = CsN_onToday();
		} else if(day == "00") {	// Àü
			obj.endDt.value = "";			
			obj.startDt.value = "";
		} else {	// Ã¼Å©µÈ °ª¸¸Å­ ³¯Â¥¸¦ ÁöÁ¤
			obj.endDt.value = CsN_onToday();			
			obj.startDt.value = CsN_onSelect(day);
		}
	}
	
	
	/******************************** ·Î±×ÀÎ ÇÔ¼ö ****************************************************************
		Ä¿¹Â´ÏÆ¼ CsN_goContentsLogin, °øÅë goCommonLogin
		CsN_goContentsLogin(ÆË¾÷¿©ºÎ:P/R, URL, CMD, ......................................)
	************************************************************************************************************/
	function CsN_goContentsLogin(popupReturn, url, cmd){
		if(popupReturn == ""){
		
		}else{
		
		}
	}
	
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	//select¹Ú½º¿¡ optionÀ» ÇÏ³ª Ãß°¡ ÇÏ´Â ÇÕ¼ö
	//ÀÎÀÚ :  select¹Ú½º °´Ã¼, optionÀÇ value, text
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	function CsN_addOption(obj,val,text) {
		if (obj) {
			NewOption = new Option();
			NewOption.value = val;
			NewOption.text = text;
			obj.add(NewOption);
		}
		return true;
	}
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	//select¹Ú½º¿¡ optionÀ» ÇÏ³ª Ãß°¡ ÇÏ´Â ÇÕ¼ö
	//ÀÎÀÚ :  select¹Ú½º °´Ã¼, optionÀÇ value ¹è¿­, text ¹è¿­
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	function CsN_addOptions(obj, values, texts, initStr) {	
	  CsN_allRemoveOption(obj);
	  if (initStr == "") {
	  } else {
	    CsN_addOption(obj, "", initStr);
	  }
	  for ( i = 0; values.length > i; i++) {
	    CsN_addOption(obj, values[i], texts[i]);
	  }
	  obj.selectedIndex = 0;
	}
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	//select¹Ú½º¿¡ optionÀ» ¸ðµÎ Á¦°Å ÇÏ´Â ÇÔ¼ö
	//ÀÎÀÚ :  select¹Ú½º °´Ã¼
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	function CsN_allRemoveOption(obj) {
		if (obj) {
			i = 0;
			while (obj.length != 0) {
				obj.options[0] = null;
			}
		}
	}
	
	/********************************************************************************************************
		³¯Â¥ Çü½Ä Ã¼Å© 1
	********************************************************************************************************/
	
	function CsN_validation_datecheck(obj){
		    
	    //month Å×ÀÌºí
		var mt=new Array(31,29,31,30,31,30,31,31,30,31,30,31);
	
		//¿À´Ã µ¥ÀÌÆ® °´Ã¼
		var now=new Date();
	
		var Y=now.getYear(); //³â
		var M=now.getMonth()+1; //¿ù
		var D=now.getDate(); //ÀÏ
	
		var lim=new Array(12,31); //¿ù,ÀÏ ÇÑ°è¹üÀ§¼³Á¤
		var lim_=new Array('¿ùÀÏ','ÀÏÀÚ'); //¿ùÀÏ Ç¥±â ½ºÆ®¸µ
		var lim__=new Array(4,2); //¿ù,ÀÏÀÇ À¯È¿±æÀÌ
	
		var a=new Array(); //Á¤¼öÈ­ Æ÷¸ËÀ» ´ãÀ» ¹è¿­
		var tmp=obj.value; // /·Î ³ª´©¾î ¹è¿­·Î ´ã´Â´Ù.
		//CsN_alert("tmp.length >>>>>" + tmp.length);
		if(tmp.length!=8){ //¹è¿­ÀÇ ±æÀÌ°¡ À¯È¿ÇÑÁö È®ÀÎ.
			CsN_alert('À¯È¿ÇÏÁö ¾ÊÀº ³¯Â¥Æ÷¸ËÀÔ´Ï´Ù\nYYYYMMDD Çü½ÄÀ¸·Î ³Ö¾îÁÖ¼¼¿ä');
			return false;
		}else {
			//CsN_alert("tmp.substring(0,4) >>>>>" + tmp.substring(0,4));
			//CsN_alert("tmp.substring(4,6) >>>>>" + tmp.substring(4,6));
			//CsN_alert("tmp.substring(6,8) >>>>>" + tmp.substring(6,8));
			var year =CsN_parseInt(tmp.substring(0,4)); //³âµµ¸¦ Á¤¼öÈ­ÇÏ¿© ´ã´Â´Ù.
			a[0] =CsN_parseInt(tmp.substring(4,6)); //¿ù
			a[1] =CsN_parseInt(tmp.substring(6,8)); //ÀÏ
			
			//À±³â Ã¼Å©
			var daynum = CsN_cday(year);
			if(a[0] == '02'){			
				if(daynum < a[1]){
					CsN_alert(daynum+'ÀÏÀÌ ¸¶Áö¸· ÀÏ ÀÔ´Ï´Ù.');	
					obj.value=year+tmp.substring(4,6)+daynum;		
					obj.focus();
					return false;
				}
			}
							
			for(var i in a){ //¹è¿­ÀÇ ±æÀÌ¸¸Å­ ·çÇÁ¸¦ µ·´Ù.
				if(a[i]<0||a[i]>lim[i]){ //ÀÏ,¿ùº° À¯È¿¼º Ã¼Å©
				
					CsN_alert(lim_[i]+'¸¦ Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
					obj.value="";		
					obj.focus();
					return false;
				}
			}
	
			if(mt[a[0]-1]<a[1]){ //¿ùº° ¿äÀÏÀÇ ¹üÀ§Ã¼Å©
				CsN_alert('ÀÏÀÚÀÇ ¹üÀ§°¡ Æ²¸³´Ï´Ù.');	
				obj.value="";				
				obj.focus();
				return false;
			}
		}
		return true;	
		
	}
	
	/********************************************************************************************************
		³¯Â¥ Çü½Ä Ã¼Å© 2
	********************************************************************************************************/
	
	function CsN_validation_datecheck2(obj, obj2){
		
		if(CsN_isNull(obj)){
	    	CsN_alert("°Ë»öÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	    	obj.focus();
	    	return false;
	    }
	    
	    if(CsN_isNull(obj2)){
	    	CsN_alert("°Ë»öÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	    	obj2.focus();
	    	return false;
	    }
		    
	    //month Å×ÀÌºí
		var mt=new Array(31,29,31,30,31,30,31,31,30,31,30,31);
	
		//¿À´Ã µ¥ÀÌÆ® °´Ã¼
		var now=new Date();
	
		var Y=now.getYear(); //³â
		var M=now.getMonth()+1; //¿ù
		var D=now.getDate(); //ÀÏ
	
		var lim=new Array(12,31); //¿ù,ÀÏ ÇÑ°è¹üÀ§¼³Á¤
		var lim_=new Array('¿ùÀÏ','ÀÏÀÚ'); //¿ùÀÏ Ç¥±â ½ºÆ®¸µ
		var lim__=new Array(4,2); //¿ù,ÀÏÀÇ À¯È¿±æÀÌ
	
		var a=new Array(); //Á¤¼öÈ­ Æ÷¸ËÀ» ´ãÀ» ¹è¿­
		var tmp=obj.value; // /·Î ³ª´©¾î ¹è¿­·Î ´ã´Â´Ù.
		//CsN_alert("tmp.length >>>>>" + tmp.length);
		if(tmp.length!=8){ //¹è¿­ÀÇ ±æÀÌ°¡ À¯È¿ÇÑÁö È®ÀÎ.
			CsN_alert('³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
			obj.value="";
			obj.focus();
			return false;
		}else {
			//CsN_alert("tmp.substring(0,4) >>>>>" + tmp.substring(0,4));
			//CsN_alert("tmp.substring(4,6) >>>>>" + tmp.substring(4,6));
			//CsN_alert("tmp.substring(6,8) >>>>>" + tmp.substring(6,8));
			var year =CsN_parseInt(tmp.substring(0,4)); //³âµµ¸¦ Á¤¼öÈ­ÇÏ¿© ´ã´Â´Ù.
			a[0] =CsN_parseInt(tmp.substring(4,6)); //¿ù
			a[1] =CsN_parseInt(tmp.substring(6,8)); //ÀÏ
			
			//À±³â Ã¼Å©
			var daynum = CsN_cday(year);
			if(a[0] == '02'){		
				if(daynum < a[1]){
					CsN_alert(daynum+'ÀÏÀÌ ¸¶Áö¸· ÀÏ ÀÔ´Ï´Ù.');	
					obj.value=year+tmp.substring(4,6)+daynum;		
					obj.focus();
					return false;
				}
			}
							
			for(var i in a){ //¹è¿­ÀÇ ±æÀÌ¸¸Å­ ·çÇÁ¸¦ µ·´Ù.
				if(a[i]<0||a[i]>lim[i]){ //ÀÏ,¿ùº° À¯È¿¼º Ã¼Å©
				
					CsN_alert(lim_[i]+'¸¦ Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
					obj.value="";
					obj.focus();
					return false;
				}
			}
	
			if(mt[a[0]-1]<a[1]){ //¿ùº° ¿äÀÏÀÇ ¹üÀ§Ã¼Å©
				CsN_alert(" (a[0]-1) >>>" +  (a[0]-1));
				CsN_alert('ÀÏÀÚÀÇ ¹üÀ§°¡ Æ²¸³´Ï´Ù.');	
				obj.value="";		
				obj.focus();
				return false;
			}
			
		}	
			
		
		var a1=new Array(); //Á¤¼öÈ­ Æ÷¸ËÀ» ´ãÀ» ¹è¿­
		var tmp2=obj2.value; // /·Î ³ª´©¾î ¹è¿­·Î ´ã´Â´Ù.
		//CsN_alert("tmp.length >>>>>" + tmp.length);
		if(tmp2.length!=8){ //¹è¿­ÀÇ ±æÀÌ°¡ À¯È¿ÇÑÁö È®ÀÎ.
			CsN_alert('³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
			obj2.value="";		
			obj2.focus();
			return false;
		}else {
			//CsN_alert("tmp.substring(0,4) >>>>>" + tmp.substring(0,4));
			//CsN_alert("tmp.substring(4,6) >>>>>" + tmp.substring(4,6));
			//CsN_alert("tmp.substring(6,8) >>>>>" + tmp.substring(6,8));
			var year2 =CsN_parseInt(tmp2.substring(0,4)); //³âµµ¸¦ Á¤¼öÈ­ÇÏ¿© ´ã´Â´Ù.
			a1[0] =CsN_parseInt(tmp2.substring(4,6)); //¿ù
			a1[1] =CsN_parseInt(tmp2.substring(6,8)); //ÀÏ
			
			//À±³â Ã¼Å©
			var daynum2 = CsN_cday(year2);
			if(a[0] == '02'){			
				if(daynum2 < a1[1]){
					CsN_alert(daynum2+'ÀÏÀÌ ¸¶Áö¸· ÀÏ ÀÔ´Ï´Ù.');	
					obj2.value=year2+tmp2.substring(4,6)+daynum2;		
					obj2.focus();
					return false;
				}
			}
							
			for(var i in a1){ //¹è¿­ÀÇ ±æÀÌ¸¸Å­ ·çÇÁ¸¦ µ·´Ù.
				if(a1[i]<0||a1[i]>lim[i]){ //ÀÏ,¿ùº° À¯È¿¼º Ã¼Å©
				
					CsN_alert(lim_[i]+'¸¦ Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
					obj2.value="";
					obj2.focus();
					return false;
				}
			}
	
			if(mt[a1[0]-1]<a1[1]){ //¿ùº° ¿äÀÏÀÇ ¹üÀ§Ã¼Å©
				CsN_alert('ÀÏÀÚÀÇ ¹üÀ§°¡ Æ²¸³´Ï´Ù.');	
				obj2.value="";		
				obj2.focus();
				return false;
			}
		}
		
		if(obj.value > obj2.value){
			CsN_alert('°Ë»ö ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');	
			//obj.value="";
			return false;
		}
		
		return true;	
		
	}
	
	//2³â À±³âÃ³¸®
	function CsN_cday(year)
	{
		//2¿ù´ÞÀÏ¶§ À±³â Ã³¸®
		if ((year % 4) == 0) { //À±³â
			if ((year % 100) == 0) { //Æò³â
				if ((year % 400) == 0) { //À±³â
					daynum = 29;
				}
				else {//Æò³â
					daynum = 28;
				}
			}
			else { //À±³â
				daynum = 29;
			}
		}
		else {//Æò³â
			daynum = 28;
		}
		return daynum;
	} 
	
		
	//¼¼¼ÇÀÌ ¾øÀ»°æ¿ì
	function CsN_goLoingByNoSession(){
		CsN_alert("¼¼¼ÇÀÌ ´õ ÀÌ»ó À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ÇÕ´Ï´Ù.");
		document.location.href="/login.do";	
	}
	
	//¿À¸¥ÂÊ ¸¶¿ì½º Å¬¸¯ ±ÝÁö...
	var isNS = (navigator.appName == "Netscape") ? 1 : 0;
	var EnableRightClick = 0;
	if(isNS) 
	document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
	
	function CsN_mischandler(){
	  if(EnableRightClick==1){ return true; }
	  else {return false; }
	}
	
	function CsN_mousehandler(e){
	  if(EnableRightClick==1){ return true; }
	  var myevent = (isNS) ? e : event;
	  var eventbutton = (isNS) ? myevent.which : myevent.button;
	  if((eventbutton==2)||(eventbutton==3)) return false;
	}
	
	function CsN_keyhandler(e) {
	  var myevent = (isNS) ? e : window.event;
	  if (myevent.keyCode==96)
	    EnableRightClick = 1;
	  return;
	}
	/*
	document.oncontextmenu = CsN_mischandler;
	document.onkeypress = CsN_keyhandler;
	document.onmousedown = CsN_mousehandler;
	document.onmouseup = CsN_mousehandler;
	*/
	//-->
	
	//html»óÀÇ ¿ÀºêÁ§Æ® ÅÂ±× document.write º¯È¯
	function ObjectWrite(id){
	 	document.write(id.text);
	}

	//±â°£º° Á¶È¸ ³¯Â¥ÀÔ·Â Æû ÇØÁ¦- ¿ÀºêÁ§Æ®¸íÀ» Á÷Á¢¹Þ¾Æ ?VÆÃ
	//2007.12.18 ½ÅÁØÈ£
	function CsN_setBeforeDate(startObj, endObj, day)
	{
		// Á¶È¸ÇÏÁö ¾ÊÀ½
		if(day == "0") {
			startObj.value = "";
			endObj.value = "";
		} else {	// Ã¼Å©µÈ °ª¸¸Å­ ³¯Â¥¸¦ ÁöÁ¤		
			startObj.value = CsN_onSelect(day);			
			endObj.value =CsN_onToday();
		}		
	}

	//±â°£º° Á¶È¸ ³¯Â¥ÀÔ·Â Æû ÇØÁ¦- ¿ÀºêÁ§Æ®¸íÀ» Á÷Á¢¹Þ¾Æ ?VÆÃ
	//2007.12.18 ½ÅÁØÈ£
	function CsN_setAfterDate(startObj, endObj, day)
	{
		// Á¶È¸ÇÏÁö ¾ÊÀ½
		if(day == "0") {
			startObj.value = "";
			endObj.value = "";
		} else {	// Ã¼Å©µÈ °ª¸¸Å­ ³¯Â¥¸¦ ÁöÁ¤		
			startObj.value = CsN_onToday();			
			endObj.value = CsN_onSelect(-day);
		}		
	}



