	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

	//°æ°í ¸Þ¼¼Áö Ãâ·Â
	function msg(str){
		alert(str);
		return false;
	}
	
	//°æ°í ¸Þ¼¼Áö¸¦ ¶ì¿ì°í ÇØ´ç ÆûÀ¸·Î °£´Ù.
	function errMsg(str,returnForm){
		alert(str+" ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
		returnForm.focus();
		return false;
	}
	
	/*ÆË¾÷Ã¢ È­¸é Áß¾Ó¿¡ ¶ç¿ì±â*/
	function centerwin(path,winname, w, h,scroll){
		winToTop = (screen.height) ? (screen.height-h)/2 : 0;
		winToLeft = (screen.width) ? (screen.width-w)/2 : 0;
		making ='width='+w+',height='+h+',top='+winToTop+',left='+winToLeft+',scrollbars='+scroll+',resizable=0'
		winname = window.open(path,winname,making)//»õÃ¢À¸·Î ³ªÅ¸³¯ ¹®¼­ÀÇ °æ·Î ÁöÁ¤
		winname.focus();
	}
		
    //ÃÖ»óÀ§ Ã¼Å© ·ÎÁ÷(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é true)
    function containsCharsOnly(input,chars) {
        for (var inx = 0; inx < input.value.length; inx++) {
            if (chars.indexOf(input.value.charAt(inx)) == -1)
                return false;
        }
        return true;
    }

    //ÃÖ»óÀ§ Ã¼Å© ·ÎÁ÷(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é false)
    function containsChars(input,chars) {
        for (var inx = 0; inx < input.value.length; inx++) {
           if (chars.indexOf(input.value.charAt(inx)) != -1)
               return true;
        }
        return false;
    }

    // ¼ýÀÚ Ã¼Å©
    function isNum(input) {
        var chars = "0123456789";
        return containsCharsOnly(input,chars);
    }

    //ÀÌ¸§Ã¼Å©
    function nameCheck(input){
     var chars = '0123456789~!@#$%^&*()_-+=|{}[]<>,./?';
           return containsChars(input,chars);
    }

    // ÀüÈ­ ¹øÈ£ Check
    function isPhoneCheck(input) { 
     var chars = "0123456789( ).-,<>{}[]_~";
        return containsCharsOnly(input,chars);
    }

    // ¿µ¹® ÆÇº°
    function isEngCheck(input) { 
     var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        return containsCharsOnly(input,chars);
    }

    // ¿µ¼ýÀÚ ÆÇº°
    function isEngNumCheck(input) { 
     var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        return containsCharsOnly(input,chars);
    }

    // ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
    function isNumDash(input) {
        var chars = "-0123456789";
        return containsCharsOnly(input,chars);
    }

    // ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
    function isNumComma(input) {
        var chars = ",0123456789";
        return containsCharsOnly(input,chars);
    }

    // ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
    // ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ''regular expression''À» ÂüÁ¶
    function isValidFormat(input,format) {
        if (input.value.search(format) != -1) {
            return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
        }
        return false;
    }

    /**
     * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
     * ex) if (!isValidEmail(form.email)) {
     *         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
     *     }
     */
    function isValidEmail(input) {

        var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
        return isValidFormat(input,format);
    }

    /**
     * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
     */
    function isValidPhone(input) {
        var format = /^(\d+)-(\d+)-(\d+)$/;
        return isValidFormat(input,format);
    }

    // ÄÞ¸¶ ¾ø¾Ö±â
    function removeComma(input) {
        return input.value.replace(/,/gi,"");
    }

    // ¹®ÀÚ º¯È¯ ÇÔ¼ö
    function alterString(str,before,after) {
     var returnStr = "";
     for(i = 0; i < str.length; i++) {
      value = str.charAt(i);
      index = before.indexOf(value);
      if(index >= 0) value = after.charAt(index);
      returnStr += value;
     }
     return returnStr;
    }

    // ¼Ò --> ´ë¹®ÀÚ º¯È¯ ÇÔ¼ö
    function ToUpper(arg) {
     var str1 = "abcdefghijklmnopqrstuvwxyz";
     var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
     return alterString(arg,str1,str2);
    }

    // ´ë --> ¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö
    function ToLower(arg){
     var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
     var str2 = "abcdefghijklmnopqrstuvwxyz";
     return alterString(arg,str1,str2);
    }

    // ¹Ý°¢ ¹®ÀÚ¸¦ Àü°¢¹®ÀÚ·Î
    function convert2ByteChar(x_char) {
        var x_2byteChar = ""; //ÄÁ¹öÆ®µÈ ¹®ÀÚ
        var c = x_char.charCodeAt(0);
        if(32 <= c && c <= 126) { //Àü°¢À¸·Î º¯È¯µÉ¼ö ÀÖ´Â ¹®ÀÚÀÇ ¹üÀ§
            if(c == 32) { //½ºÆäÀÌ½ºÀÎ°æ¿ì ascii ÄÚµå 32
                x_2byteChar = unescape("%uFFFC");
            } else {
                x_2byteChar = unescape("%u"+gf_DecToHex(c+65248));
            }
        }
        return  x_2byteChar;
    }

    // 10Áø¼ö¸¦ 16Áø¼ö·Î
    function gf_DecToHex(x_dec) {
        var x_Hex = new Array();
        var x_serial = 0;
        var x_over16 = x_dec;
        var x_tempNum = 0;
        while(x_dec > 15) {
            var x_h = x_dec % 16; //³ª¸ÓÁö
            x_dec = parseInt(x_dec/16); //¸ò
            x_Hex[x_serial++] = (x_h > 9 ? String.fromCharCode(x_h + 55) : x_h); //16Áø¼öÄÚµåº¯È¯
        }
        //¸¶Áö¸·Àº ¸òÀÇ °ªÀ» °¡Áü
        x_Hex[x_serial++] = (x_dec > 9 ? String.fromCharCode(x_dec + 55) : x_dec); //16Áø¼öÄÚµåº¯È¯
        //¸ò,³ª¸ÓÁö,³ª¸ÓÁö,.....
        var retValue = "";
        for(var i=x_Hex.length ; i>0 ;i--) {
            retValue += x_Hex[i-1];
        }
        return retValue;
    }

    // input box¿¡ space, &nbsp;µî ¸¸À¸·Î ³Ö°í Àå³­ Ä¥¶§ ÀÌµé ¹®ÀÚ »« ±æÀÌ¸¦ ÅëÇØ À¯È¿¼º Ã¼Å©ÇÑ´Ù...
    function CheckStr(strOriginal, strFind, strChange){ 
        var position, strOri_Length; 
        position = strOriginal.indexOf(strFind);  
        while (position != -1){ 
            strOriginal = strOriginal.replace(strFind, strChange); 
            position = strOriginal.indexOf(strFind); 
        } 
        strOri_Length = strOriginal.length; 
        return strOri_Length; 
    } 

    // Ã¼Å© ¹Ú½º¿¡ Ã¼Å©°¡ µÇ¾î ÀÖÀ¸¸é true
    function checkValidator(str) { 
     if(str.checked) return true; 
     else return false;
    }

    // ºñ¹Ð¹øÈ£´Â 4ÀÚ µî ÃÖ´ë ÃÖ¼Ò ±æÀÌ¸¦ ÆÄ¶÷À¸·Î ÁÖ°í Ã³¸®... 
    function checkLength(str,minLng,maxLng){
        var ckstr = str.value.length; 
        if (parseInt(ckstr) < parseInt(minLng) || parseInt(ckstr) > parseInt(maxLng)) return false;
        return true;
    }

    // ¼ýÀÚ¸¸ ¹Þ¾Æ¼­ ¾Æ´Ï¸é ¸Þ¼¼Áö º¸¿© ÁÖ´Â 
    function onlyNumber(objEv) {
        if(!isNum(objEv)){
            alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
            objEv.value = "";
            objEv.focus();
            return;
        }
    }

    // ¼ýÀÚ¸¦ Ã¼Å©ÇÏ´Ù°¡ 6ÀÚ µî ¿øÇÏ´Â ¸¸Å­ ÀÌµ¿ÈÄ ´ÙÀ½ input ¹Ú½º·Î ÀÌµ¿ ½ÃÅ°´Â...
    function goJump(fname, len, goname){
        onlyNumber(fname);
        if (document.all[fname].value.length == len) document.all[goname].focus();
    }

    // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ·ÎÁ÷
    function check_ResidentNO(str_f_num,str_l_num){  
        var i3=0
        for (var i=0;i<str_f_num.length;i++){
         var ch1 = str_f_num.substring(i,i+1);
            if (ch1<'0' || ch1>'9') i3=i3+1;
        }
        if ((str_f_num == '') || ( i3 != 0 )) return false;
        var i4=0;
        for (var i=0;i<str_l_num.length;i++){
            var ch1 = str_l_num.substring(i,i+1);
            if (ch1<'0' || ch1>'9') i4=i4+1; 
        }
        if ((str_l_num == '') || ( i4 != 0 )) return false;
        if(str_f_num.substring(0,1) < 4) return false;
        if(str_l_num.substring(0,1) > 2) return false;
        if((str_f_num.length > 7) || (str_l_num.length > 8)) return false;
        if ((str_f_num == '72') || ( str_l_num == '18'))  return false;
                
        var f1=str_f_num.substring(0,1)
        var f2=str_f_num.substring(1,2)
        var f3=str_f_num.substring(2,3)
        var f4=str_f_num.substring(3,4)
        var f5=str_f_num.substring(4,5)
        var f6=str_f_num.substring(5,6)
        var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
        var l1=str_l_num.substring(0,1)
        var l2=str_l_num.substring(1,2)
        var l3=str_l_num.substring(2,3)
        var l4=str_l_num.substring(3,4)
        var l5=str_l_num.substring(4,5)
        var l6=str_l_num.substring(5,6)
        var l7=str_l_num.substring(6,7)
        hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
        hap=hap%11
        hap=11-hap
        hap=hap%10
        if (hap != l7) return false;
        return true; 
    }
    
    // 3ÀÚ¸® ¾¿ ÄÞ¸¶¸¦ Âï¾î ÁØ´Ù
    function moneyComma(number) {
         number = '' + Math.round(number);

         if (number.length > 3) {
         var mod = number.length % 3;
         var output = (mod > 0 ? (number.substring(0,mod)) : '');


         for (i=0 ; i < Math.floor(number.length / 3); i++) {
              if ((mod == 0) && (i == 0)) output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
              else output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
         }
         return (output);
         }
         else return number;
		}

    // ¹ÙÀÌÆ® ±¸ÇÏ±â
    function getByteLen(str){
        return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
    }

    // url °¡Á®¿À±â
    function getUrlAddress(){
        var pageUrl = document.location; 
     pageUrl  = new String(pageUrl);
      return pageUrl.substring(0,pageUrl.lastIndexOf("/"));
    }

    // ¿À¸¥¸¶¿ì½º ±ÝÁö, ³ªÁß¿¡ ÇØ´ç ÁÖ¼® Ç®°í »ç¿ë
    function rightbutton(e){
        if (navigator.appName == 'Netscape' &&  (e.which == 3 || e.which == 2))
            return false;
        else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
        {
            alert("ÁË¼ÛÇÕ´Ï´Ù!! Á¤º¸¹«´Üº¹Á¦¸¦ ¸·±â À§ÇÏ¿© ¿À¸¥ÂÊ ¸¶¿ì½º »ç¿ëÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
            return false;
        }
        return true;
    }

    //document.onmousedown=rightbutton;
    
    // ÄÁÆ®·Ñ Å° ±ÝÁö, ³ªÁß¿¡ ÇØ´ç ÁÖ¼® Ç®°í »ç¿ë
    function checkCtl(){
        if (document.all){
            if(event.keyCode==17) {
                alert("ÁË¼ÛÇÕ´Ï´Ù!! ÄÁÆ®·ÑÅ° »ç¿ëÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
                return false;
            }
        }
    }
    //document.onkeydown = checkCtl;


    function setCookie(name,value) {
        document.cookie = name+"="+escape(value)+";path=/;domain=.kkaok.pe.kr;";
    }
    
    //ÄíÅ°°ü·Ã
    function setCookie(name,value, expires) {
        document.cookie = name + "=" + escape(value) +
        "; path=/; expires=" + expires.toGMTString();
    }
 
    function getCookie(Name) {
        var search = Name + "="
        if (document.cookie.length > 0) { // ÄíÅ°°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é
            offset = document.cookie.indexOf(search)
            if (offset != -1) { // ÄíÅ°°¡ Á¸ÀçÇÏ¸é
                offset += search.length
                // set index of beginning of value
                end = document.cookie.indexOf(";", offset)
                // ÄíÅ° °ªÀÇ ¸¶Áö¸· À§Ä¡ ÀÎµ¦½º ¹øÈ£ ¼³Á¤
                if (end == -1)
                    end = document.cookie.length
                return unescape(document.cookie.substring(offset, end));
            }
        }
    }

   //¹®ÀÚ ¹Ù²Ù±â, »ç¿ë¹ý var str = ¹®ÀÚ¿­.replaceAll("a", "1");  
    String.prototype.trim = function(){
        return this.replace(/(^\s*)|(\s*$)/gi, "");
    }

    String.prototype.replaceAll = function(str1, str2) {
        var temp_str = "";
        if (this.trim() != "" && str1 != str2) {
            temp_str = this.trim();
            while (temp_str.indexOf(str1) > -1){
                temp_str = temp_str.replace(str1, str2);
            }
        }
        return temp_str;
    }
    
    
    //////////////////////////////////////////////////////////////////////////////////
	// ÇÔ¼ö¸í : chkBoxCheck()
	// ³»  ¿ë : Ã¼Å© ¹Ú½ºÀÇ ¼±ÅÃµÈ Ç×¸ñÀÌ ÀÖ´ÂÁö °Ë»ç.
	// »ç¿ë¹ý: chkName¿¡ Ã¼Å©¹Ú½º ¸í ÀÔ·Â
	// ¹Ý   È¯ : ¼±ÅÃµÈ °ªÀÌ ÀÖÀ¸¸é true ¹ÝÈ¯
	function chkBoxCheck(chkName){
		var fm = document.fmParam;
		
		chkCount = 0;
		chkBoxNums = 0;
		
		for(i = 0;i < fm.elements.length;i++){
			if(fm.elements[i].type == "checkbox" && fm.elements[i].name == chkName){
	        	chkBoxNums ++;
	        }
		}
		
		if(chkBoxNums == 0){
			alert("»èÁ¦ ÇÒ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
			return false;
		}
		   
		for(i = 0;i < fm.elements.length;i++){
			if(fm.elements[i].type == "checkbox" && fm.elements[i].name == chkName && fm.elements[i].checked == true){
		       	chkCount ++;
		    }
		}
		
		if(chkCount == 0){
			alert("»èÁ¦ ÇÒ Ç×¸ñÀ» ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À");
			return false;
		}	
		return true;
	}
	
	
	//Ã¼Å© ¹Ú½º ÀüÃ¼ ¼±ÅÃ ¹× ÀüÃ¼ ÇØÁ¦
	function selectAll(chkName) {
	
	        var fm = document.fmParam;
	        
			for(i = 0;i < fm.elements.length;i++){
				if(fm.elements[i].type == "checkbox" && fm.elements[i].name == chkName){
		        	fm.elements[i].checked = !fm.elements[i].checked;
		        }
		    }       
		      
	}
	
	
	/////////////////////////////ÆäÀÌÁö ÀÌµ¿ ½ºÅ©¸³Æ®////////////////////////////
	function movePage(page){
	    var fm= document.fmParam;
	    
		fm.nowPage.value= page;
	    fm.method = "post";
	    fm.submit();
	}
	
	function changeRowPerPage(obj){
	    var fm= document.fmParam;
	    
	    fm.rowPerPage.value= obj.value;
	    fm.nowPage.value="1";
	    fm.method = "post";
	    fm.submit();
	}
	/////////////////////////////ÆäÀÌÁö ÀÌµ¿ ½ºÅ©¸³Æ®////////////////////////////
	
	
	/////////////////////////////´Þ·Â ½ºÅ©¸³Æ®////////////////////////////
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_showHideLayers() { //v6.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	    obj.visibility=v; }
	}
	function click_where() {
	        MM_showHideLayers('div_start','','hide');
	        MM_showHideLayers('div_end','','hide');
	}
	document.onmousedown=click_where;
	/////////////////////////////´Þ·Â ½ºÅ©¸³Æ®////////////////////////////
    


