/********************************************************
   ÆÄÀÏ¸í : common.js
   ¼³  ¸í : ½ÃµµÇàÁ¤Á¤º¸½Ã½ºÅÛ °øÅë JavaScript
   ÀÛ¼ºÀÚ : ¼±Çà°³¹ßÆÀ
   ÀÛ¼ºÀÏ : 2004.05.01
   ¼öÁ¤ÀÏ : 2004.05.01
			   2004-07-13 ±â´Éº° Á¤¸®
*********************************************************/

//************************   Àü¿ª º¯¼ö Start   ********************************************//

var    _intValue   = '0123456789';
var    _upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var    _lowerValue = 'abcdefghijklmnopqrstuvwxyz';
//var    _etcValue   = '|\'\"<>\\';
var    _etcValue   = '<>';
var    _etcValueWFW   = '&|\'\"<>\\';//º¹Áö¿©¼º Æ¯¼ö¹®ÀÚ (2004-09-09 Ãß°¡)
var   _etcValue2 = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz~`!@#$%%^&*()-_=+\\|[{]};:\'\",<.>/?';//ÇÑ±Û¸¸ ÀÔ·Â °¡´É
var   _etcValue4 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz~`!@#$%%^&*()-_=+\\|[{]};:\'\",<.>/?';//¼ýÀÚ,ÇÑ±Û¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô
var   _etcValue3 = '%*~`!@#$%%^&*()-_=+\\|[{]};:\'\",<.>/?';

//var    _etcValue   = '~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?'; '|\'\"'
//var    _etcValueWFW   = '?&;=|\'\"<>\\';//º¹Áö¿©¼º Æ¯¼ö¹®ÀÚ (2004-09-09 Ãß°¡)
var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

n = (document.layers) ? 1:0;
ie = (document.all) ? 1:0;
if (n) document.captureEvents(Event.KEYPRESS);

//************************   Àü¿ª º¯¼ö End   ********************************************//


//************************   ¸Þ¼¼Â¡ Start   **********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¸Þ½ÃÁö¸¦ ÀÏ°üÀûÀ¸·Î Ãâ·ÂÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ¸Þ½ÃÁöÀÇ Çü½ÄÀ» Ç¥ÁØÈ­ÇÏ¿© ÀÏ°üµÇ°Ô Àû¿ë
// ÀÎ  ÀÚ: msg_code(°øÅëÁ¤ÀÇ ¸Þ½ÃÁö ÄÚµå), msg_txt1(¸Þ½ÃÁöÇ¥½Ã°ª1), msg_txt2(¸Þ½ÃÁöÇ¥½Ã°ª2)
function cmm_message(msg_code,msg_txt1, msg_txt2)
{
		// ÀÔ·Â ¸Þ½ÃÁö(100 ~ 149)
    if(msg_code == 100){
       alert(msg_txt1 + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    }else if(msg_code == 101){

		//2004-07-12 ¼öÁ¤
	   if(msg_txt2 != null && msg_txt2 != ''){
			alert(msg_txt2 + "´Â " + msg_txt1+" º¸´Ù ÀÌÈÄÀÌ¾î¾ß ÇÕ´Ï´Ù.");
	   }else{
			alert(msg_txt1 + "À»(¸¦) ¼±ÅÃÇÏ½Ê½Ã¿À.");
	   }

    }else if(msg_code == 102){
       alert(msg_txt1 + "À»(¸¦) ÇÏ³ª¸¸ ¼±ÅÃÇÏ½Ê½Ã¿À.");
    }else if(msg_code == 103){
       alert(msg_txt1 + "À»(¸¦) ¸ÕÀú ¼±ÅÃÇÏ½Ê½Ã¿À.");
    }else if(msg_code == 104){
       alert(msg_txt1 + "ÀÌ(°¡) Àß¸øµÇ¾ú½À´Ï´Ù.");
	}

	// Á¤¼ö,½Ç¼ö,¹®ÀÚ ÀÔ·Â ¸Þ½ÃÁö(150 ~ 199)
	else if(msg_code == 150){ 
        alert(msg_txt1 + "Àº(´Â) Á¤¼ö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
    }else if(msg_code == 151){	
        alert(msg_txt1 + "Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
    }else if(msg_code == 152){  
        alert(msg_txt1 + "Àº(´Â) ½Ç¼ö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
    }else if(msg_code == 153){  
        alert(msg_txt1 + "Àº(´Â) Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
	}else if(msg_code == 154){  
        alert(msg_txt1 + "Àº(´Â) ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
	}else if(msg_code == 155){  
        alert(msg_txt1 + "Àº(´Â) ´ë¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
    }else if(msg_code == 156){  
        alert(msg_txt1 + "Àº(´Â) ¼Ò¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
	}else if(msg_code == 157){  
        alert(msg_txt1 + "Àº(´Â) ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ¿Ã ¼ö ÀÖ½À´Ï´Ù.");
	}else if(msg_code == 158){  
        alert("¾ËÆÄºª, space, '-', ','¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
	}

	// ³¯Â¥ ÀÔ·Â ¸Þ½ÃÁö(200 ~ 249)
    else if(msg_code == 200){ 
        alert(msg_txt1 + "Àº(´Â) ÇöÀçÀÏº¸´Ù ÀÌÀüÀÌ¾î¾ß ÇÕ´Ï´Ù.");
    }else if(msg_code == 201){  
        alert(msg_txt1 + "Àº(´Â) ±ÔÄ¢¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
    }else if(msg_code == 202){  
		if(msg_txt1 == null || msg_txt1 ==''){
			alert( "ÀÔ·ÂÇü½ÄÀº ³¯Â¥Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		}else{
			alert(msg_txt1 + "ÀÇ ÀÔ·ÂÇü½ÄÀº ³¯Â¥Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		}
    }else if(msg_code == 203){  
		if(msg_txt1 == null || msg_txt1 ==''){
			alert( "³¯Â¥ÀÔ·Â³»¿ëÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		}else{
			alert(msg_txt1 + "³¯Â¥ÀÔ·Â³»¿ëÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		}
    }else if(msg_code == 204){  
		if(msg_txt1 == null || msg_txt1 ==''){
			alert( "³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n³âµµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù.");
		}else{
			alert(msg_txt1 + "³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n³âµµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù.");
		}
    }else if(msg_code == 205){  
		if(msg_txt1 == null || msg_txt1 ==''){
			alert( "³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.");
		}else{
			alert(msg_txt1 + "³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n³âµµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù.");
		}
    }else if(msg_code == 206){  
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'+msg_txt1+'¿ù¿¡´Â '+msg_txt2+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
	}else if(msg_code == 207){  
        alert("À¯È¿ÀÏÀº ÇöÀçÀÏ°ú °°°Å³ª ³ªÁßÀÌ¾î¾ß ÇÕ´Ï´Ù.");
	}else if(msg_code == 208){  
        alert("±â°£ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. ±â°£À» ´Ù½Ã ¼±ÅÃÇÏ¼¼¿ä.");
	}else if(msg_code == 209){  
        alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
	}else if(msg_code == 210){
        alert(msg_txt1 + "Àº(´Â) ¿À´Ã³¯Â¥º¸´Ù Å¬ ¼ö ¾ø½À´Ï´Ù.");
	}

	// »ç¿ëÀÚ È®ÀÎ ¸Þ½ÃÁö - ÀÇ¹®Çü(500 ~ 549)
	 else if(msg_code == 500){ 
        return confirm(msg_txt1 + "À»(¸¦) µî·ÏÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 501){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» µî·ÏÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 502){ 
        return confirm(msg_txt1 + "À»(¸¦) »ý¼ºÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 503){ 
        return confirm(msg_txt1 + "À»(¸¦) ÀÔ·ÂÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 504){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» ÀÔ·ÂÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 505){ 
        return confirm(msg_txt1 + "À»(¸¦) Àü¼ÛÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 506){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» Àü¼ÛÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 507){ 
        return confirm(msg_txt1 + "À»(¸¦) ÀúÀåÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 508){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» ÀúÀåÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 509){ 
        return confirm(msg_txt1 + "À»(¸¦) °áÀç»ó½ÅÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 510){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» °áÀç»ó½ÅÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 511){ 
        return confirm(msg_txt1 + "À»(¸¦) ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 512){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 513){ 
        return confirm(msg_txt1 + "À»(¸¦) º¯°æÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 514){ 
        return confirm("¼±ÅÃÇÑ Ç×¸ñÀ» º¯°æÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 515){ 
        return confirm(msg_txt1 + "À»(¸¦) »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
	}else if(msg_code == 516){ 
        return confirm("¼±ÅÃÇÏ½Å ³»¿ëÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
	}
	
	// »ç¿ëÀÚ È®ÀÎ ¸Þ½ÃÁö(600 ~ 700)
	else if(msg_code == 600){ 
        alert(msg_txt1 +"ID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	}
	else if(msg_code == 601){ 
        alert(msg_txt1 +"ID¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À.");
	}
	else if(msg_code == 602){ 
        alert(msg_txt1 +"ID´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.");
	}
	else if(msg_code == 603){ 
        alert(msg_txt1 +"IDÀÇ ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
	}
	else if(msg_code == 604){ 
        alert("¿Ã¹Ù¸¥ e-mailÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
	}
	else if(msg_code == 605){ 
        alert("¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	}
	else if(msg_code == 606){ 
        alert("¿Ã¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
	}else if(msg_code == 607){
        alert("ÇØ´ç µð·ºÅä¸®¿¡ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
    }else if(msg_code == 608){
        alert("ºñ¹Ð¹øÈ£°¡ Æ²¸³´Ï´Ù.");
   }else if(msg_code == 609){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
   }
}

//************************   ¸Þ¼¼Â¡ End   **********************************************//

//************************   ¼ýÀÚ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ¿©ºÎÃ¼Å©
// ¼³  ¸í: ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='3'; if(cmm_is_int(a)) { alert("¼ýÀÚÀÔ´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_int(value) {
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
	}
    return false;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ÇØ´ç ÇÊµå°¡ ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚÀÎÁö¸¦ °ËÁõÇÏ´Â ÇÔ¼ö. 
//         ÁÖ·Î »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â °ªÀÌ ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÒ °æ¿ì¿¡ »ç¿ëÀÚ¿¡°Ô
//         alertÃ¢À» Ç¥½ÃÇÏ´Â µîÀÇ ±â´ÉÀ¸·Î ÀÀ¿ë °¡´ÉÇÔ
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), txt(alertÃ¢À¸·Î »Ñ·ÁÁÙ ÅØ½ºÆ®³»¿ë)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ¼ýÀÚ°ªÀ¸·Î¸¸ ÀÔ·ÂµÇ¾î¾ß ÇÒ °æ¿ì ÀÌ¸¦ °ËÁõÇÏ±â À§ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ë
//         <input type="text" onBlur="cmm_check_digit(this, '¹Î¿øÁ¢¼ö¹øÈ£')">
// --------------------------------------------------------------------------------------------
function cmm_check_digit(obj, txt)
{
    var    i;
    var    str =  new String(obj.value);
    for(i=0;i<str.length;i++)
        if(!cmm_is_int(str.charAt(i)))
        {
			cmm_message(150, txt);
			//alert("ÀÔ·ÂÇü½ÄÀº Á¤¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
            obj.focus();
            obj.select();
            return false;
        }
    return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ÇØ´ç ÇÊµå°¡ ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚÀÎÁö¸¦ °ËÁõÇÏ´Â ÇÔ¼ö. 
//         ÁÖ·Î »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â °ªÀÌ ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÒ °æ¿ì¿¡ »ç¿ëÀÚ¿¡°Ô
//         alertÃ¢À» Ç¥½ÃÇÏÁö ¾ÊÀ½
// ÀÎ  ÀÚ: txt(°ËÁõ´ë»ó¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ¼ýÀÚ°ªÀ¸·Î¸¸ ÀÔ·ÂµÇ¾î¾ß ÇÒ °æ¿ì ÀÌ¸¦ °ËÁõÇÏ±â À§ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ë
//         <input type="text" onBlur="cmm_chek_digit2('12345')">
// --------------------------------------------------------------------------------------------
function cmm_check_digit2(txt)
{
    var    i;
    var    str =  new String(txt);
    for(i=0;i<str.length;i++)
        if(!cmm_is_int(str.charAt(i)))
        {
            return false;
        }
    return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¹®ÀÚ¿­¿¡ ','°¡ ÀÖ´Â °æ¿ì¿¡´Â Á¦°Å)
// ¼³  ¸í: ÇØ´ç ÇÊµå°¡ ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚÀÎÁö¸¦ °ËÁõÇÏ´Â ÇÔ¼ö. 
//         ÁÖ·Î »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â °ªÀÌ ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÒ °æ¿ì¿¡ »ç¿ëÀÚ¿¡°Ô
//         alertÃ¢À» Ç¥½ÃÇÏ´Â µîÀÇ ±â´ÉÀ¸·Î ÀÀ¿ë °¡´ÉÇÔ
//         (À§ÀÇ check_digitÇÔ¼ö¿Í µ¿ÀÏÇÏ¸ç ','¸¦ Á¦°ÅÇÏ´Â °Í¸¸ »óÀÌ)
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ¼ýÀÚ°ªÀ¸·Î¸¸ ÀÔ·ÂµÇ¾î¾ß ÇÒ °æ¿ì ÀÌ¸¦ °ËÁõÇÏ±â À§ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ë
//         <input type="text" onBlur="cmm_is_digit(this, '¹Î¿øÁ¢¼ö¹øÈ£')">
// --------------------------------------------------------------------------------------------
function cmm_is_digit(obj, desc)
{
	
    var    i;
    var    str =  new String(obj.value);
	str = cmm_del_comma(obj); // 10,304ÀÏ °æ¿ì ½°Ç¥¸¦ Á¦°ÅÇÏ°í ÆÇ´Ü
	var txt = (desc == null) ? '' : desc;


    for(i=0;i<str.length;i++)
        if(!cmm_is_int(str.charAt(i)))
        {
		    cmm_message(150, txt);
            //alert("ÀÔ·ÂÇü½ÄÀº Á¤¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
            obj.focus();
            obj.select();
            return false;
        }

	obj.value = cmm_del_comma(obj);

    return true;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÀÔ·ÂµÈ ¹®ÀÚ°¡ ½Ç¼öÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ÇØ´ç ÇÊµå°¡ ½Ç¼ö(-12.32 µî)ÀÎÁö¸¦ °ËÁõ
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ¼ýÀÚ°ªÀ¸·Î¸¸ ÀÔ·ÂµÇ¾î¾ß ÇÒ °æ¿ì ÀÌ¸¦ °ËÁõÇÏ±â À§ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ë
//         <input type="text" onBlur="cmm_check_actual_num(this, 'ÀÎÇã°¡¹øÈ£')">
// --------------------------------------------------------------------------------------------
function cmm_check_actual_num(obj, txt, sign)
{

	var sign = (sign==null) ? '' : sign;

	if(sign=='+'){
		cmm_numberOnly(obj, 'real2');//¾çÀÇ ½Ç¼ö À¯È¿¼º Ã¼Å©
	}else if(sign==''){
		cmm_numberOnly(obj, 'real');//½Ç¼ö À¯È¿¼º Ã¼Å©
	}

	var i,j;
	
    var str = new String(cmm_del_commaString(obj.value));

	var dot_index = -1;
	var dot_count = 0;
	var minus_count = 0;
	var minus_index = 0;
	var str_0_index = '';
    var txt = (txt==null) ? 'ÇØ´ç ¼ýÀÚ Ç×¸ñ' : txt;
	var flag = true;

    if ((str == '')||(str.length == 0)) {
        return true;
	}

	str_0_index = str.charAt(0);
	str_1_index = str.charAt(1);

    for(i=0;i<str.length;i++)
    {
		if(str.charAt(i)=='.'){
			dot_index = i;
			dot_count++;
		}else if(str.charAt(i)=='-'){
			minus_count++;
			minus_index = i;
		}
    }//end for

	// . 
	if(dot_count > 1){
		var cstr = '.';
		var position = 0;
		var dot_count2 = 0;
		//°Å²Ù·Î µ¹·Á¾ß ÇÔ 
		if(str.length) {
			var len = str.length;
			for(var i=len-1; i>=0; i--) {
				position = str.lastIndexOf(cstr);
				if(position != -1){
					dot_count2++;
					if(eval(dot_count - dot_count2) >=1){
						str = str.substring(0, position)+ str.substring(position+1);
					}
				}
			}//end for
			obj.value = str;
		}
		flag = false;
	}

	// - 
	if(minus_index > 0 || minus_count > 1){
		var cstr = '-';
		var position = 0;
		//°Å²Ù·Î µ¹·Á¾ß ÇÔ 
		if(str.length) {
			var len = str.length;
			for(var i=len-1; i>=0; i--) {
				position = str.lastIndexOf(cstr);
				if(position != -1){
					str = str.substring(0, position)+ str.substring(position+1);
				}
			}
			obj.value = str;
		}

		if(str_0_index == '-'){
			obj.value = '-'+obj.value;
		}

		flag = false;
	}

	//³²Àº . ÀÎµ¦½º°¡ 0 ÀÌ°Å³ª ¾Õ¿¡ ¸¶ÀÌ³Ê½º°¡ ºÙ°í ÀÎµ¦½º°¡ 1ÀÌ¸é
	var dot_index_2 = str.indexOf('.'); 
	var minus_index_2 = str.indexOf('-'); 

	if(dot_index_2 == 0 || ( (minus_index_2 == 0) && (dot_index_2 == 1) ) ){	
		var cstr = '.';
		var position = str.indexOf(cstr);
		if(position != -1){
			str = str.substring(0, position)+ str.substring(position+1);
			obj.value = str;
		}

		flag = false;
	}

 //   return flag;
    return true;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ½Ç¼öÀÇ ¼Ò¼öÁ¡ÀÌÇÏ À¯È¿¼ýÀÚ ÀÚ¸®¼ö Ã¼Å©
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), size(¼Ò¼öÁ¡ÀÌÇÏ À¯È¿¼ýÀÚ ÀÚ¸®¼ö)
// »ç¿ë¹ý: <input name="real_num" type="text"  onkeyup= "cmm_add_comma(this);cmm_real_figure(this, '2')"  ...>
function cmm_real_figure(obj, size, desc){

	var dot_position = obj.value.indexOf('.');
	var str_before_dot = '';
	var dot = '';

    if(dot_position != -1 ){
		str_before_dot = obj.value.substring(0, dot_position);
	}

    var str = new String(cmm_del_commaString(obj.value));
	var dot_index = 0;
	var dot_under_str = '';//¼Ò¼öÁ¡ÀÌÇÏ ¼ýÀÚ¿­
	var dot_under_len = 0;//¼Ò¼öÁ¡ÀÌÇÏ ¼ýÀÚ¿­ÀÇ ±æÀÌ
	var desc = (desc==null) ? '' : desc;

    if ((str == '')||(str.length == 0)) {
        return true;
	}

    for(i=0;i<str.length;i++)
    {
        if(!cmm_is_int(str.charAt(i))){
			if(str.charAt(i)=='.'){
				dot_index = i;
				break;
			}
		}
    }//end for

	if(dot_index > 0 ){//¼Ò¼öÁ¡ÀÌ ÀÖ´Ù¸é
		dot_under_str = str.substring(dot_index+1);
		dot_under_len = dot_under_str.length;
		dot = '.';
		if(dot_under_len > size){
			dot_under_str = dot_under_str.substring(0, size);
			obj.value = str_before_dot + dot +dot_under_str;
		}
	}

	return true;
	
}
// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ½Ç¼öÀÇ  Á¤¼öºÎ  À¯È¿¼ýÀÚ ÀÚ¸®¼ö Ã¼Å©
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), size(Á¤¼öºÎ  À¯È¿¼ýÀÚ ÀÚ¸®¼ö)
function cmm_int_figure(obj, size, desc){

	var minus = (obj.value.charAt(0) == '-' ) ? '-' : '';
	var dot = ''; //¼Ò¼öÁ¡

	var str = new String(cmm_del_hyphen(obj));
    var str_dot = '';//¼Ò¼öÁ¡ ÀÌÇÏ ¹®ÀÚ¿­
	str = cmm_del_commaString(str);

	var dot_index = 0;
    var int_str = '';//Á¤¼öºÎ ¼ýÀÚ¿­
    var int_len = 0;//Á¤¼öºÎ À¯È¿¼ýÀÚ ÀÚ¸® ±æÀÌ
	var desc = (desc==null) ? '' : desc;

    if ((str == '')||(str.length == 0)) {
        return true;
	}

    for(i=0;i<str.length;i++)
    {
        if(!cmm_is_int(str.charAt(i))){
			if(str.charAt(i)=='.'){
				dot_index = i;
				break;
			}
		}
    }//end for
	
	if(dot_index > 0 ){//¼Ò¼öÁ¡ÀÌ ÀÖ´Ù¸é
		int_str = str.substring(0, dot_index);
		str_dot = str.substring(dot_index+1);
		dot = '.';
	}else if(dot_index==0){
		int_str = str;
	}

	int_len = int_str.length;
    
	if(int_len > size){
		str = str.substring(0, size);
		obj.value = minus + str + dot +str_dot;
	}

	return true;

}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ½Ç¼ö ÄÞ¸¶ºÙÀÌ±â, ¼ýÀÚÀ¯È¿¼º, ¼ýÀÚ(½Ç¼ö) ÀÚ¸®¼ö Ã¼Å©(db°ü·Ã)
// ÀÎ  ÀÚ: 
//			ÇÊ¼ö : obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), total_limit(ÀüÃ¼ À¯È¿¼ýÀÚ ÀÚ¸®¼ö), prime_limit(¼Ò¼öÁ¡ÀÌÇÏ À¯È¿¼ýÀÚ ÀÚ¸®¼ö)
//			¿É¼Ç : desc(¸Þ½ÃÂ¡ Å¸°Ù ¿ÀºêÁ§Æ® ÀÌ¸§)
// »ç¿ë¹ý: <input name="num1" type="text"  onkeyup= "cmm_real_check(this, '7', '2', '½Ç¼ö')"  ...>
/*
//OLD
function cmm_real_check(obj, total_limit, prime_limit, desc){	
	if(event != null){
		if(event.keyCode==9){return true;}//tab Å° ÀÔ·Â½Ã ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
		if(event.keyCode==37 || event.keyCode==39) return true;//ÁÂ¿ì¹æÇâÅ° ÀÔ·Â½Ã¿£ ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
	}
	
	if(!cmm_check_actual_num(obj, desc)) {obj.focus(); return false;}//½Ç¼öÀ¯È¿¼º Ã¼Å©
	
	if(!cmm_real_limit_check(obj, total_limit, prime_limit, desc)) {obj.focus(); return false;}//ÀÚ¸®¼öÃ¼Å©
	cmm_add_comma(obj);//ÄÞ¸¶ºÙÀÌ±â
	return true;
}
*/


/*
* 1. À¯È¿¼º Ã¼Å© : ¼ýÀÚ,-,. ÀÌ¿Ü ¹®ÀÚ Á¦°Å
* 2. - Á¦°Å(¸Ç¾ÕÀÇ - ³²±â±â) : À½ÀÇ ½Ç¼ö ¿©ºÎ Ã¼Å©
* 3. ¼Ò¼öÁ¡ Á¦°Å
* 4. invalid zero (¸Ç¾ÕÀÇ 0µé ÀÚ¸®¼ö 1 ÀÌ»óÀÏ¶§) Á¦°Å
* 5. ÀüÃ¼ ±æÀÌ ÃÊ°ú ÀÚ¸£±â
* 6. ¼Ò¼öÁ¡ ºÙÀÌ±â(¼Ò¼öºÎ ÀÚ¸®°¡ != '0' ÀÏ¶§ ÇØ´ç À§Ä¡¿¡ ¼Ò¼öÁ¡ ºÙÀÌ±â)
* 7. À½ÀÇ ½Ç¼öÀÎ °æ¿ì - ¸Ç¾Õ¿¡ ºÙÀÌ±â
* 8. ÄÞ¸¶ºÙÀÌ±â 
*/


function cmm_real_check(obj, total_limit, prime_limit, desc){	
	if(event != null){
		if(event.keyCode==9){return true;}//tab Å° ÀÔ·Â½Ã ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
		if(event.keyCode==37 || event.keyCode==39){ return true;}//ÁÂ¿ì¹æÇâÅ° ÀÔ·Â½Ã¿£ ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
	}

	if(obj.value == '' || obj.length == 0 ){obj.value = '0'; return true;}//°ªÀÌ ¾øÀ¸¸é °Ë»ç X, Åë°ú


	cmm_numberOnly(obj, 'real');//¼ýÀÚ, ., -


	obj.value = obj.value.substring(0);

	
	var isMinusSign = cmm_erase_hypen(obj);//- Á¦°Å(¸Ç¾ÕÀÇ - ³²±â±â) : À½ÀÇ ½Ç¼ö ¿©ºÎ Ã¼Å© , ¼ýÀÚ, .


	var isDot = false;//¼Ò¼öÁ¡ ÀÖ´Ù ¿©ºÎ

	if(prime_limit != '0'){//¼Ò¼öºÎ ÀÖ´Ù

		isDot = cmm_erase_dot(obj);//¼Ò¼öÁ¡ Á¦°Å : ÃÖÃÊ ¼Ò¼öÁ¡ ¸¸ Á¦¿Ü

	}else if(prime_limit == '0'){//only Á¤¼öºÎ

		// ¼Ò¼öÁ¡ ÀÌÇÏ ¹ö¸®°í, Á¤¼öºÎ¿¡¼­ ¼ýÀÚ°¡ ¾øÀ¸¸é 0 ÀÌ³ª °ø¶õ
		var dot_idx = obj.value.indexOf('.');
		if(dot_idx != -1){
			obj.value = obj.value.substring(0, dot_idx);//¼Ò¼öºÎ ¹ö¸®±â
		}

	}


	if(obj.value == '0' ){
		if(isMinusSign){
			obj.value = '-'+obj.value;
	    }
		return true;
	}


	cmm_erase_invalid_zero(obj, isDot);//invalid zero  Á¦°Å : Á¤¼öºÎÀÇ zero¸¸ 

	cmm_cut_total_limit_obj(obj, total_limit, prime_limit);// ÀüÃ¼ ±æÀÌ ÃÊ°ú ÀÚ¸£±â

	

	if(isMinusSign ){
		obj.value = '-'+obj.value;
	}


/*
	//¼Ò¼öºÎ°¡ ÀÖ°í ¸¶Áö¸·ÀÌ . ÀÏ¶§ --> 
	if(prime_limit != '0'){
		if(obj.value.charAt(obj.value.length-1) == '.'){
			obj.value = obj.value.substring(0, obj.value.length-1);
		}
	}
	*/

	cmm_add_comma(obj);//ÄÞ¸¶ºÙÀÌ±â

	return true;

}


//cmm_real_check ¿¡¼­ ³»ºÎÀûÀ¸·Î È£Ãâ
// obj ¿¡¼­ ¼Ò¼öÁ¡ Á¦°Å : 
// ¼Ò¼öÁ¡ÀÌ ÀÖ´Ù¸é ÇÏ³ª¸¸ ³²±â°í Á¦°Å
function cmm_erase_dot(obj){
	var isDot = false;
	var dot_count = 0;
	var str = obj.value;
	var str_len = str.length;
	var dot = '.';

    // dot count ±¸ÇÏ±â
	for(var i=0;i<str.length;i++){
		if(str.charAt(i) == '.'){
			dot_count++;
		}
	}
	
	//¸ðµÎ . ÀÎ °æ¿ì , ´Ù Áö¿î´Ù
	if(dot_count == str_len){//¿¹ .. , 2 == 2
		obj.value = '';
		return isDot;
	}

	//°Å²Ù·Î µ¹·Á¾ß ÇÔ 
    if(str.length) {
		var len = str.length;
        for(var i=len-1; i>=0 ; i--) {			
			if(dot_count == 1) break;
			if(str.charAt(i) == dot){
				str = str.substring(0, i)+ str.substring(i+1);
				dot_count--;
			}
        }//end for
    }

	if(dot_count == 1) isDot = true;

	if(str.charAt(0) == dot){
		str = '0'+ str;
	}

	obj.value = str;
	return isDot;
}


//cmm_real_check ¿¡¼­ ³»ºÎÀûÀ¸·Î È£Ãâ
// obj ¿¡¼­ '-' ¸¦ »èÁ¦
function cmm_erase_hypen(obj){
	var isMinusSign = false;
	var str = obj.value;
	if(str.charAt(0) == '-') isMinusSign = true; //¸Ç ¾ÕÀÚ¸® ºÎÈ£ Ã¼Å©
    cmm_erase_obj_char(obj, '-');
	return isMinusSign;
}

//cmm_real_check ¿¡¼­ ³»ºÎÀûÀ¸·Î È£Ãâ
//invalid zero (¸Ç¾ÕÀÇ 0µé ÀÚ¸®¼ö 1 ÀÌ»óÀÏ¶§) Á¦°Å
function cmm_erase_invalid_zero(obj, isDot){
	var obj = obj;
	var str = obj.value;
	var pre_str = '';//Á¤¼öºÎ
	var post_str = '';//¼Ò¼öºÎ(¼Ò¼öºÎ ÀÖÀ»¶§ Ã¤¿öÁü)

	if(isDot){//¼Ò¼öÁ¡ÀÌ ÀÖ´Ù¸é, Á¤¼öºÎ¸¸
		var index = str.indexOf('.');
		pre_str = str.substring(0, index);
		post_str = str.substring(index);
		str = pre_str;
	}

	//¼ýÀÚ¿­ ±æÀÌ°¡ 1º¸´Ù Å« °æ¿ì ¸Ç ¾ÕÀÇ 0Àº »èÁ¦
	//±× ´ÙÀ½¿¡µµ 0ÀÌ ¿À¸é Àç±ÍÀûÀ¸·Î »èÁ¦ 0ÀÌ ¾È ³ªÅ¸³¯¶§±îÁö
    if(str.length > 1){
		if(str.charAt(0)=='0'){
			str = str.substring(1);
			str = cmm_erase_invalid_zero2(str);
		}
	}

	obj.value = str + post_str;
}

// invalid zero Á¦°ÅÇÏ´Â Àç±ÍÈ£Ãâ function
// cmm_erase_invalid_zero ¿¡¼­ ³»ºÎÀû È£Ãâ
function cmm_erase_invalid_zero2(str){
	if(str.length >1){
		if(str.charAt(0)=='0'){
			str = str.substring(1);
			str = cmm_erase_invalid_zero2(str);
		}
	}
	return str;
}

//obj ÀÇ ÀüÃ¼ ±æÀÌ ÃÊ°ú ÀÚ¸£±â
function cmm_cut_total_limit_obj(obj, total_limit, prime_limit){//7,3
	if(prime_limit != '0'){//¼Ò¼öºÎ ÀÖ´Ù°í ¹Ýµå½Ã ¼Ò¼öÁ¡ ÀÖÁö ¾Ê´Ù

		//¹æ¹ý1 : ¼Ò¼öÁ¡ ±âÁØÀ¸·Î °¢°¢ µû·Î cut
		//ÇöÀç ¼Ò¼öÁ¡ ÀÎµ¦½º ±âÁØÀ¸·Î Á¤¼öºÎ, ¼Ò¼öºÎ ³ª´©¾î¼­ Àß¶ó³»±â
		var str = obj.value;
		var index = str.indexOf('.');

		if(index != -1){//¼Ò¼öÁ¡ ÀÖ´Â °æ¿ì

			var pre_str = str.substring(0, index);
			var post_str = str.substring(index+1);
			post_str = cmm_erase_str_char(post_str,'.');//¼Ò¼öÁ¡ ¿ÏÀü »èÁ¦(¾øÀ» °Å °°´Ù)

			var len = pre_str.length;
			var pre_limit = total_limit - prime_limit;
			if(len > pre_limit){
				pre_str = pre_str.substring(0, pre_limit);//Á¤¼öºÎ cut
			}

			len = post_str.length;
			if(len > prime_limit){
				post_str = post_str.substring(0, prime_limit);//¼Ò¼öºÎ cut
			}

			str = pre_str + '.' + post_str;
			obj.value = str;

		}else{//¼Ò¼öÁ¡ ¾ø´Â °æ¿ì, Á¤¼öºÎ ¼Ò¼öºÎ·Î ³ª´©¾î ÁØ´Ù
			var str_len = str.length;
			if(str_len > total_limit){
				str = str.substring(0,total_limit);
			}
			str_len = str.length;

			var pre_limit = total_limit - prime_limit;//Á¤¼öºÎ ÀÚ¸®¼ö

			if(str_len <= pre_limit){//Á¤¼öºÎº¸´Ù ÀÛ´Ù
				obj.value = str;
			}else if(str_len > pre_limit){
				var pre_str = str.substring(0, pre_limit);
				var post_str = str.substring(pre_limit);
				obj.value = pre_str + '.' + post_str;
			}
		}


		//¹æ¹ý2 : ¼Ò¼öÁ¡ Á¦°ÅÈÄ ÇØ´ç ¼ýÀÚ¿­ ÇÕÄ£ÈÄ ¼Ò¼öÁ¡ Àç¹èÄ¡
		// number(7,3) °æ¿ì  12.12 --> 1212.0 À¸·Î µÇ´Â ½ÄÀÌ µÇ¹Ç·Î  ¾ÈµÊ

	}else if(prime_limit == '0'){//only Á¤¼öºÎ
	    cmm_erase_obj_char(obj, '.');//¼Ò¼öÁ¡ ¿ÏÀü »èÁ¦
		var str = obj.value;
		var len = str.length;
		if(len > total_limit){
			str = str.substring(0, total_limit);
		}
		obj.value = str;
	}

}
//¼Ò¼öÁ¡ ºÙÀÌ±â : obj¿¡¼­ index¿¡ ¼Ò¼öÁ¡À» ºÙÀÎ´Ù
//cmm_real_check ¿¡¼­ ³»ºÎÀûÀ¸·Î È£Ãâ
function cmm_add_dot(obj, total_limit, prime_limit){
	var str = obj.value;
	var len = str.length;
	var index = total_limit - prime_limit;
	if(len > index){//dot¸¦ ºÙÀÎ´Ù
		str = str.substring(0, index) + '.' + str.substring(index);
	}
	obj.value = str;
}


//obj¿¡¼­ ÀÎÀÚ·Î Á¤ÇÑ char¸¦ »èÁ¦
function cmm_erase_obj_char(obj, p_char){
	var p_char = p_char;
	var instr = obj.value;

	//°Å²Ù·Î µ¹·Á¾ß ÇÔ 
    if(instr.length) {
		var len = instr.length;
        for(var i=len-1; i>=0; i--) {			
			if(instr.charAt(i) == p_char){
				instr = instr.substring(0, i)+ instr.substring(i+1);
				obj.value  = instr;
			}
        }//end for
    }

	//obj.value  = instr;

}

//str ¿¡¼­ ÀÎÀÚ·Î Á¤ÇÑ char¸¦ »èÁ¦
function cmm_erase_str_char(str, p_char){
	var p_char = p_char;
	var instr = str;

	//°Å²Ù·Î µ¹·Á¾ß ÇÔ 
    if(instr.length) {
		var len = instr.length;
        for(var i=len-1; i>=0; i--) {			
			if(instr.charAt(i) == p_char){
				instr = instr.substring(0, i)+ instr.substring(i+1);
			}
        }//end for
    }

	return instr;

}



// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ¾çÀÇ ½Ç¼ö ÄÞ¸¶ºÙÀÌ±â, ¼ýÀÚÀ¯È¿¼º, ¾çÀÇ ½Ç¼ö Ã¼Å©, ¼ýÀÚ(½Ç¼ö) ÀÚ¸®¼ö Ã¼Å©(db°ü·Ã)
// ÀÎ  ÀÚ: 
//			ÇÊ¼ö : obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), total_limit(ÀüÃ¼ À¯È¿¼ýÀÚ ÀÚ¸®¼ö), prime_limit(¼Ò¼öÁ¡ÀÌÇÏ À¯È¿¼ýÀÚ ÀÚ¸®¼ö)
//			¿É¼Ç : desc(¸Þ½ÃÂ¡ Å¸°Ù ¿ÀºêÁ§Æ® ÀÌ¸§)
// »ç¿ë¹ý: <input name="num1" type="text"  onkeyup= "cmm_real_check(this, '7', '2', '½Ç¼ö')"  ...>

/*
//OLD
function cmm_plus_real_check(obj, total_limit, prime_limit, desc){
	if(event != null){
		if(event.keyCode==9){return true;}
		if(event.keyCode==37 || event.keyCode==39) return true;//ÁÂ¿ì¹æÇâÅ°¿¡ ÀÔ·Â½Ã¿£ ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
	}

	cmm_numberOnly(obj, 'real2');//¾çÀÇ ½Ç¼ö À¯È¿¼º Ã¼Å©

	if(!cmm_check_actual_num(obj, desc, '+')) {obj.focus(); return false;}//¾çÀÇ ½Ç¼öÀ¯È¿¼º Ã¼Å©
	cmm_add_comma(obj);//ÄÞ¸¶ºÙÀÌ±â
	if(!cmm_real_limit_check(obj, total_limit, prime_limit, desc)) {obj.focus(); return false;}//ÀÚ¸®¼öÃ¼Å©
	cmm_add_comma(obj);//ÄÞ¸¶ºÙÀÌ±â
	return true;
}
*/

function cmm_plus_real_check(obj, total_limit, prime_limit, desc){

	if(event != null){
		if(event.keyCode==9){return true;}
		if(event.keyCode==37 || event.keyCode==39) return true;//ÁÂ¿ì¹æÇâÅ°¿¡ ÀÔ·Â½Ã¿£ ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
	}

	if(obj.value == '' || obj.value.length == 0) {obj.value = '0';return true;}//°ªÀÌ ¾øÀ¸¸é °Ë»ç X, Åë°ú

	cmm_numberOnly(obj, 'real2');//¾çÀÇ ½Ç¼ö À¯È¿¼º Ã¼Å©

	var isMinusSign = cmm_erase_hypen(obj);//- Á¦°Å(¸Ç¾ÕÀÇ - ³²±â±â) : À½ÀÇ ½Ç¼ö ¿©ºÎ Ã¼Å© , ¼ýÀÚ, .

	var isDot = false;//¼Ò¼öÁ¡ ÀÖ´Ù ¿©ºÎ

	if(prime_limit != '0'){//¼Ò¼öºÎ ÀÖ´Ù
		isDot = cmm_erase_dot(obj);//¼Ò¼öÁ¡ Á¦°Å : ÃÖÃÊ ¼Ò¼öÁ¡ ¸¸ Á¦¿Ü
	}else if(prime_limit == '0'){//only Á¤¼öºÎ
		// ¼Ò¼öÁ¡ ÀÌÇÏ ¹ö¸®°í, Á¤¼öºÎ¿¡¼­ ¼ýÀÚ°¡ ¾øÀ¸¸é 0 ÀÌ³ª °ø¶õ
		var dot_idx = obj.value.indexOf('.');
		if(dot_idx != -1){
			obj.value = obj.value.substring(0, dot_idx);//¼Ò¼öºÎ ¹ö¸®±â
		}
	}

	if(obj.value == '0'){
		return true;
	}

	cmm_erase_invalid_zero(obj, isDot);//invalid zero  Á¦°Å : Á¤¼öºÎÀÇ zero¸¸ 

	cmm_cut_total_limit_obj(obj, total_limit, prime_limit);// ÀüÃ¼ ±æÀÌ ÃÊ°ú ÀÚ¸£±â

	if(isMinusSign){
		obj.value = '-'+obj.value;
	}

	cmm_add_comma(obj);//ÄÞ¸¶ºÙÀÌ±â
/*
	//¼Ò¼öºÎ°¡ ÀÖ°í ¸¶Áö¸·ÀÌ . ÀÏ¶§ --> 
	if(prime_limit != '0'){
		if(obj.value.charAt(obj.value.length-1) == '.'){
			obj.value = obj.value.substring(0, obj.value.length-1);
		}
	}
*/
	return true;
}





// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ¼ýÀÚ(½Ç¼ö) ÀÚ¸®¼ö Ã¼Å©(db°ü·Ã)
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í),  total_limit(ÀüÃ¼ À¯È¿¼ýÀÚ ÀÚ¸®¼ö), prime_limit(¼Ò¼öÁ¡ÀÌÇÏ À¯È¿¼ýÀÚ ÀÚ¸®¼ö)
// »ç¿ë¹ý: <input name="num1" type="text"  onkeyup= "cmm_real_limit_check(this, '7', '2')"  ...>
function cmm_real_limit_check(obj, total_limit, prime_limit, desc)
{
	var int_limit = total_limit - prime_limit;

    if(!cmm_int_figure(obj, int_limit, desc)) return false;
	
	if(prime_limit > 0){
		if(!cmm_real_figure(obj, prime_limit, desc)) return false;
	}

	return true;

}


// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ±Ý¾× ÄÞ¸¶ºÙÀÌ±â, ¼ýÀÚÀ¯È¿¼º
// ÀÎ  ÀÚ: 
//			ÇÊ¼ö : obj(ÀÔ·Â ÄÁÆ®·Ñ¸í)
//			¿É¼Ç : desc(¸Þ½ÃÂ¡ Å¸°Ù ¿ÀºêÁ§Æ® ÀÌ¸§)
// »ç¿ë¹ý: <input name="num1" type="text"  onkeyup= "cmm_money_check(this, '±Ý¾×1')"  ...>

function cmm_money_check(obj, desc){	

	if(event.keyCode==37 || event.keyCode==39) return true;//ÁÂ¿ì¹æÇâÅ°¿¡ ÀÔ·Â½Ã¿£ ÀÛµ¿ÇÏÁö ¾Ê°í ¹Ù·Î ¹ÝÈ¯
	obj.value = cmm_del_comma(obj);
	cmm_numberOnly(obj, 'money');//±Ý¾× À¯È¿¼º Ã¼Å©
	cmm_erase_invalid_zero(obj, false);//invalid zero  Á¦°Å : Á¤¼öºÎÀÇ zero¸¸ 
	cmm_add_comma(obj);//ÄÞ¸¶ºÙÀÌ±â
	if(obj.value == '') obj.value = '0';
	return true;

}



// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ½Ç¼ö,Á¤¼ö,±Ý¾× À¯È¿¼º Ã¼Å© ¹× Çã¿ëÇÏÁö ¾Ê´Â ¹®ÀÚ´Â °æ°í ¾øÀÌ ÀÚµ¿ »èÁ¦
// ÀÎ  ÀÚ: ÇÊ¼ö : obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), cmd(¼ýÀÚ À¯Çü)
// »ç¿ë¹ý: <input name="num1" type="text"  onkeyup= "cmm_numberOnly(this, 'money')"  ...>
//            ÀÏ¹ÝÀûÀ¸·Î ´Ù¸¥ function¿¡¼­ ³»ºÎÀû È£Ãâ·Î ¾²ÀÓ

function cmm_numberOnly(obj, cmd) {
    var instr = obj.value;
    var cstr = "";
    var tempstr = "";
    
    if(cmd == "real") {
        cstr = "0123456789.-";          //½Ç¼ö
    } else if(cmd == "real2") {
        cstr = "0123456789.";          //¾çÀÇ½Ç¼ö
    } else if(cmd=="int"){
        cstr="0123456789-";             //Á¤¼ö
    } else if(cmd=="money"){
        cstr="0123456789,";            //±Ý¾×
    } else if(cmd == "real3"){
        cstr = "0123456789.-,";          //½Ç¼ö : , Æ÷ÇÔ
	}else if(cmd=='numeric'){
        cstr = "0123456789";          //¼ýÀÚ
	}

	//°Å²Ù·Î µ¹·Á¾ß ÇÔ 
    if(instr.length) {
		var len = instr.length;
        for(var i=len-1; i>=0; i--) {
            if(cstr.lastIndexOf(instr.charAt(i)) == -1) {
				instr = instr.substring(0, i)+ instr.substring(i+1);
                obj.value = instr;
            }
        }
    }

}



function is_plus_real(obj){
    var str = new String(cmm_del_commaString(obj.value));

	var dot_index = -1;
	var dot_count = 0;
	var minus_count = 0;
	var minus_index = 0;

    if ((str == '')||(str.length == 0)) {
        return true;
	}

    for(i=0;i<str.length;i++)
    {
        if(!cmm_is_int(str.charAt(i))){
			if(str.charAt(i)=='-'){
				alert('¾ç¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù');
				obj.focus();
				obj.select();
				return false;
			}
		}
    }//end for

	return true;

}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÀÔ·ÂµÈ ¹®ÀÚ°¡ ¼ýÀÚ È¤Àº ºÐ¼öÀÎÁö¸¦ °ËÁõ
// ¼³  ¸í: ÀÔ·ÂµÈ ¹®ÀÚ°¡ ¼ýÀÚ, ºÐ¼ö(1/3,2/5..)ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ¼ýÀÚ°ªÀ¸·Î¸¸ ÀÔ·ÂµÇ¾î¾ß ÇÒ °æ¿ì ÀÌ¸¦ °ËÁõÇÏ±â À§ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ë
//         <input type="text" onBlur="cmm_check_fraction(this, '³³ÀÔ°Ç¼ö³»¿ª')">
// --------------------------------------------------------------------------------------------
function cmm_check_fraction(obj, txt)
{
    var i,j;
    var str = new String(obj.value);
    var check_slash = 0;

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i< str.length;i++)
    {
        if(!cmm_is_int(str.charAt(i)))
        {
			if( str.charAt(i) != '/' )
            {
				cmm_message(153, txt);
                //alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
                obj.focus();
                obj.select();
                return false;
            } else {
               check_slash++;
               if (i==0) {
				   cmm_message(153, txt);
                   //alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
                   obj.focus();
                   obj.select();
                   return false;
               }
            }
        }
    }
    j = i -1;

    if (str.charAt(j) == '/' || check_slash > 1) {
        cmm_message(153, txt);
        //alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ¿­·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´ÂÁö °Ë»ç
// ¼³  ¸í: ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ °Ë»ç
// ÀÎ  ÀÚ: obj(È­¸éÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_digit_body(this)">
// ÁÖ  ÀÇ: È­¸éÄÁÆ®·Ñ¿¡ µ¥ÀÌÅ¸°¡ ¾ø´Â °æ¿ì¿¡´Â false¸¦ ¸®ÅÏ
// --------------------------------------------------------------------------------------------
function cmm_check_digit_body(obj)
{
    var str=obj.value;

    if (str.length == 0)
		return false;

    // Checks that characters are numbers
    for (var i = 0; i < str.length; i++)
    {
		var ch = str.substring(i, i + 1);
		if ((ch < "0" || "9" < ch) )
	    	return false;
    }

    return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ¿­, ÇÏÀÌÇÂ °Ë»ç
// ¼³  ¸í: ¼ýÀÚ È¤Àº ±¸ºÐÀÚ('-', '.' µî)·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ °Ë»ç
// ÀÎ  ÀÚ: obj(È­¸éÄÁÆ®·Ñ), sep(±¸ºÐÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_digit_body2(this, '-')">
// ÁÖ  ÀÇ: È­¸éÄÁÆ®·Ñ¿¡ µ¥ÀÌÅ¸°¡ ¾ø´Â °æ¿ì¿¡´Â false¸¦ ¸®ÅÏ
// --------------------------------------------------------------------------------------------
function cmm_check_digit_body2(obj, sep)
{

    var str=obj.value;

    if (str.length == 0)
		return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
		var ch = str.substring(i, i + 1);
		if ((ch < "0" || "9" < ch)){
			if (ch != sep)
 			   return false;
		}
    }
    return true;
}

//************************   ¼ýÀÚ End   ********************************************//

//************************   ¹®ÀÚ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿µ¹® ´ë¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ¿µ¹® ´ë¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='A'; if(cmm_is_upper_char(a)) { alert("´ë¹®ÀÚÀÔ´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_upper_char(value) {
    var   i;
    for(i=0;i<_upperValue.length;i++)
        if(value == _upperValue.charAt(i)) {
            return true;
        }
    return false;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿µ¹® ¼Ò¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ¿µ¹® ¼Ò¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='k'; if(cmm_is_lower_char(a)) { alert("¼Ò¹®ÀÚÀÔ´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_lower_char(value) {
    var   i;
    for(i=0;i<_lowerValue.length;i++)
        if(value == _lowerValue.charAt(i)) {
            return true;
        }
    return false;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ¿©ºÎÃ¼Å©
// ¼³  ¸í: Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='&'; if(cmm_is_etc_char(a)) { alert("Æ¯¼ö¹®ÀÚÀÔ´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_etc_char(value) {
    var   j;
    for(j=0;j<_etcValue.length;j++)
        if(value == _etcValue.charAt(j)) {
            return true;
        }
    return false;
}

// »ç¿ëºóµµ : Áß (2004-09-09 : º¹Áö¿©¼ºÆÀ Ãß°¡)
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ¿©ºÎÃ¼Å©
// ¼³  ¸í: Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='&'; if(cmm_is_etc_char_wfw(a)) { alert("Æ¯¼ö¹®ÀÚÀÔ´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_etc_char_wfw(value) {
    var   j;
    for(j=0;j<_etcValueWFW.length;j++)
        if(value == _etcValueWFW.charAt(j)) {
            return true;
        }
    return false;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾îÀÖ´ÂÁöÀÇ À¯¹«Ã¼Å©
// ¼³  ¸í: Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='my&Note'; if(cmm_is_etc_string(a)) { alert("Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_etc_string(value) {
    var   i,j;
    for(i=0;i<value.length;i++) {
		for(j=0;j<_etcValue.length;j++)
			if(value.charAt(i) == _etcValue.charAt(j)) {
				return true;
			}
	}
    return false;
}


// »ç¿ëºóµµ : »ó (2004-09-09 : º¹Áö¿©¼ºÆÀ Ãß°¡)
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾îÀÖ´ÂÁöÀÇ À¯¹«Ã¼Å©
// ¼³  ¸í: Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: var a='my&Note'; if(cmm_is_etc_string_wfw(a)) { alert("Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù"); }
// --------------------------------------------------------------------------------------------
function cmm_is_etc_string_wfw(value) {
    var   i,j;
    for(i=0;i<value.length;i++) {
		for(j=0;j<_etcValueWFW.length;j++)
			if(value.charAt(i) == _etcValueWFW.charAt(j)) {
				return true;
			}
	}
    return false;
}

function cmm_check_etc_wfw(obj){
	var str = obj.value;
	if(str != null && str != ''){
		var len = str.length;
		if(len != null){
			for(var i=0;i<len;i++){
				if(cmm_is_etc_char_wfw(str.charAt(i))){
					alert('Æ¯¼ö¹®ÀÚ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù');
					obj.focus();
					obj.select();
					return false;
				}
			}
		}
	}
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿µ¹®´ë¹®ÀÚ º¯È¯
// ¼³  ¸í: ¿µ¹®´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: obj(º¯È¯´ë»ó ¹®ÀÚ¿­À» °¡Áö°í ÀÖ´Â È­¸é ÄÁÆ®·Ñ¿ÀºêÁ§Æ®)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ¼Ò¹®ÀÚ·Î ÀÔ·ÂÇÏ´õ¶óµµ DB¿¡´Â ´ë¹®ÀÚ·Î ÀÔ·ÂÇÏ°íÀÚ ÇÏ´Â °æ¿ì
// --------------------------------------------------------------------------------------------
function cmm_to_upper(obj) {
    var strNew = '';
	var str = obj.value;
    for( i=0 ; i<str.length; i++ )
    {
        if( str.charAt(i) >= 'a' && str.charAt(i) <= 'z' )
            strNew += str.charAt(i).toUpperCase() ;
        else
            strNew +=  str.charAt(i);
    }
    obj.value = strNew;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ Æ÷ÇÔÀ¯¹« °ËÁõ
// ¼³  ¸í: Æ¯¼ö¹®ÀÚ°¡ ÇØ´ç ½ºÆ®¸µ¿¡ ÀÖ´ÂÁö¸¦ °ËÁõ
// ÀÎ  ÀÚ: obj(º¯È¯´ë»ó ¹®ÀÚ¿­À» °¡Áö°í ÀÖ´Â È­¸é ÄÁÆ®·Ñ¿ÀºêÁ§Æ®)
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
function cmm_check_etc(obj){
	var flag = true;
	var str = obj.value;
	if(str != null && str != ''){
		var len = str.length;
		if(len != null){
			for(var i=0;i<len;i++){
				if(cmm_is_etc_char(str.charAt(i))){
					alert('Æ¯¼ö¹®ÀÚ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù');
					obj.focus();
					obj.select();
					flag = false;
					break;
				}
			}
		}
	}
	return flag;
}	


// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ(|)ÀÇ  Æ÷ÇÔÀ¯¹« °ËÁõ
// ¼³  ¸í: Æ¯¼ö¹®ÀÚ(|)°¡ ÇØ´ç ½ºÆ®¸µ¿¡ ÀÖ´ÂÁö¸¦ °ËÁõ
// ÀÎ  ÀÚ: obj(º¯È¯´ë»ó ¹®ÀÚ¿­À» °¡Áö°í ÀÖ´Â È­¸é ÄÁÆ®·Ñ¿ÀºêÁ§Æ®)
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
function cmm_check_etc2(obj){
	var str = obj.value;
	if(str != null && str != ''){
		var len = str.length;
		if(len != null){
			for(var i=0;i<len;i++){
				if(str.charAt(i) == '|'){
					alert("Æ¯¼ö¹®ÀÚ " + "'|'" + "´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
					obj.focus();
					obj.select();
					break;
				}
			}
		}
	}
}	

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ¸î°³ÀÇ Á¤ÇØÁø ¹®ÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏµµ·Ï °Ë»çÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Á¤ÇØÁø ¹®ÀÚ¿­(¿µ¹®ÀÚ, °ø¹é, '-', ',')¸¸ ÀÔ·ÂÇÏ´Â Áö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: ctl_digit(È­¸éÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_english_body(this)">
// ÁÖÀÇ»çÇ×: ¾Æ·¡ ¼Ò½º¸¦ º¯ÇüÇÏ¿© °Ë»ç´ë»ó¹®ÀÚ¿­À» º¯°æÇÏ¿© »ç¿ë
// --------------------------------------------------------------------------------------------
function cmm_check_english_body(ctl_digit)
{
    var str=ctl_digit.value;

    if (str.length == 0)
		return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
		var ch = str.substring(i, i + 1);
                if(ch != "-") {
		if ((ch < "A" || "z" < ch )){
		     if (ch == " ")
 			   ;
                     else if (ch == ",")
 			   ;
                     else
 			   return false;
		}
                }
    }
    return true;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ¸î°³ÀÇ Á¤ÇØÁø ¹®ÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏµµ·Ï °Ë»çÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Á¤ÇØÁø ¹®ÀÚ¿­(¿µ¹®ÀÚ, °ø¹é, '-', ',')¸¸ ÀÔ·ÂÇÏ´Â Áö¸¦ °Ë»çÇÏ°í ¸Þ½ÃÁö¸¦ »Ñ·ÁÁÜ
// ÀÎ  ÀÚ: myform(ÆûÀÌ¸§), myinput(È­¸éÄÁÆ®·Ñ), mymsg(º¸¿©ÁÖ°íÀÚÇÏ´Â ¸Þ½ÃÁö)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_english(myform, this, 'Çã¿ëµÈ ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.')">
// ÁÖÀÇ»çÇ×: ¾Æ·¡ ¼Ò½º¸¦ º¯ÇüÇÏ¿© °Ë»ç´ë»ó¹®ÀÚ¿­À» º¯°æÇÏ¿© »ç¿ë
// --------------------------------------------------------------------------------------------
function cmm_check_english(myform, myinput, mymsg)
{
	var str;
	str = (mymsg==null) ? '' : mymsg;
    
    if(myinput.value=='') return true;
	
	with (myform) {
		if (!cmm_check_english_body(myinput)) {
			if (str.length == 0)
				cmm_message(158);
				//alert("¾ËÆÄºª, space, '-', ','¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			else
				alert(str);
			myinput.focus();
			myinput.select();
			return false;
		}
		else
		return true;
	}
}

//************************   ¹®ÀÚ End   ********************************************//


//************************   ¹®ÀÚ¿­ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¹®ÀÚ¿­ ÁÂÃø°ø¹éÁ¦°Å
// ¼³  ¸í: ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
// ÀÎ  ÀÚ: str(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: str = cmm_ltrim(str);
// --------------------------------------------------------------------------------------------
function cmm_ltrim(str)
{
    while(str.substring(0,1) == ' ')
        str = str.substring(1, str.length);
    return str;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ¹®ÀÚ¿­ Áß°£°ø¹éÁ¦°Å
// ¼³  ¸í: ¹®ÀÚ¿­ Áß°£ÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
// ÀÎ  ÀÚ: str(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: str = cmm_mtrim(str);
// --------------------------------------------------------------------------------------------
function cmm_mtrim(str)
{
    for ( i=0; i < str.length;)
        if (str.substring(i,i+1) == ' ' )
                str = str.substring(0,i) + str.substring(i+1,str.length);
        else
                i++;
        return str;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¹®ÀÚ¿­ ¿ìÃø°ø¹éÁ¦°Å
// ¼³  ¸í: ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
// ÀÎ  ÀÚ: str(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: str = cmm_rtrim(str);
// --------------------------------------------------------------------------------------------
function cmm_rtrim(str)
{
    while(str.substring(str.length-1,str.length) == ' ')
        str = str.substring(0, str.length-1);
    return str;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: °ø¹é¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¹®ÀÚ¿­À» ¸®ÅÏÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: °ø¹é¸¸À» Á¦¿ÜÇÑ ¹®ÀÚ¿­À» ¸®ÅÏ(Æ¯¼ö¹®ÀÚ µîµµ °°ÀÌ ¸®ÅÏ)
// ÀÎ  ÀÚ: arg_str(°Ë»ç´ë»ó ¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: cmm_str_trim('abc def');
// --------------------------------------------------------------------------------------------
function cmm_str_trim( arg_str )
{
	var rtn_str = "";
	var i=0;
	while( arg_str.charAt(i) != "" ) {
		if( arg_str.charAt(i)!=' ') {
			rtn_str += arg_str.charAt(i);
		}
		i++;
	}
	return rtn_str;
}


// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Á¦°ÅÇÏ°íÀÚ ÇÏ´Â Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ¿© ¸®ÅÏÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: object, sep(Á¦°ÅÇÏ°íÀÚ ÇÏ´Â Æ¯¼ö¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onkeyup="cmm_remove_special_char(this, '-%*');">
//1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz~ `!@#$%%^&*()-_=+\\|[{]};:\'\",<.>/?
// --------------------------------------------------------------------------------------------
function cmm_remove_special_char2(obj, sep)
{


	if(obj.value.length == 0) return true;
	
	var str = obj.value;
	var str_len = str.length;
	var sep_len = sep.length;

	if(sep_len == 0) return true;

	for(var i=str_len-1; i >= 0 ; i--){//°Å²Ù·Î ·çÇÎ
		for(var j=0; j<sep_len; j++){
			if(str.charAt(i) == sep.charAt(j)){
				str = str.substring(0, i) + str.substring(i+1);
			}
		}

	}

	obj.value = str;
	return true;



/*
	var sTmp = "";
	var sBuffer = "";
	var i, j;
	var equal=false;
	var str = obj.value;

	for (i=0; i < str.length; i++)
	{
		equal = false;
		sTmp = str.substring(i, i+1);
		for(j=0; j<sep.length;j++) {
			if(sep.charAt(j) == sTmp) {
			 equal = true;
			 break;
			}
		}
		if(equal == false)
				sBuffer += sTmp;
	}

	obj.value = sBuffer;

	return true;
		*/
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Á¦°ÅÇÏ°íÀÚ ÇÏ´Â Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ¿© ¸®ÅÏÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: str(¹®ÀÚ¿­), sep(Á¦°ÅÇÏ°íÀÚ ÇÏ´Â Æ¯¼ö¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onkeyup="this.value=cmm_remove_special_char(this.value, '-%*');">
// --------------------------------------------------------------------------------------------
function cmm_remove_special_char(str, sep)
{

	if(str.length == 0) return '';
	
	var str = str;
	var str_len = str.length;
	var sep_len = sep.length;

	if(sep_len == 0) return '';

	for(var i=str_len-1; i >= 0 ; i--){//°Å²Ù·Î ·çÇÎ
		for(var j=0; j<sep_len; j++){
			if(str.charAt(i) == sep.charAt(j)){
				str = str.substring(0, i) + str.substring(i+1);
			}
		}

	}

	return str;
/*
	if(str.length == 0) return true;

	var sTmp = "";
	var sBuffer = "";
	var i, j;
	var equal=false;

	for (i=0; i < str.length; i++)
	{
		equal = false;
		sTmp = str.substring(i, i+1);
		for(j=0; j<sep.length;j++) {
			if(sep.charAt(j) == sTmp) {
			 equal = true;
			 break;
			}
		}
		if(equal == false)
				sBuffer += sTmp;
	}
	return sBuffer;
	*/
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¼ýÀÚ¿­ ¸®ÅÏÇÔ¼ö
// ¼³  ¸í: ¼ýÀÚ¿Í ¹®ÀÚ¿­ÀÌ È¥ÇÕµÇ¾î ÀÖ´Â °Í¿¡¼­ ¼ýÀÚ¸¸ ¸®ÅÏ
// ÀÎ  ÀÚ: obj(°Ë»ç´ë»ó ¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_char_trim(this);">
//         °Ë»ç´ë»ó ¹®ÀÚ¿­ÀÌ '1134sd3dkk8'ÀÏ °æ¿ì '113438'¸¸ ¸®ÅÏ
// --------------------------------------------------------------------------------------------
function cmm_char_trim(obj) {
	var strNew = "";
    var chkstr = "0123456789";
	var str = obj.value;
    for (var i = 0; i < str.length; i++) {
        if (chkstr.indexOf(str.substring(i, i + 1)) >= 0) {
            strNew += str.substring(i, i + 1);
        }
    }
	//alert(strNew);
    return strNew;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: cmm_check_length(obj, len, str)
// ¼³  ¸í: ¹®ÀÚ¿­ÀÇ ±æÀÌ¿¡ µû¸¥ Ã³¸® ÇÔ¼ö
// ÀÎ  ÀÚ: obj : ÇØ´ç °´Ã¼, len : ÁöÁ¤±æÀÌ, str: Ç×¸ñ¸í
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//          <textarea name="ta" rows="4" cols=20 class="td_input" style="width:100%"  onblur= "cmm_check_length(this, 100, 'Ç×¸ñ')" >
//			</textarea>
// --------------------------------------------------------------------------------------------
function cmm_check_length(obj, len, str)
{
    obj.value = cmm_ltrim(obj.value);
	obj.value = cmm_rtrim(obj.value);
    complen = cmm_check_byte(obj.value);
    if ( complen > len)
    {
        alert(str + len + 'Byte¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù. ÇöÀç ' + complen + 'ByteÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}

function cmm_text_more(str){
	var str  = cmm_ltrim(str);
	var len = str.length;
	//alert('len='+len);
	if(len > 10){
		str = str.substring(0,10) + '...';
		alert(str);
	}
	return str;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: cmm_check_length(obj)
// ¼³  ¸í: ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ
// ÀÎ  ÀÚ: str : ¹®ÀÚ
//-------------------------------------------------------------------
// »ç¿ë¹ý : cmm_check_length(obj, len, str) ¿¡¼­ ³»ºÎÀû È£Ãâ
//-------------------------------------------------------------------
function cmm_check_byte(str)
{
	var byteLength= 0;
	for(var inx=0; inx < str.length; inx++)
	{
		var oneChar = escape(str.charAt(inx));
		if( oneChar.length == 1 )
			byteLength ++;
		else if(oneChar.indexOf("%u") != -1)
			byteLength += 2;
		else if(oneChar.indexOf("%") != -1)
			byteLength += oneChar.length/3;
	}
	return byteLength;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¹®ÀÚ¿­ ±æÀÌ°è»ê
// ¼³  ¸í: ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ÇÔ¼ö
//         (¿µ¹® ¹× Æ¯¼ö¹®ÀÚ : 1¹ÙÀÌÆ®, ±âÅ¸(ÇÑ±Û µî):2¹ÙÀÌÆ®)
//         ¿©±â¼­´Â ÇÑ±ÛÀ» 2¹ÙÀÌÆ®·Î ÇØ¼­ °è»êÇÑ °ªÀ» ¾ò°íÀÚ ÇÏ´Â °æ¿ì¿¡ »ç¿ëµÇ¸ç,
//         ½ÇÁ¦ str.length°ªÀº ÇÑ±Û/¿µ¹® °ü°è¾øÀÌ 1¹ÙÀÌÆ®·Î ¸®ÅÏÇÔ
// ÀÎ  ÀÚ: str(Ã¼Å©´ë»ó ¹®ÀÚ)
// Âü  Á¶: IEÀÇ °æ¿ì¿¡´Â ¿µ¹® ¶Ç´Â ÇÑ±Û°ú °ü°è¾øÀÌ 1¹ÙÀÌÆ®·Î ÀÎ½ÄÇÔ
/*
function cmm_check_byte_old(str)
{
    var i;
    var strLen;
    var strByte;
    strLen = str.length;

    for(i=0, strByte=0;i<strLen;i++)
    {
		if(str.charAt(i) >= ' ' && str.charAt(i) <= '~' )
			strByte++;
		else
                strByte += 2;
	}
    return strByte;
}
*/
//************************   ¹®ÀÚ¿­ End   ********************************************//


//************************   ÄÞ¸¶ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¹®ÀÚ(¼ýÀÚ)¿­¿¡¼­ ','¹®ÀÚÁ¦°Å
// ¼³  ¸í: È­Æó±¸ºÐÀÚ·Î »ç¿ëµÇ´Â ','¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö. 
//         º¸Åë È­¸é¿¡´Â ,·Î Ç¥½ÃÇÏ°í, DB¿¡´Â ','¸¦ Á¦¿ÜÇÑ ¼ýÀÚ¸¸À» insertÇÒ ¶§ »ç¿ë
// ÀÎ  ÀÚ: obj(È­¸é ÀÔ·Â¹Ú½º¸í)
// ¸®  ÅÏ: Á¦°ÅµÈ ¼ýÀÚ ¹®ÀÚ¿­
function cmm_del_comma(obj) {
	var str =  String(obj.value);
    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ¼ýÀÚ¿­¿¡¼­ ','¹®ÀÚÁ¦°ÅÇÏ°í, ±× °á°ú¸¦ ÄÁÆ®·Ñ¿¡ ¼¼ÆÃ
// ¼³  ¸í: È­Æó±¸ºÐÀÚ·Î »ç¿ëµÇ´Â ','¹®ÀÚ¸¦ Á¦°ÅÇÏ°í ÄÁÆ®·Ñ¿¡ ¼¼ÆÃÇÏ´Â ÇÔ¼ö. 
//         º¸Åë È­¸é¿¡´Â ,·Î Ç¥½ÃÇÏ°í, DB¿¡´Â ','¸¦ Á¦¿ÜÇÑ ¼ýÀÚ¸¸À» insertÇÒ ¶§ »ç¿ë
// ÀÎ  ÀÚ: obj(È­¸é ÀÔ·Â¹Ú½º¸í)
// ¸®  ÅÏ: ¾øÀ½
function cmm_del_comma_replace(obj) {
	obj.value =  cmm_del_comma(obj);
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: È­Æó´ÜÀ§ ¹× ½Ç¼ö¿¡ ÀÚµ¿À¸·Î 3ÀÚ¸® ½°Ç¥ ºÙÀÌ´Â ÇÔ¼ö
// ¼³  ¸í: ÀÔ·ÂÃ¢¿¡ ¼ýÀÚ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î 3ÀÚ¸®º°·Î ',' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÀÎ  ÀÚ: obj(È­¸éÀÔ·Â ÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <INPUT name="txtCtrl" size="10" style="text-align:right" maxlength="10" 
//          onKeyUp= "javascript:cmm_add_comma(this);">
// --------------------------------------------------------------------------------------------
//ÁÖÀÇ  : ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ¶§ Input ¹Ú½º °ªÀÌ ¼ýÀÚ °ªÀÎÁö Ã¼Å©ÇÒ ¶§´Â ½°Ç¥¸¦ ÀÚµ¿À¸·Î Ã¼Å©ÇÏ¿©
//        ¼ýÀÚ¿©ºÎ¸¦ ÆÇ´ÜÇÏ´Â is_digit(obj)¸¦ »ç¿ëÇÑ´Ù.
function cmm_add_comma(obj) {

	if(event != null && event.keyCode==9){return true;}//tabÅ° ´©¸¦¶§ ¹Ù·Î ¹ÝÈ¯

	var str = '';
	var str = String(cmm_del_comma(obj));

	if (str.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";
		var tm1 = "";
		var tm2 = "";

        if (str.substring(0, 1) == "-") {
            tm = str.substring(1, str.length);
            ck = "Y";
        } else {
            tm = str;
            ck = "N";
        }

		//alert('tm='+tm);

		//½Ç¼ö°æ¿ì . À» ±âÁØÀ¸·Î ±× ¾Õ¿¡¸¸ comma ¸¦ ºÙÀÓ
		var idx = 0;
		var isReal = false;//½Ç¼ö¿©ºÎ
		 for(i=0;i<tm.length;i++){			
			if(tm.charAt(i)=='.'){
				idx = i;
				isReal = true;
				break;
			}
		}//end for
		if(isReal){
			tm1 = tm.substring(0, idx);
			tm2 = tm.substring(idx+1, tm.length);
			tm = tm1;
		}

        var st = "";
        var cm = ",";

        for (var i = tm.length, j = 0; i > 0; i--, j++) {

			if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }

        if (ck == "Y"){
			st = "-" + st;
		}

		if(isReal){//½Ç¼ö°æ¿ì
			st +=  "."+ tm2;
		}	

		obj.value = st;

		}
		
		
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: È­Æó´ÜÀ§¿¡ ÀÚµ¿À¸·Î 3ÀÚ¸® ½°Ç¥ ºÙÀÌ´Â ÇÔ¼ö
// ¼³  ¸í: ÀÔ·ÂÃ¢¿¡ ¼ýÀÚ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î 3ÀÚ¸®º°·Î ',' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÀÎ  ÀÚ: str(¹®ÀÚ¿­(¼ýÀÚ))
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//         
// --------------------------------------------------------------------------------------------
//ÁÖÀÇ  : ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ¶§ Input ¹Ú½º °ªÀÌ ¼ýÀÚ °ªÀÎÁö Ã¼Å©ÇÒ ¶§´Â ½°Ç¥¸¦ ÀÚµ¿À¸·Î Ã¼Å©ÇÏ¿©
//        ¼ýÀÚ¿©ºÎ¸¦ ÆÇ´ÜÇÏ´Â is_digit(obj)¸¦ »ç¿ëÇÑ´Ù.

function cmm_add_commaString(str) {
   // if(event.keyCode==9 || event.keyCode==37 || event.keyCode==39){//tab, <-, -> 
		//event.srcElement.focus();
		//return str;
	//}else{
		if(str.length<1) {
			return "";
		} else {
			str = cmm_del_commaString(str);
			var tm = "";
			var ck = "";
			var tm1 = "";
			var tm2 = "";

			if (str.substring(0, 1) == "-") {
				tm = str.substring(1, str.length);
				ck = "Y";
			} else {
				tm = str;
				ck = "N";
			}

			//½Ç¼ö°æ¿ì . À» ±âÁØÀ¸·Î ±× ¾Õ¿¡¸¸ comma ¸¦ ºÙÀÓ
			var idx = 0;
			var isReal = false;//½Ç¼ö¿©ºÎ
			 for(i=0;i<tm.length;i++){			
				if(tm.charAt(i)=='.'){
					idx = i;
					isReal = true;
					break;
				}
			}//end for

			if(isReal){
				tm1 = tm.substring(0, idx);
				tm2 = tm.substring(idx+1, tm.length);
				tm = tm1;
			}

			var st = "";
			var cm = ",";

			for (var i = tm.length, j = 0; i > 0; i--, j++) {

				if ((j % 3) == 2) {
					if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
					else st = cm + tm.substring(i - 1, i) + st;
				} else {
					st = tm.substring(i - 1, i) + st;
				}
			}

			if (ck == "Y"){
				st = "-" + st;
			}

			if(isReal){//½Ç¼ö°æ¿ì
				st +=  "."+ tm2;
			}	
		}
        return st;
	//}

}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¹®ÀÚ(¼ýÀÚ)¿­¿¡¼­ ','¹®ÀÚÁ¦°Å
// ¼³  ¸í: È­Æó±¸ºÐÀÚ·Î »ç¿ëµÇ´Â ','¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö. 
//         º¸Åë È­¸é¿¡´Â ,·Î Ç¥½ÃÇÏ°í, DB¿¡´Â ','¸¦ Á¦¿ÜÇÑ ¼ýÀÚ¸¸À» insertÇÒ ¶§ »ç¿ë
// ÀÎ  ÀÚ: str(±Ý¾×ÇüÅÂÀÇ ¹®ÀÚ¿­)
// ¸®  ÅÏ: Á¦°ÅµÈ ¼ýÀÚ ¹®ÀÚ¿­
function cmm_del_commaString(str) {

    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}
//************************   ÄÞ¸¶ End   ********************************************//


//************************   ³¯Â¥ Start   ********************************************//

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³¯Â¥¿©ºÎ¸¦ Ã¼Å©
// ¼³  ¸í: ³¯Â¥Ã¼Å©
// ÀÎ  ÀÚ: ³¯Â¥¹®ÀÚ¸¸ ÀÖ´Â ½ºÆ®¸µ(20040430)
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
function cmm_isDateYMD(ymd)
{
	var yy,mm,dd;
	var y = "";
	var m = "";
	var d = "";

	y = ymd.substring(0, 4);
	m = ymd.substring(4, 6);
	d = ymd.substring(6, 8);

	if ( cmm_isDate(y, m, d) == true )
	{
		return true;
	}
	else
	{
		return false;	
	}
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³¯Â¥¿©ºÎ¸¦ Ã¼Å©
// ¼³  ¸í: ³¯Â¥Ã¼Å©
// ÀÎ  ÀÚ: µ¥½¬ÇüÅÂ·Î µÈ ½ºÆ®¸µ(2004-04-30)
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
function cmm_isDateYMDDash(ymd)
{
	var yy,mm,dd;
	var y = "";
	var m = "";
	var d = "";

	y = ymd.substring(0, 4);
	m = ymd.substring(5, 7);
	d = ymd.substring(8, 10);

	if ( cmm_isDate(y, m, d) == true )
	{
		return true;
	}
	else
	{
		return false;	
	}
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³¯Â¥¿©ºÎ¸¦ Ã¼Å©
// ¼³  ¸í: ³¯Â¥¿©ºÎ¸¦ Ã¼Å©
// ÀÎ  ÀÚ: ³¯Â¥ÀÇ ÇüÅÂ°¡ °¢°¢ ºÐ¸®µÈ ³¯Â¥(y:³âµµ, m:¿ù, d:ÀÏ)
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
function cmm_isDate(y,m,d)
{
	var yy,mm,dd;

	if (!cmm_check_digit2(y) || !cmm_check_digit2(m) || !cmm_check_digit2(d)) return false;
	yy = parseInt(y, 10);
	mm = parseInt(m, 10);
	dd = parseInt(d, 10);

	if (yy < 1000 ) return false;

	if (mm < 1 || mm > 12) return false;
	if (dd < 1) return false;
	if (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm==10 || mm==12)
	{
		if (dd > 31) return false;
	}
	else if (mm==2)
	{
		if (cmm_isYunNyun(yy))
		{
			if (dd > 29) return false;
		}
		else {
			if (dd > 28) return false;
		}

	}
	else if (dd > 30) return false;
	return true;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: À±³â¿©ºÎ¸¦ Ã¼Å©
// ¼³  ¸í: À±³â¿©ºÎ¸¦ Ã¼Å©
// ÀÎ  ÀÚ: ¿¬µµ
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
function cmm_isYunNyun(y)
{
	if ( (y % 4) == 0 )
	{
		if ((y % 100) != 0) return true;
		if ((y % 400) == 0) return true;
	}
	return false;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÇØ´ç³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ¾ò´Â ÇÔ¼ö
// ¼³  ¸í: ³âµµ¿Í ´ÞÀ» ÀÔ·ÂÇÏ¸é ÇØ´ç¿¬µµ/´ÞÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ¸®ÅÏ
// ÀÎ  ÀÚ: calyear(¿¬µµ), calmonth(´Þ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ÇØ´ç ³â¿ù
//         cmm_lastday(2004, 5);
// ÁÖÀÇ»çÇ×: ³âµµ´Â 4ÀÚ¸®·Î Ç¥½Ã, ÇÑÀÚ¸® ´ÞÀÇ °æ¿ì ¾Õ¿¡ 0À» ºÙÀÌÁö ¸»°Í
// --------------------------------------------------------------------------------------------
function cmm_lastday(calyear,calmonth)
{

    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÇÏÀÌÇÂ('-')Á¦°ÅÇÔ¼ö
// ¼³  ¸í: ³¯Â¥Å¸ÀÔÀÇ '-'ÀÌ ºÙ¾îÀÖ´Â ¼ýÀÚ¿¡¼­ '-'¸¦ Á¦°ÅÇÏ¿© ¼ýÀÚ¸¸ ¸®ÅÏ
// ÀÎ  ÀÚ: obj(È­¸é ÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 2004-05-01ÀÏ °æ¿ì 20040501À» ¸®ÅÏ
//         cmm_del_hyphen(myForm.txtCtl)
// --------------------------------------------------------------------------------------------
function cmm_del_hyphen(obj) {
	var str =  String(obj.value);

    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = "-";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÇÏÀÌÇÂ('-')À» Á¦°Å ÈÄ ÇØ´ç È­¸é ÄÁÆ®·Ñ¿¡ ¼³Á¤
// ¼³  ¸í: ³¯Â¥Å¸ÀÔÀÇ '-'¸¦ Á¦°ÅÇÏ¿© ¼ýÀÚ¸¸ ¸®ÅÏÇÏ°í ±× °ªÀ» È­¸éÄÁÆ®·Ñ¿¡ ¼³Á¤
// ÀÎ  ÀÚ: obj(È­¸é ÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 2004-05-01ÀÏ °æ¿ì 20040501À» ¸®ÅÏ
//         <input type="text" onBlur="cmm_del_hyphen_replace(this)">
// --------------------------------------------------------------------------------------------
function cmm_del_hyphen_replace(obj) {
	obj.value =  cmm_del_hyphen(obj);
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: obj(È­¸é ÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//         <input type="text" onBlur="cmm_check_date_digit(this, 'Á¢¼ö±â°£')">
function cmm_check_date_digit(obj, txt)
{
    var    i;
    var    str =  new String(cmm_del_hyphen(obj));
    for(i=0;i<str.length;i++)
        if(!cmm_is_int(str.charAt(i)))
        {
			cmm_message(202, txt);
            obj.focus(); 
            return false;
        }
    return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ³¯Â¥Çü½ÄÀÇ »ó¼¼°Ë»çÇÔ¼ö
// ¼³  ¸í: ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ°í, À¯È¿ÇÑ ³¯Â¥°ªÀÌ µé¾îÀÖ´ÂÁö¸¦ »ó¼¼°Ë»ç
// ÀÎ  ÀÚ: obj(È­¸é ÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 2004-05-01ÀÇ Çü½Ä¿¡ Á¤È®È÷ ÀÏÄ¡µÇ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö.
//         ¸¸¾à, 20040501ÀÇ Çü½ÄÀ» °Ë»çÇÏ´Â °æ¿ì¿¡´Â del_hyphen()ÇÔ¼ö¸¦ °ÅÄ¡Áö ¾Ê°í °Ë»çÇÏ¸é µÊ
//         <input type="text" onBlur="cmm_is_valid_date(this)">
function cmm_is_valid_date(obj)
{
	if(obj.value == '') return true;
    var t_date = new String(cmm_del_hyphen(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);
    var t_day   = parseInt(t_date.substring(6,8),10);

    if(obj.value.length == 0){
        obj.focus();
        obj.select();
        return true;
    }
    if (cmm_check_date_digit(obj) == false ){
        obj.focus();
        obj.select();
        return false;
    }

	if(t_date.length != 8){
		cmm_message(203);
        obj.focus();
        obj.select();
        return false;
	}

    if (t_year < 1900 || t_year >2100){
		cmm_message(204);
        //alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n³âµµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        obj.select();
        return false;
    }
    if (t_month <1 || t_month > 12){
		cmm_message(205);
        //alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        obj.select();
        return false;
    }
	
	var lastday = parseInt(cmm_lastday(t_year, t_month));

    if (t_day <1 || t_day  > lastday ){
		cmm_message(206, t_month+'', t_day+'');
        //alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'+t_month+'¿ù¿¡´Â '+t_day+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
        obj.focus();
        obj.select();
        return false;
    }
    return true;
}


// »ç¿ëºóµµ : ÇÏ
// ÇÔ¼ö¸í: ¿À´Ã³¯Â¥º¸´Ù Å« ³¯Â¥¿¡ ´ëÇÑ °æ°í
// ¼³  ¸í: ³¯ÀÚÇü½ÄÀ» Ã¼Å©ÇÏ°í,  ³¯Â¥°ªÀÌ ¿À´Ãº¸´Ù Å©´Ù¸é °æ°í
// ÀÎ  ÀÚ: obj(È­¸é ÄÁÆ®·Ñ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 2004-05-01ÀÇ Çü½Ä¿¡ Á¤È®È÷ ÀÏÄ¡µÇ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö.
//         ¸¸¾à, 20040501ÀÇ Çü½ÄÀ» °Ë»çÇÏ´Â °æ¿ì¿¡´Â del_hyphen()ÇÔ¼ö¸¦ °ÅÄ¡Áö ¾Ê°í °Ë»çÇÏ¸é µÊ
//         <input type="text" onBlur="cmm_is_valid_date(this)">
function cmm_is_over_today(obj, msg)
{
	if(!cmm_is_valid_date(obj)) return false;

	var today = cmm_to_day();
	var obj_day = parseFloat(parseFloat(cmm_del_hyphen(obj), 10), 10);
	if (obj_day > today)
	{
		cmm_message(210, msg);
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}



// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ³¯Â¥¸¦ »ó¼¼°Ë»çÇÏ°í, µÎ°³ÀÇ ³¯Â¥¸¦ °Ë»çÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: µÎ°³ÀÇ ÀÔ·ÂÇÊµåÀÇ ³¯Â¥¸¦ »ó¼¼°Ë»çÇÏ°í, ¿ì¼±¼øÀ§¸¦ µ¿½Ã¿¡ °Ë»ç
// ÀÎ  ÀÚ: s_date(³¯Â¥ÀÔ·Â ÄÁÆ®·Ñ1), e_date(³¯Â¥ÀÔ·Â ÄÁÆ®·Ñ2)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 2004-05-01ÀÇ Çü½Ä¿¡ Á¤È®È÷ ÀÏÄ¡µÇ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö.
//         ¸¸¾à, 20040501ÀÇ Çü½ÄÀ» °Ë»çÇÏ´Â °æ¿ì¿¡´Â cmm_del_hyphen()ÇÔ¼ö¸¦ °ÅÄ¡Áö ¾Ê°í °Ë»çÇÏ¸é µÊ
//         µÎ ³¯Â¥ÀÇ ¿ì¼±¼øÀ§µµ ÇÔ²² °Ë»ç
//         <input type="submit" onClick="cmm_is_valid_date_with(myForm.date1, myForm.date2)">
function cmm_is_valid_date_with(s_date, e_date)
{
	var t_s_date = parseInt(parseFloat(cmm_del_hyphen(s_date), 10), 10);
	var t_e_date = parseFloat(parseFloat(cmm_del_hyphen(e_date), 10), 10);
	if (cmm_is_valid_date(s_date) == false)
	{
		s_date.focus();
		return false;
	}
	if (cmm_is_valid_date(e_date) == false)
	{
		e_date.focus();
		return false;
	}

	if (t_s_date > t_e_date)
	{
		cmm_message(209);
		//alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
		s_date.focus();
		s_date.select();
		return false;
	}
	return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿À´Ã³¯Â¥¸¦ yyyymmddÇüÅÂ·Î ¸®ÅÏÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: °³ÀÎPCÀÇ ¿À´Ã³¯Â¥¸¦ yyyymmddÇüÅÂ·Î ¸®ÅÏÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: ¾øÀ½
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: cmm_to_day();
// ÁÖ  ÀÇ: PCÀÇ ³¯Â¥¸¦ ÀÐÀ¸¹Ç·Î, PCÀÇ ³¯Â¥¼³Á¤°ª¿¡ µû¶ó º¯°æµÉ ¼ö ÀÖÀ¸¹Ç·Î, ·ÎÄÃPCÀÇ ³¯Â¥¸¦
//         ÀÐ¾î¼­ Ã³¸®ÇÒ °æ¿ì¿¡¸¸ »ç¿ëÇØ¾ß ÇÔ
// --------------------------------------------------------------------------------------------
function cmm_to_day() {

    var now = new Date();
    var yr = now.getYear();
    var mName = now.getMonth() + 1;
    var dName = now.getDate();

    if (yr < 100)
        year=("19"+yr).toString();
    else
        year=yr.toString();

    if (mName <10)
        month=("0"+mName).toString();
    else
        month=mName.toString();

    if (dName <10)
        day=("0"+dName).toString();
    else
        day=dName.toString();

    return year+month+day;

}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³¯Â¥°ªÀÇ °Ë»ç
// ¼³  ¸í: ³¯Â¥°ªÀÌ Á¤»óÀûÀÎ Çã¿ë¹üÀ§¿¡ ¼ÓÇÑ °ªÀÎÁö¸¦ °Ë»ç
// ÀÎ  ÀÚ: ctl_date(°Ë»ç´ë»ó ÄÁÆ®·Ñ), sep(±¸ºÐÀÚ, '-' È¤Àº '.' µî)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_date_body(this, '-')">
// ÁÖ  ÀÇ: ÅØ½ºÆ® ÀÔ·Â°ªÀº ¹Ýµå½Ã 10ÀÚ¸®(2004-05-01)·Î ±¸¼ºµÇ¾î¾ß ÇÑ´Ù.
//         »óÈ²¿¡ µû¶ó ±¸ºÐÀÚ(sep)´Â '-'(2004-05-01) È¤Àº '.'(2004.05.01) µîÀÌ µÉ ¼ö ÀÖ´Ù.
// --------------------------------------------------------------------------------------------
function cmm_check_date_body(ctl_date, sep)
{

    var str=ctl_date.value;
    if (str.length == 0)
		return false;

    // Check for  10 characters in string.
    if (str.length != 10)
	return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
	var ch = str.substring(i, i + 1);
	if ((i==4)||(i==7)) {
		if (ch != sep) return false;
		} else {
			if ((ch < "0")||(ch > "9")) return false;
		}
    }
    // Check out year value.
    if ( (str.substring(0, 4) < 1)  ||  (str.substring(0, 4) > 9999)  )
		return false;
    // Check out month value.
    if ( (str.substring(5, 7) < 1)  ||  (str.substring(5, 7) > 12)  )
		return false;
    // Check out day value.
    if ( (str.substring(8, 10) < 1)  ||  (str.substring(8, 10) > 31)  )
		return false;
    // Check out day value per each month value.
    // Febuary
    if ( (str.substring(5, 7) == 2 )  &&  (str.substring(8, 10) > 29)  )
		return false;
    // April
    if ( (str.substring(5, 7) == 4 )  &&  (str.substring(8, 10) > 30)  )
		return false;
    // June
    if ( (str.substring(5, 7) == 6 )  &&  (str.substring(8, 10) > 30)  )
		return false;
    // September
    if ( (str.substring(5, 7) == 9 )  &&  (str.substring(8, 10) > 30)  )
		return false;
    // November
    if ( (str.substring(5, 7) == 11 )  &&  (str.substring(8, 10) > 30)  )
		return false;

    new_str = str.substring(0, 4) + sep + str.substring(5, 7) + sep + str.substring(8, 10);

    ctl_date.value = new_str;

    return true;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³¯Â¥°ªÀÇ °Ë»ç ¹× °æ°í¸Þ½ÃÁö Ãâ·Â
// ¼³  ¸í: À§ÀÇ cmm_check_date_body±â´ÉÀ¸·Î ³¯Â¥°ªÀ» °Ë»çÇÏ°í, °ü·Ã ¸Þ½ÃÁö¹Ú½º¸¦ »Ñ·ÁÁÜ
// ÀÎ  ÀÚ: myform(ÆûÀÌ¸§), myinput(°Ë»ç´ë»ó ÄÁÆ®·Ñ), mymsg(»ç¿ëÀÚ°¡ »Ñ·ÁÁÖ°íÀÚ ÇÏ´Â ¸Þ½ÃÁö)
//         sep(±¸ºÐÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_date(myform, this, 'Á¢¼öÀÏÀÚ', '-')">
// ÁÖ  ÀÇ: ÅØ½ºÆ® ÀÔ·Â°ªÀº ¹Ýµå½Ã 10ÀÚ¸®(2004-05-01)·Î ±¸¼ºµÇ¾î¾ß ÇÑ´Ù.
//         »óÈ²¿¡ µû¶ó ±¸ºÐÀÚ(sep)´Â '-'(2004-05-01) È¤Àº '.'(2004.05.01) µîÀÌ µÉ ¼ö ÀÖ´Ù.
// --------------------------------------------------------------------------------------------
function cmm_check_date(myform, myinput, mymsg, sep)
{
	var str;
	str = mymsg;
	with (myform) {
		if (!cmm_check_date_body(myinput, sep)) {
			cmm_message(202, mymsg);
			//alert("ÀÇ ÀÔ·ÂÇü½ÄÀº ³¯Â¥Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù.");
			myinput.focus();
			myinput.select();
			return false;
		}
		return true;
	}
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ³¯Â¥°ªÀÇ °Ë»ç ¹× °æ°í¸Þ½ÃÁö Ãâ·Â
// ¼³  ¸í: À§ÀÇ cmm_check_date_body±â´ÉÀ¸·Î ³¯Â¥°ªÀ» °Ë»çÇÏ°í, °ü·Ã ¸Þ½ÃÁö¹Ú½º¸¦ »Ñ·ÁÁÜ
// ÀÎ  ÀÚ: myform(ÆûÀÌ¸§), myinput(°Ë»ç´ë»ó ÄÁÆ®·Ñ), mymsg(»ç¿ëÀÚ°¡ »Ñ·ÁÁÖ°íÀÚ ÇÏ´Â ¸Þ½ÃÁö)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_check_digit_form(myform, this, '¼ö¼ö·á')">
// --------------------------------------------------------------------------------------------
function cmm_check_digit_form(myform, myinput, mymsg)
{
	var str;
	str = mymsg;
	with (myform) {
		if (!cmm_check_digit_body(myinput)) {
			cmm_message(151, mymsg);
			//alert("Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			myinput.focus();
			myinput.select();
			return false;
		}
		return true;
	}
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ³âµµ¸¦ °Ë»çÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: ³âµµÀÇ Á¤È®¼º °Ë»ç(YYYYÇü½Ä)ÇÏ¿© ¸®ÅÏÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: obj(°Ë»ç´ë»ó ¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_is_valid_year(this);">
// --------------------------------------------------------------------------------------------
function cmm_is_valid_year(obj) {
    var t_year  = cmm_rtrim(cmm_ltrim(obj.value));//°ø¹éÁ¦°Å
	if(t_year.length==0) return true;

	if(!cmm_check_digit2(t_year)){
		alert('³âµµ´Â 4ÀÚ¸® Á¤¼ö¿©¾ß ÇÕ´Ï´Ù');
		//obj.focus();
		//if(obj.tagName!='SELECT')	obj.select();
		return false;
	}

    if (t_year.length == 4) {
        if (t_year < 1900 || t_year > 2100) {
			alert('³âµµ´Â 1900 ~ 2100 »çÀÌ¿©¾ß ÇÕ´Ï´Ù');
			//obj.focus();
			//if(obj.tagName!='SELECT')	obj.select();
             return false;
        } else {
            return true;
        }
    }else{
		alert('³âµµ´Â 4ÀÚ¸® Á¤¼ö¿©¾ß ÇÕ´Ï´Ù');
			//obj.focus();
			//if(obj.tagName!='SELECT')	obj.select();
             return false;
	}

    return false;

}


//--------------------------------------------------------------------------------------
// ³¯Â¥¿¡ ÀÚµ¿À¸·Î Hyphen('-')À» Ãß°¡ÇÏ´Â ÇÔ¼ö
// ¼öÁ¤°ª - ³¯Â¥ÀÇ Á¤ÇØÁø À§Ä¡¿¡ Hyphen('-')À» Ãß°¡
//--------------------------------------------------------------------------------------
function cmm_addDttmHyphen(obj) {

	var sep = '-';
	var str = '';
    var tmp_dttm_num = cmm_del_hyphen(obj);

	if (tmp_dttm_num.length <= 4) {
	    return "";
	}
	else if (tmp_dttm_num.length <= 6) {
        str = tmp_dttm_num.substring(0,4) + sep + tmp_dttm_num.substring(4,6);
    }
	else {
	    str = tmp_dttm_num.substring(0,4) + sep + tmp_dttm_num.substring(4,6) + sep + tmp_dttm_num.substring(6,8);
    }

	obj.value = str;
}

//--------------------------------------------------------------------------------------
// obj ÀÇ ³¯Â¥°ªÀ»  Hyphen('-')À» Ãß°¡ÇÏ¿© string À» ¹ÝÈ¯
// ¼öÁ¤°ª - ³¯Â¥ÀÇ Á¤ÇØÁø À§Ä¡¿¡ Hyphen('-')À» Ãß°¡
//--------------------------------------------------------------------------------------
function cmm_addDttmHyphen_String(obj) {

	var sep = '-';
	var str = '';
    var tmp_dttm_num = cmm_del_hyphen(obj);

	if (tmp_dttm_num.length <= 4) {
	    return "";
	}
	else if (tmp_dttm_num.length <= 6) {
        str = tmp_dttm_num.substring(0,4) + sep + tmp_dttm_num.substring(4,6);
    }
	else {
	    str = tmp_dttm_num.substring(0,4) + sep + tmp_dttm_num.substring(4,6) + sep + tmp_dttm_num.substring(6,8);
    }

	return str;
}

//--------------------------------------------------------------------------------------
// ´Þ·Â»ç¿ëÇÏ´Â ³¯Â¥ÀÇ °æ¿ì ´Þ·Â»ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ÀÔ·ÂÀ» ÇÒ¶§
// ½ÖÀ¸·Î Á¸ÀçÇÏ´Â hidden object ÀÎ obj2ÀÇ °ª°ú ÀÔ·ÂÇÑ obj1 °ªÀ» ÀÏÄ¡½ÃÄÑÁÜ
// obj1 : ³¯Â¥
// obj2 : È÷µç
// µÎ ³¯Â¥ »çÀÌ ±â°£Àº °í·ÁÇÏÁö ¾ÊÀ½
//--------------------------------------------------------------------------------------
function cmm_couple_day(obj1, obj2) {
	if(!cmm_is_valid_date(obj1)){
		obj1.value = obj2.value; 
		obj1.focus(); 
		return false;
	}
	cmm_addDttmHyphen(obj1);
	obj2.value = cmm_del_hyphen(obj1);
	return true;
}

//--------------------------------------------------------------------------------------
// ´Þ·Â»ç¿ëÇÏ´Â ³¯Â¥ÀÇ °æ¿ì ´Þ·Â»ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ÀÔ·ÂÀ» ÇÒ¶§
// ½ÖÀ¸·Î Á¸ÀçÇÏ´Â hidden object ÀÎ obj2ÀÇ °ª°ú ÀÔ·ÂÇÑ obj1 °ªÀ» ÀÏÄ¡½ÃÄÑÁÜ
// obj1 : ½ÃÀÛÀÏ, 
// obj2 : ½ÃÀÛÀÏ(È÷µç)
// obj3 : Á¾·áÀÏ
// obj4 : Á¾·áÀÏ(È÷µç)
// µÎ ³¯Â¥ »çÀÌ ±â°£À» °í·ÁÇÔ 
//--------------------------------------------------------------------------------------
function cmm_couple_day2( obj1, obj2, obj3, obj4) {
	var evnt_tag_name = event.srcElement.name;

	if(evnt_tag_name == obj1.name){   
		if(!cmm_is_valid_date(obj1)){
			obj1.value = obj2.value; 
			//obj1.focus(); 
			obj1.select(); 
			return false;
		}
		else{
			cmm_same_couple_days(obj1, obj2, obj3, obj4, evnt_tag_name);
		}
		
	}else if(evnt_tag_name == obj3.name){
		if(!cmm_is_valid_date(obj3)){
			obj3.value = obj4.value; 
			//obj3.focus(); 
			obj3.select(); 
			obj3.blur(); 
			obj3.focus(); 
			return false;
		}
		else{
			cmm_same_couple_days(obj1, obj2, obj3, obj4, evnt_tag_name);
		}
		
	}
	return true;

}

//--------------------------------------------------------------------------------------
// ´Þ·Â»ç¿ëÇÏ´Â ³¯Â¥ÀÇ °æ¿ì ´Þ·Â»ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ÀÔ·ÂÀ» ÇÒ¶§
// ½ÃÀÛÀÏ, Á¾·áÀÏ ±â°£ ¿À·ù ÀÚµ¿ Á¤Á¤ , cmm_couple_day2 ¿¡¼­ ³»ºÎÈ£Ãâ
// obj1 : ½ÃÀÛÀÏ, 
// obj2 : ½ÃÀÛÀÏ(È÷µç)
// obj3 : Á¾·áÀÏ
// obj4 : Á¾·áÀÏ(È÷µç)
// p_evnt_tag_name : ÀÌº¥Æ® ¹ß»ý °´Ã¼¸í
// µÎ ³¯Â¥ »çÀÌ ±â°£À» °í·ÁÇÔ 
//--------------------------------------------------------------------------------------
function cmm_same_couple_days(obj1, obj2, obj3, obj4, p_evnt_tag_name){

	var evnt_tag_name = p_evnt_tag_name;
    
	cmm_addDttmHyphen(obj1);
	obj2.value = cmm_del_hyphen(obj1);
	cmm_addDttmHyphen(obj3);
	obj4.value = cmm_del_hyphen(obj3);

	if(obj1.value != '' && obj3.value != ''){	
		
		if( (evnt_tag_name == obj1.name)  && (obj1.value > obj3.value) ){//½ÃÀÛÀÏÀÌ Å©¸é Á¾·áÀÏ °°°Ô
			obj3.value = obj1.value;
			obj4.value = obj2.value;
		}else if( (evnt_tag_name == obj3.name) && (obj1.value > obj3.value) ){//Á¾·áÀÏ ÀÛÀ¸¸é ½ÃÀÛÀÏ °°°Ô
			obj1.value = obj3.value;
			obj2.value = obj4.value;
		}
	}
}



//************************   ³¯Â¥ End   ********************************************//

//************************   ÆË¾÷ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿£ÅÍ¸¦ »ç¿ëÇÑ ÆË¾÷È­¸é ¶ç¿ì±â
// ¼³  ¸í: ÅØ½ºÆ®¹Ú½º¿¡ °Ë»ö¹®ÀÚ¸¦ ÀÔ·ÂÇÏ°í, °Ë»ö¹öÆ°À» ´©¸£Áö ¾Ê°í ¹Ù·Î ¿£ÅÍ¸¦ Ä¡¸é °Ë»ö°ú
//         µ¿ÀÏÇÑ È¿°úÀÎ ÆË¾÷È­¸éÀ» ¶ç¿ì´Â È¿°ú¸¦ ¹ßÈÖÇÔ
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <INPUT name="ac_nm" value="±³¿ø±Þ¿©" size="20" 
//         maxlength="20" OnKeyDown="javascript:cmm_check_enter(event)"> 
// --------------------------------------------------------------------------------------------
// Á¦¾àÁ¶°Ç : svp_popup_window´Â °¢ ¾÷¹«JSP¿¡¼­ º°µµ·Î ´ÙÀ½ »ùÇÃ°ú °°ÀÌ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÔ
/*function svp_popup_window(){
  var sname=document.myForm;  
  var vname=document.acForm;  
  popup_windowOpen2('./SVPSeryongP.jsp', '700', '500');
  return; 
 } 
*/
function cmm_check_enter(e) {
    if (n) {
        var nKey = e.which;
    }
    if (ie) {
        var ieKey = e.keyCode; 
    }
   if (nKey==13 || ieKey==13) {
       svp_popup_window(); 
   }
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö
// ¼³  ¸í: ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ò
//         (´Ü, ¼¼·ÎÀ§Ä¡´Â Á¤Áß¾ÓÀÌ ¾Æ´Ñ ¾à°£ À§·Î ¿Ã¸²)
// ÀÎ  ÀÚ: url(´ë»óJSP¸í), popupwidth(ÆË¾÷À©µµ¿ì °¡·ÎÅ©±â), popupheight(ÆË¾÷À©µµ¿ì ¼¼·ÎÅ©±â)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <INPUT name="minwonInfo" OnKeyDown="javascript:cmm_popup_windowOpen('./SVPMinwonInfoL.jsp', '500', '370')"> 
// --------------------------------------------------------------------------------------------
function cmm_popup_windowOpen(url, popupwidth, popupheight)
{
	Top = (window.screen.height - popupheight) / 3;
	Left = (window.screen.width - popupwidth) / 2;
	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,	scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
	PopUpWindow = window.open(url, "PopUpWindow", Future)
	PopUpWindow.focus();
}


function cmm_popup_windowOpen_title(url, popupwidth, popupheight, popup_title)
{
	Top = (window.screen.height - popupheight) / 3;
	Left = (window.screen.width - popupwidth) / 2;
	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,	scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
	PopUpWindow = window.open(url, popup_title, Future)
	PopUpWindow.focus();
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÆË¾÷¿¡¼­ »õ·Î¿î ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö
// ¼³  ¸í: À§¿Í µ¿ÀÏÇÏ³ª ÆË¾÷¿¡¼­ »õ·Î¿î ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ì°íÀÚ ÇÒ °æ¿ì¿¡ »ç¿ë
//         (´Ü, ¼¼·ÎÀ§Ä¡´Â Á¤Áß¾ÓÀÌ ¾Æ´Ñ ¾à°£ À§·Î ¿Ã¸²)
// ÀÎ  ÀÚ: url(´ë»óJSP¸í), popupwidth(ÆË¾÷À©µµ¿ì °¡·ÎÅ©±â), popupheight(ÆË¾÷À©µµ¿ì ¼¼·ÎÅ©±â)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <INPUT name="minwonInfo" OnKeyDown="javascript:cmm_popup_windowOpen('./SVPMinwonInfoL.jsp', '500', '370')"> 
// --------------------------------------------------------------------------------------------
function cmm_popup_windowOpen2(surl, popupwidth, popupheight)
{
	Top = (window.screen.height - popupheight) / 3;
	Left = (window.screen.width - popupwidth) / 2;
	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
	PopUpWindow2 = window.open(surl, "PopUpWindow2", Future)
	PopUpWindow2.focus();
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö
// ¼³  ¸í: ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ò
//         (´Ü, ¼¼·ÎÀ§Ä¡´Â Á¤Áß¾ÓÀÌ ¾Æ´Ñ ¾à°£ À§·Î ¿Ã¸²)
// ÀÎ  ÀÚ: url(´ë»óJSP¸í), popupwidth(ÆË¾÷À©µµ¿ì °¡·ÎÅ©±â), popupheight(ÆË¾÷À©µµ¿ì ¼¼·ÎÅ©±â)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <INPUT name="minwonInfo" OnKeyDown="javascript:cmm_popup_windowOpen('./SVPMinwonInfoL.jsp', '500', '370')"> 
// --------------------------------------------------------------------------------------------
function cmm_popup_windowOpenResize(url, popupwidth, popupheight)
{
	Top = (window.screen.height - popupheight) / 3;
	Left = (window.screen.width - popupwidth) / 2;
	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,	scrollbars=yes,resizable=yes,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
	PopUpWindow = window.open(url, "PopUpWindow", Future)
	PopUpWindow.focus();
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÆË¾÷¿¡¼­ »õ·Î¿î ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö
// ¼³  ¸í: À§¿Í µ¿ÀÏÇÏ³ª ÆË¾÷¿¡¼­ »õ·Î¿î ÆË¾÷À©µµ¿ì¸¦ È­¸é Áß¾Ó¿¡ ¶ç¿ì°íÀÚ ÇÒ °æ¿ì¿¡ »ç¿ë
//         (´Ü, ¼¼·ÎÀ§Ä¡´Â Á¤Áß¾ÓÀÌ ¾Æ´Ñ ¾à°£ À§·Î ¿Ã¸²)
// ÀÎ  ÀÚ: url(´ë»óJSP¸í), popupwidth(ÆË¾÷À©µµ¿ì °¡·ÎÅ©±â), popupheight(ÆË¾÷À©µµ¿ì ¼¼·ÎÅ©±â)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <INPUT name="minwonInfo" OnKeyDown="javascript:cmm_popup_windowOpen('./SVPMinwonInfoL.jsp', '500', '370')"> 
// --------------------------------------------------------------------------------------------
function cmm_popup_windowOpen2Resize(surl, popupwidth, popupheight)
{
	Top = (window.screen.height - popupheight) / 3;
	Left = (window.screen.width - popupwidth) / 2;
	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
	PopUpWindow2 = window.open(surl, "PopUpWindow2", Future)
	PopUpWindow2.focus();
}

function cmm_showModal(surl, popupwidth, popupheight){
	Top = (window.screen.height - popupheight) / 3;
	Left = (window.screen.width - popupwidth) / 2;
	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = 'center:yes; help:no; status:no; scroll:yes; resizable:yes; dialogWidth:' + popupwidth + ';dialogHeight:'+ popupheight+'; dialogTop:'+Top+'; dialogLeft:'+Left+';' ;
	window.showModalDialog(surl, 'ModalWin', Future);
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: µµ¿ò¸» Window¸¦ Open ÇÔ¼ö
// ¼³  ¸í: °¢ È­¸é¿¡ ÀÖ´Â µµ¿ò¸»À» Å¬¸¯ÇÏ¸é µµ¿ò¸»À» ¿ÀÇÂÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: HelpURL(µµ¿ò¸» °æ·Î)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="button" value="µµ¿ò¸»" onClick="cmm_open_help('./SVPMinwonInfoHelp.jsp');">
// --------------------------------------------------------------------------------------------
function cmm_open_help(HelpURL) {
	var HelpWindow = window.open("","HelpWin","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0, copyhistory=0,width=480,height=420, align=left, left=0,top=0");
	HelpWindow.location = '/Help/'+HelpURL;
	HelpWindow.focus();
}

//************************   ÆË¾÷ End   ********************************************//


//************************   Ã¼Å©¹Ú½º Start   ********************************************//

// »ç¿ëºóµµ : ÇÏ
// ÇÔ¼ö¸í: Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ¼±ÅÃÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Æ¯Á¤ Æû¿¡ ¼ÓÇÑ Ã¼Å©¹Ú½º ÀüÃ¼¸¦ Ã¼Å©ÇÔ
// ÀÎ  ÀÚ: form(Æû¸í), cname(Ã¼Å©¹Ú½º¸í), rowcnt(Ã¼Å©¹Ú½º Ç×¸ñ°¹¼ö)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î ÅØ½ºÆ®¹Ú½º¿¡ "onkeypress="return cmm_handleEnter(this, event)"" ¸¦ ³ÖÀ½
// <A class="button" href="javascript:cmm_on_check(myForm,'check',2)">ÀüÃ¼¼±ÅÃ</A>
// --------------------------------------------------------------------------------------------
// Âü  Á¶: ¹Ýµå½Ã Ã¼Å©¹Ú½ºÀÇ ÀÌ¸§À» cname+i·Î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
function cmm_on_check(form, cname, rowcnt)
{
	for(var i=1;i <= parseInt(rowcnt);i++) {
		form[cname+i].checked = true;
	}
}

// »ç¿ëºóµµ : ÇÏ
// ÇÔ¼ö¸í: Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ¼±ÅÃÇØÁ¦ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Æ¯Á¤ Æû¿¡ ¼ÓÇÑ Ã¼Å©¹Ú½º ÀüÃ¼¸¦ Ã¼Å©¾ÈÇÏ°ÔÇÔ
// ÀÎ  ÀÚ: form(Æû¸í), cname(Ã¼Å©¹Ú½º¸í), rowcnt(Ã¼Å©¹Ú½º Ç×¸ñ°¹¼ö)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î ÅØ½ºÆ®¹Ú½º¿¡ "onkeypress="return cmm_handleEnter(this, event)"" ¸¦ ³ÖÀ½
// <A class="button" href="javascript:cmm_off_check(myForm,'check',5)">ÀüÃ¼¼±ÅÃ</A>
// --------------------------------------------------------------------------------------------
// Âü  Á¶: ¹Ýµå½Ã Ã¼Å©¹Ú½ºÀÇ ÀÌ¸§À» cname+i·Î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
function cmm_off_check(form, cname, rowcnt)
{
	for(var i=1;i <= parseInt(rowcnt);i++) {
		form[cname+i].checked = false;
	}
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: cmm_checkAll(checkObj)
// ¼³  ¸í: Æ¯Á¤ Æû¿¡ ¼ÓÇÑ Ã¼Å©¹Ú½º ÀüÃ¼¸¦ Ã¼Å©ÇÔ
// ÀÎ  ÀÚ: checkObj(Ã¼Å©¹Ú½º Ç×¸ñ Object)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î Ã¼Å©¹Ú½º¿¡ Àû¿ëÇÔ.
// <input type='checkbox' name='suik' onClick='cmm_checkAll(document.form.suik);'>
// --------------------------------------------------------------------------------------------
//ÁÖÀÇ  : ÀüÃ¼¼±ÅÃÇÒ Ã¼Å©¹Ú½ºµéÀÇ ÀÌ¸§ÀÌ ¸ðµÎ °°¾Æ¾ßÇÑ´Ù.

function cmm_checkAll(checkObj)
{
    var cnt = checkObj.length;
    
    if(cnt > 1){
        if(checkObj[0].checked){

            for(var i=1;i < parseInt(cnt);i++) {
                checkObj[i].checked = true;
            }
        }else{
            for(var i=1;i < parseInt(cnt);i++) {
                checkObj[i].checked = false;
            }
        }

    } //if(cnt > 1)ÀÇ ³¡
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: cmm_checkAll2
// ¼³  ¸í: ¸ñ·Ï¿¡¼­ ÀüÃ¼¼±ÅÃÀ» Å¬¸¯ÇÏ¸é ÇÏÀ§ ¸®½ºÆ® ÀüÃ¼¸¦ Ã¼Å© ¶Ç´Â Ã¼Å©ÇØÁ¦ÇÔ
// ÀÎ  ÀÚ: objAll(ÀüÃ¼¼±ÅÃÃ¼Å©¹öÆ°), obj(Ã¼Å©¹Ú½º Ç×¸ñ Object)
// -------------------------------------------
function cmm_checkAll2(objAll, obj) {
	if(obj){
		if(obj.length) {
			for(var i=0; i<obj.length; i++) {
				obj[i].checked = objAll.checked;
			}			
		} else {
			obj.checked = objAll.checked;
		}
	}
}

function cmm_check2(objAll, obj) {
	if(obj.length) {
		var flag =true;
		
		for(var i=0; i<obj.length; i++) {
			flag = flag && obj[i].checked;
		}
		
		objAll.checked = flag;
	} else {
		objAll.checked = obj.checked;
	}
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: cmm_check_is_selected(obj)
// ¼³  ¸í: check box°¡ ¼±ÅÃ µÇ¾ú´ÂÁö check
// ÀÎ  ÀÚ: obj : Ã¼Å©¹Ú½º °´Ã¼
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//          if (!cmm_check_is_selected(document.MAIN_FORM.chk)) {
//				return;	
//	         }
// --------------------------------------------------------------------------------------------
function cmm_check_is_selected(obj){
	if(obj != null){
		var len = obj.length;
		if(len == null){//one
			if(obj.checked) 
				return true;
		}else{//array
			for(var i=0;i<len;i++){
				if(obj[i].checked)
					return true;
			}
		}
		alert("ÀÚ·á¸¦ ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
	}else{//È­¸é¿¡ Ã¼Å©¹Ú½º°¡ ¾ø´Â °æ¿ì
		alert('ÀÚ·á Ç×¸ñÀÌ ¾ø½À´Ï´Ù');
		return false;
	}
	return false;
}

//************************   Ã¼Å©¹Ú½º End   ********************************************//


//************************   null Ã¼Å© Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÅØ½ºÆ®¹Ú½ºÀÇ ÀÔ·Â¿©ºÎ °ËÁõ
// ¼³  ¸í: Input ÅØ½ºÆ®¿¡ ³»¿ëÀÌ ÀÖ´ÂÁö¸¦ °ËÁõÇÏ¿© »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏÁö ¾Ê¾Ò´Ù¸é ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÔ
// ÀÎ  ÀÚ: obj(ÀÔ·Â ÄÁÆ®·Ñ¸í), str(¸Þ½ÃÁö¸¦ »Ñ·ÁÁÙ °ª)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ¼ýÀÚ°ªÀ¸·Î¸¸ ÀÔ·ÂµÇ¾î¾ß ÇÒ °æ¿ì ÀÌ¸¦ °ËÁõÇÏ±â À§ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ë
//         <input type="text" onBlur="cmm_is_not_null(this, 'ÁÖ¹Îµî·Ï¹øÈ£')">
// --------------------------------------------------------------------------------------------
function cmm_is_not_null(obj, str)
{
    obj.value = cmm_ltrim(obj.value);
    if (obj.value == '')
    {
		cmm_message(100, str);
        obj.focus();
        return false;
    }else
        return true;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÅØ½ºÆ®¹Ú½ºÀÇ ÀÔ·Â¿©ºÎ °ËÁõ
// ¼³  ¸í: Input ÅØ½ºÆ®¿¡ ³»¿ëÀÌ ÀÖ´ÂÁö¸¦ °ËÁõÇÏ¿© »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏÁö ¾Ê¾Ò´Ù¸é ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÔ
// ÀÎ  ÀÚ: 
// -------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ÇÊ¼öÀÔ·ÂÇ×¸ñ¿¡ ´ÙÀ½°ú °°ÀÌ 
//         <input type="text" name='user_nm' notnull desc='»ç¿ëÀÚ¸í'> notnull °ú desc ¼Ó¼ºÀ» ³Ö´Â´Ù
// È£Ãâ : if(!cmm_notnull_check()) return; 
// È£Ãâ : if(!cmm_notnull_check(frm)) return; 
// --------------------------------------------------------------------------------------------
function cmm_notnull_check(frm){

    var items = frm ? frm.elements : document.all;
    for(var i=0;i<items.length;i++){
        if(items[i].notnull!=null && cmm_ltrim(items[i].value)=='' && items[i].disabled == false){
            if(items[i].desc!=null){
                alert(items[i].desc+ " Ç×¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä");
            }else{
                alert('ÇÊ¼öÀÔ·Â Ç×¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä');
            }
            items[i].focus();
            if(items[i].tagName!='SELECT')	items[i].select();
            return false;
        }
    }
    return true;
} 

//************************   null Ã¼Å© End   ********************************************//




//************************   »ç¾÷ÀÚµî·Ï¹øÈ£ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: »ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: »ç¾÷ÀÚ µî·Ï¹øÈ£ÀÎÁö À¯È¿¼ºÀ» °Ë»ç
// ÀÎ  ÀÚ: obj(°Ë»ç´ë»ó ¹®ÀÚ¿­)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_is_bizno(this)">
// --------------------------------------------------------------------------------------------
function cmm_is_bizno(obj){
	var as_Biz_no =  String(obj.value);
	var isNum = true;
	var I_TEMP_SUM = 0 ;
	var I_TEMP = 0;
	var S_TEMP;
	var I_CHK_DIGIT = 0;

	as_Biz_no = cmm_remove_special_char(as_Biz_no, '-');

 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(0,1),10)     ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(1,2),10) * 3 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(2,3),10) * 7 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(3,4),10)     ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(4,5),10) * 3 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(5,6),10) * 7 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(6,7),10)     ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(7,8),10) * 3 ;
 	I_TEMP  				= parseInt(as_Biz_no.substring(8,9),10)*5,'00';
	if (I_TEMP < 10)
		S_TEMP = '0' + String(I_TEMP);
	else
		S_TEMP = String(I_TEMP);

	I_TEMP_SUM = I_TEMP_SUM + parseInt(S_TEMP.substring(0,1)) + parseInt(S_TEMP.substring(1,2)) ;
	I_CHK_DIGIT= (10-(I_TEMP_SUM%10))%10 ;
 	if (as_Biz_no.substring(9,10) != String(I_CHK_DIGIT)) return false;

 	return true ;
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ À¯È¿¼º °Ë»ç
// ¼³  ¸í: »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» °Ë»ç
// ÀÎ  ÀÚ:  obj(°Ë»ç´ë»ó input object)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//         <input type="text" onBlur="cmm_check_busnid(form.obj1, form.obj2, this )">
// --------------------------------------------------------------------------------------------
// ÁÖ  ÀÇ: ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ¶§ Input ¹Ú½º °ªÀÌ ¼ýÀÚ °ªÀÎÁö Ã¼Å©ÇÒ ¶§´Â ½°Ç¥¸¦ ÀÚµ¿À¸·Î Ã¼Å©ÇÏ¿©
//         ¼ýÀÚ¿©ºÎ¸¦ ÆÇ´ÜÇÏ´Â is_digit(obj)¸¦ »ç¿ëÇÑ´Ù.
function cmm_check_busnid( obj1, obj2, obj3 ) {
    var a = new Array;
    var b = new Array(1,3,7,1,3,7,1,3,5);
    var sum = 0;
    var v_busnid = obj1.value + obj2.value + obj3.value;

    if ( v_busnid == "" || v_busnid == null ) {
        alert("»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		obj1.select();
		obj1.focus();
        return false;
    }

    if ( !cmm_check_digit2(v_busnid) ) {
        alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");

		if(!cmm_check_digit2(obj1.value)){
			obj1.value = '';
		}
		if(!cmm_check_digit2(obj2.value)){
			obj2.value = '';
		}
		if(!cmm_check_digit2(obj3.value)){
			obj3.value = '';
		}
		obj1.select();
		obj1.focus();
        return false;
    }

    if ( v_busnid.length != 10 ) {
        alert("»ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		obj1.select();
		obj1.focus();
        return false;
    }

    for(i=0; i<10; i++) a[i] = v_busnid.substr(i,1);
    for(i=0; i<9;  i++) sum = sum + (a[i] * b[i]);

    sum = sum + ((a[8] * 5) / 10);
    y = (sum - (sum % 1)) % 10;

    if (y == 0)
        z = 0;
    else
        z = 10 - y;

    if (z != a[9]) {
        alert("¿Ã¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
		obj1.select();
		obj1.focus();
        return false;
    }
    return true;
}

//************************   »ç¾÷ÀÚµî·Ï¹øÈ£ End   ********************************************//


//************************   ¹ýÀÎµî·Ï¹øÈ£ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¹ýÀÎµî·Ï¹øÈ£ÀÇ À¯È¿¼º °Ë»ç
// ¼³  ¸í: ¹ýÀÎµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» °Ë»ç
// ÀÎ  ÀÚ:  obj(°Ë»ç´ë»ó input object)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//         <input type="text" onBlur="cmm_bupin_check(form.obj1, form.obj2, this )">
// --------------------------------------------------------------------------------------------
function cmm_bupin_check(obj1, obj2){
  var ddVal;
  var sno = obj1.value + obj2.value;

    if ( sno == "" || sno == null ) {
		/*
        alert("¹ýÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		obj1.select();
		obj1.focus();
		*/
        return true;
    }

    if ( !cmm_check_digit2(sno) ) {
        alert("¹ýÀÎµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		if(!cmm_check_digit2(obj1.value)){
			obj1.value = '';
		}
		if(!cmm_check_digit2(obj2.value)){
			obj2.value = '';
		}
		obj1.select();
		obj1.focus();
        return false;
    }


    //if ( (event.srcElement.name == obj2.name) && sno.length != 13 ) {
    if (  sno.length != 13 ) {
        alert("¹ýÀÎµî·Ï¹øÈ£ÀÇ ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		obj1.select();
		obj1.focus();
        return false;
    }

	//if(event.srcElement.name != obj1.name){
		 ddVal = 0; 
		 ddVal = ddVal + (parseFloat(sno.substring(0, 1)) * 1);
		 ddVal = ddVal + (parseFloat(sno.substring(1, 2)) * 2);
		 ddVal = ddVal + (parseFloat(sno.substring(2, 3)) * 1);
		 ddVal = ddVal + (parseFloat(sno.substring(3, 4)) * 2);
		 ddVal = ddVal + (parseFloat(sno.substring(4, 5)) * 1);
		 ddVal = ddVal + (parseFloat(sno.substring(5, 6)) * 2);
		 ddVal = ddVal + (parseFloat(sno.substring(6, 7)) * 1);
		 ddVal = ddVal + (parseFloat(sno.substring(7, 8)) * 2);
		 ddVal = ddVal + (parseFloat(sno.substring(8, 9)) * 1);
		 ddVal = ddVal + (parseFloat(sno.substring(9, 10)) * 2);
		 ddVal = ddVal + (parseFloat(sno.substring(10, 11)) * 1);
		 ddVal = ddVal + (parseFloat(sno.substring(11, 12)) * 2);
	  
		 ddC = parseFloat(sno.substring(12, 13));
	 
		 dcVal = '0' + ddVal;
	  
	  
		if (dcVal.length==3){
		 ddM2 = dcVal.substring(2, 3);
		} else {
		 ddM2 = dcVal.substring(3, 4);
		}

	   ddM3 = 10 - ddM2;
	 
	   if (ddC != ddM3) {
			alert("¿Ã¹Ù¸¥ ¹ýÀÎµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
			obj1.select();
			obj1.focus();	
			return false;
	   }
	//}

   return true;
}

//************************   ¹ýÀÎµî·Ï¹øÈ£ End   ********************************************//



//************************   ¿Ü±¹ÀÎµî·Ï¹øÈ£ Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿Ü±¹ÀÎ µî·Ï¹øÈ£ Ã¼Å©
// ¼³  ¸í: ¿Ü±¹ÀÎ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÑ´Ù.
// ÀÎ  ÀÚ: obj(°Ë»ç´ë»ó input object)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_validFrPersonal_Id(form.obj1, this )">
//         
// --------------------------------------------------------------------------------------------
//ÁÖÀÇ  : ¿¹Àü¿¡ ºÎ¿©ÇÑ ¿Ü±¹ÀÎµî·Ï¹øÈ£Ã¼°è´Â ½Å ¹øÈ£Ã¼°è±ÔÄ¢°ú »óÀÌÇÏ¿© ¿À·ù°¡ ¹ß»ýÇÑ´Ù. 
//        µû¶ó¼­, ¾Æ·¡¿Í °°ÀÌ ¾ø´Â ¿Ü±¹ÀÎ ¹øÈ£ÀÏ °æ¿ì¿¡µµ °è¼Ó ÁøÇàÇÏµµ·Ï Ã³¸®ÇÑ´Ù.
function cmm_validFrPersonal_Id(obj1, obj2)
{ 
	var p_id = obj1.value + obj2.value;

    if ( p_id == "" || p_id == null ) {
	   return true;
    }

    if ( !cmm_check_digit2(p_id) ) {
        alert("¿Ü±¹ÀÎµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
        return false;
    }

    if ( p_id.length != 13 ) {
        alert("¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÇ ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
        return false;
    }

	errfound = false; 

	var str_jumin = p_id.replace(/-/g,"");

	var str_jumin1 = str_jumin.substring(0,6); 
	var str_jumin2 = str_jumin.substring(2,6); 
	var str_jumin3 = str_jumin.substring(6,7); 
	var str_jumin4 = str_jumin.substring(0,2); 
	var checkImg=''; 

	var i3=0 
	for (var i=0;i<str_jumin1.length;i++) 
	{ 
		var ch1 = str_jumin1.substring(i,i+1); 
		if (ch1<'0' || ch1>'9') { i3=i3+1 } 
	} 

	q = "¾ø´Â ¿Ü±¹ÀÎµî·Ï¹øÈ£ ÀÔ´Ï´Ù. °è¼Ó ÁøÇà ÇÏ½Ã°Ú½À´Ï±î?";
	if(str_jumin3 != '5' && str_jumin3 != '6' && str_jumin3 != '7' && str_jumin3 != '8'){

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;

	}

	if ((str_jumin1 == '') || ( i3 != 0 )) 
	{ 
		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();

		return false;
	} 

	if((str_jumin1.length > 7) || (str_jumin2.length > 8)) 
	{ 

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;
	} 

	if(str_jumin3 == '5' || str_jumin3 == '6'){
		if(!cmm_isDateYMD('19'.concat(str_jumin1))){

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;
		}
	}
	if(str_jumin3 == '7' || str_jumin3 == '8'){
		if(!cmm_isDateYMD('20'.concat(str_jumin1))){

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;

		}
	}
	return true;
} 



// º¹Áö¿©¼º Ãß°¡ : ¿Ü±¹ÀÎ µî·Ï¹øÈ£ ÇÊ¼ö Ã¼Å©
// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿Ü±¹ÀÎ µî·Ï¹øÈ£ Ã¼Å©
// ¼³  ¸í: ¿Ü±¹ÀÎ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÑ´Ù.
// ÀÎ  ÀÚ: obj(°Ë»ç´ë»ó input object)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="text" onBlur="cmm_validFrPersonal_Id2(form.obj1, this )">
//         
// --------------------------------------------------------------------------------------------
//ÁÖÀÇ  : ¿¹Àü¿¡ ºÎ¿©ÇÑ ¿Ü±¹ÀÎµî·Ï¹øÈ£Ã¼°è´Â ½Å ¹øÈ£Ã¼°è±ÔÄ¢°ú »óÀÌÇÏ¿© ¿À·ù°¡ ¹ß»ýÇÑ´Ù. 
//        µû¶ó¼­, ¾Æ·¡¿Í °°ÀÌ ¾ø´Â ¿Ü±¹ÀÎ ¹øÈ£ÀÏ °æ¿ì¿¡µµ °è¼Ó ÁøÇàÇÏµµ·Ï Ã³¸®ÇÑ´Ù.
function cmm_validFrPersonal_Id2(obj1, obj2)
{ 
	var p_id = obj1.value + obj2.value;

    if ( p_id == "" || p_id == null ) {
       alert("¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
       return false;
    }

    if ( !cmm_check_digit2(p_id) ) {
        alert("¿Ü±¹ÀÎµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
        return false;
    }

    if ( p_id.length != 13 ) {
        alert("¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÇ ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
        return false;
    }

	errfound = false; 

	var str_jumin = p_id.replace(/-/g,"");

	var str_jumin1 = str_jumin.substring(0,6); 
	var str_jumin2 = str_jumin.substring(2,6); 
	var str_jumin3 = str_jumin.substring(6,7); 
	var str_jumin4 = str_jumin.substring(0,2); 
	var checkImg=''; 

	var i3=0 
	for (var i=0;i<str_jumin1.length;i++) 
	{ 
		var ch1 = str_jumin1.substring(i,i+1); 
		if (ch1<'0' || ch1>'9') { i3=i3+1 } 
	} 

	q = "¾ø´Â ¿Ü±¹ÀÎµî·Ï¹øÈ£ ÀÔ´Ï´Ù. °è¼Ó ÁøÇà ÇÏ½Ã°Ú½À´Ï±î?";
	if(str_jumin3 != '5' && str_jumin3 != '6' && str_jumin3 != '7' && str_jumin3 != '8'){

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;

	}

	if ((str_jumin1 == '') || ( i3 != 0 )) 
	{ 
		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();

		return false;
	} 

	if((str_jumin1.length > 7) || (str_jumin2.length > 8)) 
	{ 

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;
	} 

	if(str_jumin3 == '5' || str_jumin3 == '6'){
		if(!cmm_isDateYMD('19'.concat(str_jumin1))){

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;
		}
	}
	if(str_jumin3 == '7' || str_jumin3 == '8'){
		if(!cmm_isDateYMD('20'.concat(str_jumin1))){

		alert('À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù');
		obj1.value = '';
		obj2.value = '';
		obj1.focus();
		return false;
		}
	}
	return true;
} 

//************************   ¿Ü±¹ÀÎµî·Ï¹øÈ£ End   ********************************************//



//************************   Æû Start   ********************************************//

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æû¿¡ ¼ÓÇÏ´Â ¸ðµç Ç×¸ñÀ» resetÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Æû¿¡¼ÓÇÑ °¢ È­¸éÄÁÆ®·ÑÀÇ °ªÀ» ¸ðµÎ ÃÊ±âÈ­
// ÀÎ  ÀÚ: form(ÇØ´ç ÆûÀÌ¸§)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: <input type="button" value="ÃÊ±âÈ­" size="10" onClick="cmm_on_reset(myForm)">
// --------------------------------------------------------------------------------------------
// ÁÖÀÇ  : ÀÔ·ÂÈ­¸éÀÇ 'ÃÊ±âÈ­'¹öÆ°¿¡¼­ »ç¿ë
function cmm_on_reset(form){
	form.reset();	
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: Æ¯Á¤ ÆûÀÇ °ªÀ» submitÇÏ´Â ÇÔ¼ö
// ¼³  ¸í: Æ¯Á¤ Æû¿¡ ÀÔ·ÂµÈ °ªÀ» submit. ÀÌ¶§, ¿©·¯°³ÀÇ ¹öÆ°À» ±¸ºÐÇÏ´Â ±¸ºÐÀÚ·Î cmd¸¦ »ç¿ëÇÔ
// ÀÎ  ÀÚ: form(ÇØ´ç ÆûÀÌ¸§), cmd_val(¾×¼Ç ±¸ºÐÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: 
//		<td><img src="../../images/bu2_left.gif" width="8" height="20"></td>
//      <td background="../../images/bu2_bg.gif" class="text_left" nowrap>
//                         <a href="javascript:cmm_on_submit(myForm, 'add_value')">µî·Ï</a></td>
//      <td><img src="../../images/bu2_right.gif" width="8" height="20"></td>
// --------------------------------------------------------------------------------------------
// ÁÖÀÇ  : cmd º¯¼ö°ªÀº ¹Ýµå½Ã cmd·Î ÇØ¾ß ÇÔ
function cmm_on_submit(form, cmd_val){
	form.cmd.value=cmd_val;
	form.submit();
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ÀÔ·Â¹Ú½ºÀÇ ³»¿ëÀ» ¾ø¾Ú
// ¼³  ¸í: ÀÔ·Â¹Ú½ºÀÇ ³»¿ëÀ» »èÁ¦ÇÏ´Â °æ¿ì·Î ÀÏ¹ÝÀûÀ¸·Î, ÀÔ·Â¹Ú½º¿¡ ¼³¸íÅØ½ºÆ®¸¦ ³Ö°í ¸¶¿ì½º·Î
//         Å¬¸¯À» ÇÏ¸é »ç¶óÁö°ÔÇÒ ¶§ »ç¿ë
// ÀÎ  ÀÚ: thefield(ÀÔ·Â ÄÁÆ®·Ñ¸í)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: »ç¿ëÀÚ°¡ ÅØ½ºÆ®¹Ú½º¿¡ ÀÔ·ÂÀü¿¡ ¹Ì¸® ÀÔ·Â³»¿ªÀ» ¾Ë ¼ö ÀÖµµ·Ï ÇÒ¶§ ¾Æ·¡¿Í°°ÀÌ »ç¿ë
//         <input type="text" value="°Ë»ö¾î¸¦ ÀÔ·Â ÇÏ¼¼¿ä" onFocus="cmm_clearText(this)">
// --------------------------------------------------------------------------------------------
function cmm_clearText(thefield){
	if (thefield.defaultValue==thefield.value)
        thefield.value = ""
} 

//************************   Æû End   ********************************************//




//************************   ¹öÆ° Start   ********************************************//

// »ç¿ëºóµµ : ÇÏ
// ÇÔ¼ö¸í: ¹öÆ°Å×ÀÌºíÀ» µ¿ÀûÀ¸·Î ÄÁÆ®·ÑÇÒ ¶§ ¾²ÀÌ´Â ÇÔ¼ö.
// ¼³  ¸í: ÀÔ·Â¹ÞÀº ¹öÆ°Å×ÀÌºí ¸íÀ» ÀÌ¿ëÇØ¼­ ÇØ´ç ¹öÆ°Å×ÀÌºíÀ» Show Hide ÇØÁØ´Ù.
// ÀÎ  ÀÚ: showBtn(º¸¿©ÁÙ ¹öÆ°Å×ÀÌºí¸í), hideBtn(¾Èº¸ÀÌ°ÔÇÒ ¹öÆ°Å×ÀÌºí¸í), frm(ÇØ´ç ¹öÆ°Å×ÀÌºíÀ» Æ÷ÇÔÇÑ Form)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: onClick="changeBtn('delBtn','addBtn', document.testFrm);"
// --------------------------------------------------------------------------------------------
//ÁÖÀÇ  : ÇØ´çÀ§Ä¡¿¡ µÎ°³ÀÇ ¹öÆ°Å×ÀÌºíÀÌ ¸ðµÎ Á¸ÀçÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
function changeBtn(showBtn, hideBtn, frm){

    if(frm.all[hideBtn] && frm.all[showBtn]){
        frm.all[hideBtn].style.display="none";
        frm.all[showBtn].style.display="";
    }else{
        alert("ÇØ´ç ¹öÆ°ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
        return;
    }
}
//************************   ¹öÆ° End   ********************************************//


//************************   Æ÷Ä¿½º Start   ********************************************//

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: cmm_nextFocus(current, length, next)
// ¼³  ¸í: ÀÔ·ÂÆû¿¡ ÀÔ·ÂÇÑ ¹®ÀÚ°³¼ö°¡ ±âÁØ¿¡ ´ÞÇÏ¸é ´ÙÀ½ ÀÔ·ÂÆûÀ¸·Î Æ÷Ä¿½º°¡ ÀÌµ¿ÇÔ.
//        ÁÖ¹Îµî·Ï¹øÈ£³ª ÀüÈ­¹øÈ£µî ÀÔ·Â¹®ÀÚ¼ö°¡ Á¤ÇØÁø °æ¿ì¿¡ Æ÷Ä¿½º¸¦ ÀÚµ¿À¸·Î ÀÌµ¿ÇÏ¿©, »ç¿ëÀÚÀÇ ÆíÀÇ¸¦ Áõ°¡½ÃÅ´.
// ÀÎ  ÀÚ: current(ÇöÀçÀÔ·ÂÆû), length(ÇöÀçÀÔ·ÂÆûÀÇ ÃÖ´ëÀÔ·Â¹®ÀÚ°³¼ö), next(´ÙÀ½ÀÔ·ÂÆû)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î ÀÔ·ÂÆû¿¡ Àû¿ëÇÔ.
// <input type="text" name="sid1" onKeyUp="cmm_nextFocus(sid1,6,sid2);">
// --------------------------------------------------------------------------------------------
function cmm_nextFocus(current, length, next){
	if(current.value.length  == length) 
	next.focus(); 
}

// »ç¿ëºóµµ : »ó
// ÇÔ¼ö¸í: ¿£ÅÍ¸¦ »ç¿ëÇÑ È­¸éÄÁÆ®·Ñ ÀÌµ¿
// ¼³  ¸í: ÅØ½ºÆ®¹Ú½º¿¡¼­ ¿£ÅÍÅ°°¡ ´©¸¦°æ¿ì¿¡ ´ÙÀ½ ¼ø¼­ÀÇ ÄÁÆ®·Ñ·Î ÀÌµ¿
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î ÅØ½ºÆ®¹Ú½º¿¡ "onkeypress="return cmm_handleEnter(this, event)"" ¸¦ ³ÖÀ½
// <input type="text" onkeypress="return cmm_handleEnter(this, event)"> 
// --------------------------------------------------------------------------------------------
function cmm_handleEnter(field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++){
					if (field == field.form.elements[i])
							break;
			}
			i = (i + 1) % field.form.elements.length;

			if(field.form.elements[i].readOnly == true){
				i = cmm_focus_readonly_skip(++i, field);
			}
			field.form.elements[i].focus();
			return false;
	} 
	else
	return true;
}    
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: cmm_handleEnter ¿¡¼­ ³»ºÎÀû È£Ãâ
// readOnly object¸¦ skip ÇÏ±â À§ÇÑ ¿ëµµ , Àç±ÍÀû È£Ãâ
// --------------------------------------------------------------------------------------------
function cmm_focus_readonly_skip(idx, field){
	if(field.form.elements.length-1 >= idx){
		if(field.form.elements[idx].readOnly == true){
			idx++;
			if(field.form.elements[idx].readOnly == true){
				idx = cmm_focus_readonly_skip(++idx, field);
			}else{
				return idx;
			}
		}else{
			return idx;
		}
	}else{
		return idx-1;
	}
}
//************************   Æ÷Ä¿½º End   ********************************************//


//************************   ¸ÞÀÏ Start   ********************************************//
// --------------------------------------------------------------------------------------------
// ±â´É: ¸ÞÀÏÁÖ¼Ò ÄÞº¸¹Ú½º °ª¿¡ ÀÇÇØ ÀÌ¸ÞÀÏ µµ¸ÞÀÎ¸í Ç×¸ñÀ» Á÷Á¢ÀÔ·Â ¶Ç´Â ÄÞº¸¹Ú½º °ªÀ¸·Î ¼ÂÆÃ
// ÀÎÀÚ : f (form object), sdomain(select ÀÇ ¼±ÅÃµÈ value)
// --------------------------------------------------------------------------------------------

function cmm_select_mail(f, sdomain){
	if(sdomain=="manual"){
		domain_manual.style.display="";
		domain_auto.style.display="none";
		f.domain_manual.focus();
		f.domain.value="";
	}else{
		domain_auto.style.display="";
		domain_manual.style.display="none";
		if (sdomain!="-1"){
			f.domain_auto.value=sdomain;
		}else{
			f.domain_auto.value="";
			f.domain.value="";
		}
	}
}

function cmm_verify(f){
	if(f.sdomain.value=="manual"){
		f.domain.value=f.domain_manual.value;
	}else{
		f.domain.value=f.domain_auto.value;
	}
	if(f.domain.value!="" && f.id.value==""){
		alert("¸ÞÀÏ°èÁ¤ÀÌ ±âÀÔµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
		f.id.focus();	
		return false;
	}
	if(f.id.value!="" && f.domain.value==""){
		alert("µµ¸ÞÀÎÀÌ ±âÀÔµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
		return false;
	}else{

		if(f.id.value!="" && f.domain.value!=""){
			var str = f.id.value + "@" + f.domain.value;
			var supported = 0;
			if (window.RegExp)
			{
				var tempStr = "a";
				var tempReg = new RegExp(tempStr);
				if (tempReg.test(tempStr)) supported = 1;
			}
			if (!supported) 
			return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			var result = (!r1.test(str) && r2.test(str));
			if(result != true)
			{	
				alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n\nÁ¤È®ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				f.domain_manual.select();
				return false;	
			}else{
				return true;
			}
		}else{
			return true;	// skip email description
		}

	}
}

/*
// E-MAIL Ã¼Å©
function cmm_is_email(obj)
{
	var s =  String(obj.value);

	if ( s == "" || s == null) 
	{ 
	   cmm_message(604);
	   obj.focus();
	   obj.select();
	    return false;
	}    
	else
	{			
		var i = 1;
		var sLength = s.length;
		
		while ((i < sLength) && (s.charAt(i) != "@"))
		{
			i++
		}
		
		if ((i >= sLength) || (s.charAt(i) != "@"))
		{
		   cmm_message(604);
		   obj.focus();
		   obj.select();
		    return false;
		}
		else i += 2;
		
		while ((i < sLength) && (s.charAt(i) != "."))
		{
			i++
		}
		
		if ((i >= sLength - 1) || (s.charAt(i) != "."))
		{
		   cmm_message(604);
		   obj.focus();
		   obj.select();
		    return false;
		}
		else return true;
	}
}
*/
//************************   ¸ÞÀÏ End   ********************************************//



//************************   ºê¶ó¿ìÀú Start   ********************************************//

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ºê¶ó¿ìÀú Á¾·ùÈ®ÀÎ
// ¼³  ¸í: ºê¶ó¿ìÀúÀÇ Á¾·ù¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: ¾øÀ½
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: if(cmm_check_browser()!="IE") { alert("Internet Explorer¸¸ Áö¿øµË´Ï´Ù."); }
//--------------------------------------------------------------------------------------------
function cmm_check_browser() {

	var ret;
	ret = navigator.appName;

	if (ret == "Netscape")
		return "NE";
	else if (ret == "Microsoft Internet Explorer")
		return "IE";
	else
		return -1;
}

// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ºê¶ó¿ìÀú ¹öÀüÈ®ÀÎ
// ¼³  ¸í: ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÎ  ÀÚ: value(Ã¼Å©´ë»ó ¹®ÀÚ)
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: if(!cmm_is_suitable_browser()) { alert("»ç¿ëÇÏ½Ã´Â ºê¶ó¿ìÀú ¹öÀüÀº ½Ã½ºÅÛÀ» »ç¿ëÇÏ±â¿¡ 
//                                      ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù.\n\nIE5.5ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.");
// --------------------------------------------------------------------------------------------
function cmm_is_suitable_browser() {
    var menufacture = navigator.appName;
    var version = navigator.appVersion;
    if((menufacture.indexOf('¸¶ÀÌÅ©·Î¼ÒÇÁÆ®') >= 0
        || menufacture.indexOf('Microsoft') >= 0)
        && version.indexOf('5.5') >= 0 )
    {
        return true;
    }
	return false;
}
//************************   ºê¶ó¿ìÀú End   ********************************************//

//************************   ÁÖ¹Îµî·Ï¹øÈ£ Start   ********************************************//
// ÁÖ¹Î¹øÈ£ Ã¼Å©´Â ÁÖ¹Î°Ë»ö¸ðµâ·Î Ã¼Å©ÇÒ°Í 
//-------------------------------------------------------------------
// ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------

function cmm_is_resno(str){
	var str = String(str);
	var str2 = '';
	var isNum = true;
	var ll_resno = 0 ;
	var ll_temp = 0 ;

	if ( parseInt(str.substring(6,7),10) == 1 || parseInt(str.substring(6,7),10) == 2 )
		str2 = str2 + "19";
	else
		str2 = str2 + "20";

	str2 = str2 + str.substring(0,6);

    var t_year  = parseInt(str2.substring(0,4),10);
    var t_month = parseInt(str2.substring(4,6),10);
    var t_day   = parseInt(str2.substring(6,8),10);

    if (t_year < 1900 || t_year >2100){
		cmm_message(609);
        return false;
	}

    if (t_month <1 || t_month > 12){
		cmm_message(609);
        return false;
	}

	if (t_day <1 || t_day > cmm_lastday(t_year, t_month)){
		cmm_message(609);
        return false;
	}

 	ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6 ;
 	ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5 ;
 	ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4 ;
 	ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3 ;
 	ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2 ;
 	ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6 ;
 	ll_temp = ll_resno % 11 ;
 	if (ll_temp == 0 ) ll_temp = 1 ;
 	if (ll_temp == 10 ) ll_temp = 0;
 	if (ll_temp != parseInt(str.substring(12,13),10)){
		cmm_message(609);
		return false;
	}
 	return true ;
}

//************************   ÁÖ¹Îµî·Ï¹øÈ£ End   ********************************************//


//************************   ÀüÈ­¹øÈ£ Start   ********************************************//
// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÀüÈ­¹øÈ£ À¯È¿¼º 
// ¼³  ¸í: ÀüÈ­¹øÈ£ ÀÔ·Â À¯È¿¼º Ã¼Å©
// ÀÎ  ÀÚ: s1 : ÀüÈ­¹øÈ£1 object , s2 : ÀüÈ­¹øÈ£2 object , s3 : ÀüÈ­¹øÈ£3 object
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: if(!cmm_telno_ok(tel1, tel2, tel3) return;
// --------------------------------------------------------------------------------------------

function cmm_telno_ok(s1, s2, s3){
    var flag = false;
    
    if( s1.value == ''  && s2.value == '' && s3.value == '' ) {
        return true;
    } else if(  s1.value != ''  &&  s2.value != '' &&  s3.value != ''  ){
        flag = ( cmm_check_digit(s1, 'ÀüÈ­¹øÈ£')
                && cmm_check_digit(s2, 'ÀüÈ­¹øÈ£')
                && cmm_check_digit(s3, 'ÀüÈ­¹øÈ£')
                );
        
        if(flag){
            flag = ( s1.value.charAt(0) == '0'
                    && cmm_check_byte(s1.value) >= 2 
                    && cmm_check_byte(s2.value) >= 2 
                    && cmm_check_byte(s3.value) == 4 
                    );

            if(flag && ( s1.value.charAt(1) == '2') ){
                flag = ( cmm_check_byte(s1.value) == 2 );
            } else if (flag && ( s1.value.charAt(1) != '2') ){
                flag = ( cmm_check_byte(s1.value) >= 3 );
            }
            
            if(!flag) {
                alert('ÀÔ·ÂµÈ ÀüÈ­¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.');
                s1.focus();
            }
        }
        
        return flag;
    
    } else {
        flag = ( cmm_is_not_null(s1, 'ÀüÈ­¹øÈ£') 
              && cmm_is_not_null(s2, 'ÀüÈ­¹øÈ£') 
              && cmm_is_not_null(s3, 'ÀüÈ­¹øÈ£') );
        return flag;
    }
}
//************************   ÀüÈ­¹øÈ£ End   ********************************************//


//************************   È°¼ºÈ­/ºñÈ°¼ºÈ­ Start   ********************************************//
// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: È°¼ºÈ­/ºñÈ°¼ºÈ­ ÄÁÆ®·Ñ
// ¼³  ¸í: È°¼ºÈ­/ºñÈ°¼ºÈ­ ÄÁÆ®·Ñ
// ÀÎÀÚ : obj, frm, mode
// ÇÊ¼ö : obj ¶Ç´Â frm Àº ¾çÀÚÅÃÀÏÀûÀÎ ÇÊ¼öÇ×¸ñÀÌ´Ù, mode ´Â ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î Åä±Û±â´ÉÀ¸·Î µ¿ÀÛÇÑ´Ù
// ¿É¼Ç : mode ´Â ºñÈ°¼ºÈ­¿©ºÎ :  true ÀÌ¸é ºñÈ°¼ºÈ­, false ÀÌ¸é È°¼ºÈ­ 
// -----------------------------------------------------------------------------------------------------------------------------------------
// È£Ãâ : cmm_disable_enable(obj) : obj¸¦ disable , enable Åä±Û
// È£Ãâ : cmm_disable_enable(obj, null, true) : obj¸¦ disable
// È£Ãâ : cmm_disable_enable(obj, null, false) : obj¸¦ enable
// È£Ãâ : cmm_disable_enable(null, frm) : ÇØ´ç form ÀÇ able ¼Ó¼ºÀ» °®°í ÀÖ´Â ¸ðµç obj ÀÇ  disable , enable Åä±Û
// È£Ãâ : cmm_disable_enable(null, frm, true) : ÇØ´ç form ÀÇ able ¼Ó¼ºÀ» °®°í ÀÖ´Â ¸ðµç obj ÀÇ  disable
// È£Ãâ : cmm_disable_enable(null, frm, false) : ÇØ´ç form ÀÇ able ¼Ó¼ºÀ» °®°í ÀÖ´Â ¸ðµç obj ÀÇ  enable 
//																	    form Á¤º¸ ¼­ºê¹Ô ÇÏ±âÀü¿¡ È£ÃâÇÏ¸é disable »óÅÂ¿´´ø obj ÀÇ ÆÄ¶ó¹ÌÅÍ¸¦ º¸³¾¼ö ÀÖ´Ù   
//¡Ú<select name=selobj able notnull>...</select> Ã³·³ ¼Ó¼ºÀ¸·Î able ÀÌ¶ó°í ÇØÁà¾ß frm ÀÎÀÚ·Î ÄÁÆ®·ÑÇÒ¶§ ÀÎ½ÄÇÑ´Ù!!!¡Ú
// -----------------------------------------------------------------------------------------------------------------------------------------

function cmm_disable_enable(obj, frm, mode){
	if(obj){
		if(obj.tagName=='SELECT'){
			if(mode == null)	mode = obj.disabled ? false : true ;
			obj.disabled = mode;
		}else{
			if(obj.length){//array
				if(mode == null)	mode = obj[0].disabled ? false : true ;
				for(var i=0;i<obj.length;i++){
					obj[i].disabled = mode;
				}		
			}else{//one
				if(mode == null)	mode = obj.disabled ? false : true ;
				obj.disabled = mode;
			}
		}
	}else if(frm){//ÀüÃ¼
		var items = frm.elements;
		var len = items.length;
		for(var i=0;i<len;i++){
			if(items[i].able!=null){
				if(mode == null)	mode = items[i].disabled ? false : true ;
				items[i].disabled = mode;
			}
		}//end for
	}
}

//************************   È°¼ºÈ­/ºñÈ°¼ºÈ­ End   ********************************************//



//************************   ºÎ¼­°Ë»öÆË¾÷(LDAP) Start   ********************************************//

// ÇÔ¼ö :  ºÎ¼­°Ë»öÆË¾÷
// ±â´É :  LDAP ºÎ¼­Á¤º¸¸¦ ÀÚÄ¡´ÜÃ¼¸íÀ¸·Î ÆË¾÷°Ë»öÇÏ¿© ÆË¾÷¿¡¼­ ¼±ÅÃÇÑ ºÎ¼­Á¤º¸°¡ ºÎ¸ðÃ¢¿¡ ÀÚµ¿ ¼ÂÆÃ
// -------------------------------------------------------------------------------------------------------------------------------------------------------------
// ÀÎÀÚ :		
//				obj : °Ë»öÁ¶°Ç object, 
//				condition : 'ORGAN' :ÀÚÄ¡´ÜÃ¼¸í , 'DEPT' : ºÎ¼­¸í, 
//				form_nm: ÇØ´ç form ÀÇ name, 
//				index                 : ¹è¿­ÀÇ °æ¿ì ÇØ´ç index, 
//
//			  ÇÊ¼öÇ×¸ñ : obj,  condition, form_nm
//
//							obj ´Â ÀÚÄ¡´ÜÃ¼¸í|ºÎ¼­¸í À» ÅÂ±×ÀÌ¹Ç·Î ¾øÀ»°æ¿ì¿¡´Â null ·Î ÀÎÀÚ°ªÀ» ÁÖ¾î È£ÃâÇÑ´Ù
//
//            ¿É¼ÇÇ×¸ñ :  index
//
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------

	function cmm_openDeptPopup(obj, condition, form_nm, index){
		var url = '';
		var param = '';

		if(obj != null && obj.value != ''){
			//action ÆË¾÷ È£Ãâ			
			url = '/citynet/jsp/cmm/CMMCtrlDeptSrchAction.do?';
			param = 'sf_team_nm='+obj.value;
		}else{
			//jsp·Î ÆË¾÷ È£Ãâ
			url = '/citynet/jsp/cmm/ldm/CMMLDMCtrlDeptSrchLP.jsp?';
			param = 'sf_team_nm=';
		}

		param += '&condition='+condition;	//°Ë»öÁ¶°Ç
		param += '&form_nm='+form_nm;	//target form tag name

		if(index!=null){
			param += '&index='+index;	//array index
		}else{
			param += '&index=';	//array index
		}

		url += param;
		//cmm_popup_windowOpen(url, '500', '500');
		cmm_popup_windowOpen_title(url, '600', '560', 'ºÎ¼­°Ë»ö');
		//window.open(url,"",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=500,height=500, top=250, left=400');
	}

//************************   ºÎ¼­°Ë»öÆË¾÷(LDAP) End   ********************************************//


//************************   »ç¿ëÀÚ°Ë»öÆË¾÷(LDAP) End   ********************************************//

// -------------------------------------------------------------------------------------------------------------------------------------------------------------
// ÇÔ¼ö :  »ç¿ëÀÚ°Ë»ö PopUp
// ÀÎÀÚ :  ÇÊ¼öÇ×¸ñ : obj, form_nm
//							 obj ´Â »ç¿ëÀÚ¸í ÅÂ±×
//							form_nm: ÇØ´ç form ÀÇ name, 
//			  ¿É¼ÇÇ×¸ñ : index 
//							 ¹è¿­ÀÇ index
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------

function cmm_openUserPopup(obj, form_nm,  index){
		var url = '';
		var param = '';

		if(obj != null && obj.value != ''){
			//action ÆË¾÷ È£Ãâ			
			url = '/citynet/jsp/cmm/CMMCtrlUserSrchAction.do?';
			param = 'nm='+obj.value;
		}else{
			//jsp·Î ÆË¾÷ È£Ãâ
			url = '/citynet/jsp/cmm/ldm/CMMLDMCtrlUserSrchLP.jsp?';
		}

		param += '&form_nm='+form_nm;	//target form tag name
		param += '&flag=QUICKPOPUP';	//target user_id tag name

		if(index!=null){
			param += '&index='+index;	//array index
		}else{
			param += '&index=';	//array index
		}

		url += param;
		
		//cmm_popup_windowOpen(url, '500', '500');
		cmm_popup_windowOpen_title(url, '600', '520', '»ç¿ëÀÚ°Ë»ö');
		//window.open(url,"",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=500,height=500, top=250, left=400');
		//window.focus();
	}


// -------------------------------------------------------------------------------------------------------------------------------------------------------------
// ÀÎÀÚ :  ÇÊ¼öÇ×¸ñ : obj, form_nm
//							 obj ´Â »ç¿ëÀÚ¸í ÅÂ±×
//							form_nm: ÇØ´ç form ÀÇ name, 
//			  ¿É¼ÇÇ×¸ñ : index 
//								¹è¿­ÀÇ index
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------
function cmm_search_user(obj, form_nm, index){


	if(obj != null && obj.value == ''){
		if(index == null){
			cmm_openUserPopup(obj, form_nm); return;
		}else{
			cmm_openUserPopup(obj, form_nm, index); return;
		}
	}

	var frm = document.cmm_user_pop;
	frm.nm.value = obj.value;
	frm.form_nm.value = form_nm;
	frm.flag.value = 'NOPOPUP';
	if(index == null){
		frm.index.value = '';
	}else{
		frm.index.value = index;
	}
	frm.target = 'hidden_frame';
	frm.submit();
}
//************************   »ç¿ëÀÚ°Ë»öÆË¾÷(LDAP) End   ********************************************//


//************************   ÆË¾÷ »õ·Î°íÄ§ ¸·±â Start   ********************************************//
function cmm_protectKey_reload()
{
        //»õ·Î°íÄ§À» ¸·´Â ½ºÅ©¸³Æ®.. F5 ¹øÅ°..
        if(event.keyCode == 116)
        {
                event.keyCode = 0;
                return false;
        }
        //CTRL + N Áï »õ·Î °íÄ§À» ¸·´Â ½ºÅ©¸³Æ®....
        else if ((event.keyCode == 78) && (event.ctrlKey == true))
        {
                event.keyCode = 0;
                return false;
        }
		//Backspace µÚ·Î°¡±â ¸·´Â ½ºÅ©¸³Æ®....
        else if (event.keyCode == 8)
        {
			// input type=text, textarea ´Â ¿¹¿ÜÃ³¸®
				var obj = event.srcElement;
				if(obj.tagName == 'INPUT' || obj.tagName == 'TEXTAREA'){
					return true;
				}
                event.keyCode = 0;
                return false;
        }
		else if((event.keyCode == 37) && (event.altKey == true))
		{
			return false;
		}
		
}
//************************   ÆË¾÷ »õ·Î°íÄ§ ¸·±â End   ********************************************//


//************************   ÆÑ½º Start   ********************************************//
// »ç¿ëºóµµ : Áß
// ÇÔ¼ö¸í: ÆÑ½º¹øÈ£ À¯È¿¼º 
// ¼³  ¸í: ÆÑ½º¹øÈ£ ÀÔ·Â À¯È¿¼º Ã¼Å©
// ÀÎ  ÀÚ: s1 : ÆÑ½º¹øÈ£1 object , s2 : ÆÑ½º¹øÈ£2 object , s3 : ÆÑ½º¹øÈ£3 object
// --------------------------------------------------------------------------------------------
// »ç¿ë¹ý: if(!cmm_faxno_ok(obj1, obj2, obj3) return;
// --------------------------------------------------------------------------------------------

function cmm_faxno_ok(s1, s2, s3){
    var flag = false;
    
    if( s1.value == ''  && s2.value == '' && s3.value == '' ) {
        return true;
    } else if(  s1.value != ''  &&  s2.value != '' &&  s3.value != ''  ){
        flag = ( cmm_check_digit(s1, 'ÆÑ½º¹øÈ£')
                && cmm_check_digit(s2, 'ÆÑ½º¹øÈ£')
                && cmm_check_digit(s3, 'ÆÑ½º¹øÈ£')
                );
        
        if(flag){
            flag = ( s1.value.charAt(0) == '0'
                    && cmm_check_byte(s1.value) >= 2 
                    && cmm_check_byte(s2.value) >= 2 
                    && cmm_check_byte(s3.value) == 4 
                    );

            if(flag && ( s1.value.charAt(1) == '2') ){
                flag = ( cmm_check_byte(s1.value) == 2 );
            } else if (flag && ( s1.value.charAt(1) != '2') ){
                flag = ( cmm_check_byte(s1.value) >= 3 );
            }
            
            if(!flag) {
                alert('ÀÔ·ÂµÈ ÆÑ½º¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.');
                s1.focus();
            }
        }
        
        return flag;
    
    } else {
        flag = ( cmm_is_not_null(s1, 'ÆÑ½º¹øÈ£') 
              && cmm_is_not_null(s2, 'ÆÑ½º¹øÈ£') 
              && cmm_is_not_null(s3, 'ÆÑ½º¹øÈ£') );
        return flag;
    }
}
//************************   ÆÑ½º End   ********************************************//

//************************   ÄÚµåÁ¶È¸ ÆË¾÷ Start   ********************************************//


//------------------------------------------------------------------------------------------------
// ÄÚµåÁ¶È¸ : ¾÷¹«±¸ºÐÄÚµå·Î ÇØ´ç ¾÷¹«ÀÇ ÄÚµå¸¸ Á¶È¸(ÄÚµå¸í °Ë»öÁ¶°Ç ¿É¼Ç)
// ÀÎÀÚ : 
//         ¿É¼ÇÀÎÀÚ : wrk_gbn (ÄÚµå),
//                         obj (ÄÚµå¸í object),
//                         drop_type (opener drop_type),
//                         form_ctrl (opener Æû object),
//                         code_ctrl (opener ÄÚµå object),
//                         code_ctn_ctrl (opener ÄÚµå¸í object),
//                         target_index (opener ¹è¿­ ÀÎµ¦½º)
//------------------------------------------------------------------------------------------------
function cmm_code_search(wrk_gbn, obj, drop_type, form_ctrl, code_ctrl, code_ctn_ctrl, target_index){

		var url = "/citynet/jsp/cmm/CMMCodeInfoAction.do?command=search";//ÄÚµåÁ¶È¸ ÆË¾÷ ¾×¼Ç

		var params = '';
		
		if(wrk_gbn != null && wrk_gbn != ''){//¾÷¹«±¸ºÐÀ¸·Î Á¦ÇÑ
			params += '&conWrkGbn='+wrk_gbn; 
		}

		if(obj != null){//ºÎ¸ðÃ¢ÀÇ ÄÚµå¸íÀ¸·Î Á¶È¸
			params += '&conCodeNm='+obj.value ;
		}

		if(drop_type != null){//opener setting type
			params += '&drop_type='+drop_type ;
		}

		if(form_ctrl != null){//opener Æû object
			params += '&form_ctrl='+form_ctrl ;
		}

		if(code_ctrl != null){//opener ÄÚµå object
			params += '&code_ctrl='+code_ctrl ;
		}

		if(code_ctn_ctrl != null){//opener ÄÚµå¸í object
			params += '&code_ctn_ctrl='+code_ctn_ctrl ;
		}

		if(target_index != null){//opener ¹è¿­ ÀÎµ¦½º
			params += '&target_index='+target_index ;
		}

		cmm_popup_windowOpen_title(url+params, 500, 500, "CodeSearch");
}
//------------------------------------------------------------------------------------------------
// ÄÚµåÁ¶È¸(ÄÚµå¸¸ ¹Þ´Â °æ¿ì): CODE_ID ÇÊÅÍ¸µ
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : code_val (ÄÚµå)
//         ¿É¼ÇÀÎÀÚ : obj (ÄÚµå¸í object)
// È£ Ãâ : ±×³É ÄÚµå Á¶È¸ : cmm_openPopupSearchWithWhere(code_val) 
//           ºÎ¸ðÃ¢ÀÇ ÄÚµå¸íÀ¸·Î Á¶È¸ : cmm_openPopupSearchWithWhere(code_val, obj)            
//------------------------------------------------------------------------------------------------
	function cmm_openPopupSearchWithWhere(code_val, obj) {

		var url = "/citynet/jsp/cmm/CMMCodeInfoAction.do?command=search";//ÄÚµåÁ¶È¸ ÆË¾÷ ¾×¼Ç


		var  params = '';

		if(code_val != null){//ÄÚµå±×·ìID_°Ë»öÁ¶°Ç
			params +='&conCodeId=' + code_val;
		}else{
			params +='&conCodeId=';
		}

		if(obj != null){//ÄÚµå¸í_°Ë»öÁ¶°Ç
			params +='&conCodeNm=' + obj.value ;
		}else{  
			params +='&conCodeNm='; 
		}

		cmm_popup_windowOpen_title(url+params, 500, 500, "CodeSearch");

	}

//------------------------------------------------------------------------------------------------
// ÄÚµåÁ¶È¸(ÄÚµå, ÄÚµå¸í ¹Þ´Â °æ¿ì): CODE_ID ÇÊÅÍ¸µ
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : code_val (ÄÚµå)
//         ¿É¼ÇÀÎÀÚ : obj (ÄÚµå¸í object)
// È£ Ãâ : ±×³É ÄÚµå Á¶È¸ : cmm_openPopupSearchWithWhere2(code_val) 
//           ºÎ¸ðÃ¢ÀÇ ÄÚµå¸íÀ¸·Î Á¶È¸ : cmm_openPopupSearchWithWhere2(code_val, obj)            
//------------------------------------------------------------------------------------------------
	function cmm_openPopupSearchWithWhere2(code_val, obj) {

		var url = "/citynet/jsp/cmm/CMMCodeInfoAction.do?command=search";//ÄÚµåÁ¶È¸ ÆË¾÷ ¾×¼Ç

		var params = '&drop_type=2';

		if(code_val != null){//ÄÚµå±×·ìID_°Ë»öÁ¶°Ç
			params +='&conCodeId=' + code_val;
		}else{
			params +='&conCodeId=';
		}

		if(obj != null){//ÄÚµå¸í_°Ë»öÁ¶°Ç
			params +='&conCodeNm=' + obj.value ;
		}else{  
			params +='&conCodeNm='; 
		}

		cmm_popup_windowOpen_title(url+params, 500, 500, "CodeSearch");

	}


//-------------------------------------------------------------------
// ÄÚµåÁ¶È¸(ÄÚµå¸¸ ¹Þ´Â °æ¿ì) : CODE_ID ÇÊÅÍ¸µ 
// ¹è¿­Çü½Ä
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : code_val (ÄÚµå),  f_target (form name), code_ctrl (code object ), target_index (¹è¿­index)
//-------------------------------------------------------------------
	function cmm_openPopupSearchWithWhereInTargetIndex(code_val, f_target, code_ctrl, target_index) {

		var url = "/citynet/jsp/cmm/CMMCodeInfoAction.do?command=search";//ÄÚµåÁ¶È¸ ÆË¾÷ ¾×¼Ç

		var params = '&drop_type=5';

		params += "&form_ctrl=" + f_target.name+ "&code_ctrl=" + code_ctrl.name + "&target_index=" + target_index;

		if(code_val != null){//ÄÚµå±×·ìID_°Ë»öÁ¶°Ç
			params +='&conCodeId=' + code_val;
		}else{
			params +='&conCodeId=';
		}

		cmm_popup_windowOpen_title(url+params, 500, 500, "CodeSearch");

    }


//-------------------------------------------------------------------
// ÄÚµåÁ¶È¸(ÄÚµå, ÄÚµå¸í ¹Þ´Â °æ¿ì) : CODE_ID ÇÊÅÍ¸µ
// ¹è¿­Çü½Ä
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : code_val (ÄÚµå),  f_target (form name), code_ctrl (code object ), code_ctn_ctrl (code name object), target_index (¹è¿­index)
//-------------------------------------------------------------------

	
	function cmm_openPopupSearchWithWhereInTargetIndex2(code_val, f_target, code_ctrl, code_ctn_ctrl, target_index) {

		var url = "/citynet/jsp/cmm/CMMCodeInfoAction.do?command=search";//ÄÚµåÁ¶È¸ ÆË¾÷ ¾×¼Ç


		var params = '&drop_type=6';

		params += "&form_ctrl=" + f_target.name+ "&code_ctrl=" + code_ctrl.name + "&code_ctn_ctrl=" + code_ctn_ctrl.name +  "&target_index=" + target_index;
	
		if(code_val != null){//ÄÚµå±×·ìID_°Ë»öÁ¶°Ç
			params +='&conCodeId=' + code_val;
		}else{
			params +='&conCodeId=';
		}

		cmm_popup_windowOpen_title(url+params, 500, 500, "CodeSearch");
    }
	

//************************   ÄÚµåÁ¶È¸ ÆË¾÷ End   ********************************************//


//************************   CodeHelper ÀÌ¿ëÇÑ ´Ù´Ü°è ÄÞº¸(select)¹Ú½º ÃÊ±âÈ­ ¹× onchange event control Start   ********************************************//

//--------------------------------------------------------------------------------------------------------------------------------------
// ´Ù´Ü°è ÄÞº¸¹Ú½º ÄÚµåÁ¶È¸ : 2°³~3°³ ±îÁö °è´Ü½ÄÀ¸·Î ·ÎµùµÇ´Â ÄÞº¸¹Ú½º 
// signature : cmm_cascade_combo(combo1_obj, combo2_obj, combo3_obj, level, code_array, code_name_array)
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : prefex(ÇÊÅÍ¸µ Á¶°ÇÀÌ µÇ´Â ÄÚµå°ªÀÇ Á¢µÎ»ç),
//                         combo1_obj (1Â÷ ÄÞº¸¹Ú½º object),  
//                         combo2_obj (2Â÷ ÄÞº¸¹Ú½º object), 
//                         level (·ÎµùµÉ ÄÞº¸¹Ú½º level),
//                         code_array(·ÎµùµÉ ÄÚµå µ¥ÀÌÅ¸¸¦ ´ã°í ÀÖ´Â Array °´Ã¼), 
//                         code_name_array(·ÎµùµÉ ÄÚµå¸í µ¥ÀÌÅ¸¸¦ ´ã°í ÀÖ´Â Array °´Ã¼)
//         ¿É¼ÇÀÎÀÚ: combo3_obj (3Â÷ ÄÞº¸¹Ú½º object)
// È£Ãâ : 
//        2´Ü°è ÄÞº¸¹Ú½ºÀÎ °æ¿ì : cmm_cascade_combo(myform.selCodeLev1.value, myform.selCodeLev1, myform.selCodeLev2, null, 2, code_array2, code_name_array2)
//        3´Ü°è ÄÞº¸¹Ú½ºÀÎ °æ¿ì : cmm_cascade_combo(myform.selCodeLev1.value, myform.selCodeLev1, myform.selCodeLev2, myform.selCodeLev3, 2, code_array2, code_name_array2)
// ºñ°í : signature ´ë·Î ÇØ´ç ÀÎÀÚ¸¦ Ã¤¿ö¾ß ÇÕ´Ï´Ù 
//          combo3_obj (3Â÷ ÄÞº¸¹Ú½º object) °æ¿ì ÇÊ¿ä¾ø´Â °æ¿ì¿¡´Â null ·Î ÇØÁÖ¼¼¿ä
//          prefex ÇÊ¿ä¾ø´Â °æ¿ì null ·Î ÇØÁÖ¼¼¿ä
// ÀüÁ¦Á¶°Ç : ´Ù´Ü°è ÄÚµåÀÇ °ü°è´Â
//                 1Â÷ ÄÚµåÀÇ ÀÏºÎ ¶Ç´Â ÀüÃ¼°¡  2Â÷ ÄÚµåÀÇ Á¢µÎ»ç·Î ³ªÅ¸³­´Ù
//                 2Â÷ ÄÚµåÀÇ ÀÏºÎ ¶Ç´Â ÀüÃ¼°¡  3Â÷ ÄÚµåÀÇ Á¢µÎ»ç·Î ³ªÅ¸³­´Ù
//                 °á±¹, ÀÌÀü ÄÚµåÀÇ ÀÏºÎ ¶Ç´Â ÀüÃ¼°¡ ´ÙÀ½ ÄÚµåÀÇ Á¢µÎ»ç·Î ³ªÅ¸³­´Ù
//--------------------------------------------------------------------------------------------------------------------------------------
function cmm_cascade_combo(prefex, combo1_obj, combo2_obj, combo3_obj, level, code_array, code_name_array){
	var prefex;
	if(level == '1'){
		
		prefex = prefex;

		if(prefex == null || prefex == ''){//1Â÷ ÄÚµå ¸ðµÎ ·Îµù

			for(var i=0, j=1; i < code_array.length; i++,j++){
				combo1_obj.options[j] = new Option(code_name_array[i], code_array[i]);//text, value
			}

		}else if(prefex != ''){//Á¢µÎ»ç·Î ÇÊÅÍ¸µ : 1Â÷ ÄÚµåÀÇ ÀÏºÎ¸¸ ·ÎµùÇÏ°í ½ÍÀ»¶§

			for(var i=0, j=1; i < code_array.length; i++){
				 if(code_array[i].indexOf(prefex) != -1 && code_array[i].indexOf(prefex) == 0) {// 1Â÷ ÄÚµå°ªÀÇ Á¢µÎ»çÀÎ ÄÚµå¸¸ ÇÊÅÍ¸µ
					combo1_obj.options[j] = new Option(code_name_array[i], code_array[i]);//text, value
					j++
				 }
			}//end for

		}


	}else if(level == '2'){
		//2, 3 Â÷ ÄÞº¸¹Ú½º ÃÊ±âÈ­(Áö¿ì±â)
		combo2_obj.options.length = 0;
		combo2_obj.options[0] = new Option("¼±ÅÃ","");
		if(combo3_obj != null) {//3Â÷´Â ÀÖ±âµµ ÇÏ°í ¾ø±âµµ ÇÏ¹Ç·Î null check
			combo3_obj.options.length = 0;
			combo3_obj.options[0] = new Option("¼±ÅÃ","");
		}

		// 1Â÷ ¼±ÅÃµÈ ÄÚµåÀÇ ¼±ÅÃµÈ °ªÀ¸·Î 2Â÷ ÄÞº¸¹Ú½º ¸¦ ÇÊÅÍ¸µ, Àç±¸¼º
		prefex = prefex;
		if(prefex != ''){
			for(var i=0, j=1; i < code_array.length; i++){
				 if(code_array[i].indexOf(prefex) != -1 && code_array[i].indexOf(prefex) == 0) {//1Â÷ ¼±ÅÃµÈ ÄÚµå °ªÀÌ 2Â÷ ÄÚµå°ªÀÇ Á¢µÎ»çÀÎ ÄÚµå¸¸ ÇÊÅÍ¸µ
					combo2_obj.options[j] = new Option(code_name_array[i], code_array[i]);//text, value
					j++
				 }
			}//end for
		}

	}else if(level == '3'){
		//3 Â÷ ÄÞº¸¹Ú½º ÃÊ±âÈ­(Áö¿ì±â)
		combo3_obj.options.length = 0;
		combo3_obj.options[0] = new Option("¼±ÅÃ","");

		// 2Â÷ ¼±ÅÃµÈ ÄÚµåÀÇ ¼±ÅÃµÈ °ªÀ¸·Î 2Â÷ ÄÞº¸¹Ú½º ¸¦ ÇÊÅÍ¸µ, Àç±¸¼º
		prefex = prefex;
		if(prefex != ''){
			for(var i=0, j=1; i < code_array.length; i++){
				 if(code_array[i].indexOf(prefex) != -1 && code_array[i].indexOf(prefex) == 0) {//2Â÷ ¼±ÅÃµÈ ÄÚµå °ªÀÌ 3Â÷ ÄÚµå°ªÀÇ Á¢µÎ»çÀÎ ÄÚµå¸¸ ÇÊÅÍ¸µ
					combo3_obj.options[j] = new Option(code_name_array[i], code_array[i]);//text, value
					j++
				 }
			}//end for
		}

	}

}

//--------------------------------------------------------------------------------------------------------------------------------------
// ´Ù´Ü°è ÄÞº¸¹Ú½º ÃÊ±âÈ­ select : ¼±ÅÃ ¸»°í selectÀÇ Ã¹¹øÂ° optionÀ» default select µÇ°Ô ÇÑ´Ù(°è´Ü½Ä) 
// signature : cmm_cascade_combo_default_select(obj1, obj2, obj3)
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : obj1(Ã¹¹øÂ° ÄÞº¸¹Ú½º),
//                        obj2 (µÎ¹øÂ° ÄÞº¸¹Ú½º)
//         ¿É¼ÇÀÎÀÚ: obj3 (¼¼¹øÂ° ÄÞº¸¹Ú½º)
// È£Ãâ : 
//        2´Ü°è ÄÞº¸¹Ú½ºÀÎ °æ¿ì : cmm_cascade_combo_default_select(myform.selCodeLev1.value, myform.selCodeLev2)
//        3´Ü°è ÄÞº¸¹Ú½ºÀÎ °æ¿ì : cmm_cascade_combo_default_select(myform.selCodeLev1.value, myform.selCodeLev2, myform.selCodeLev3)
// ÀüÁ¦Á¶°Ç : ÃÖ´ë 3´Ü°è ÄÞº¸¹Ú½º
//--------------------------------------------------------------------------------------------------------------------------------------
function cmm_cascade_combo_default_select(obj1, obj2, obj3){
		obj1.options[1].selected = true;
		obj1.fireEvent("onchange");
		obj2.options[1].selected = true;
		if(obj3 != null){
			obj2.fireEvent("onchange");
			obj3.options[1].selected = true;
		}
}

//--------------------------------------------------------------------------------------------------------------------------------------
// ´Ù´Ü°è ÄÞº¸¹Ú½º »ó¼¼º¸±â È­¸é¿¡¼­ ÀúÀåµÈ °ªÀ¸·Î  optionÀ» ÃÊ±â setting
// signature : cmm_cascade_combo_select(obj1, val1, obj2, val2, obj3, val3)
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ :  obj1(Ã¹¹øÂ° ÄÞº¸¹Ú½º),
//                         val1(Ã¹¹øÂ° ÄÞº¸¹Ú½º¿¡¼­ ¼±ÅÃµÇ¾ú´ø °ª),
//                         obj2 (µÎ¹øÂ° ÄÞº¸¹Ú½º),
//                         val2(µÎ¹øÂ° ÄÞº¸¹Ú½º¿¡¼­ ¼±ÅÃµÇ¾ú´ø °ª)
//         ¿É¼ÇÀÎÀÚ:  obj3 (¼¼¹øÂ° ÄÞº¸¹Ú½º), 
//                        val3 (¼¼¹øÂ° ÄÞº¸¹Ú½º¿¡¼­ ¼±ÅÃµÇ¾ú´ø °ª)
// È£Ãâ : 
//        2´Ü°è ÄÞº¸¹Ú½ºÀÎ °æ¿ì : cmm_cascade_combo_select(myform.selCodeLev1, '2', myform.selCodeLev2, '20103')
//        3´Ü°è ÄÞº¸¹Ú½ºÀÎ °æ¿ì : cmm_cascade_combo_select(myform.selCodeLev1.value, myform.selCodeLev2, myform.selCodeLev3)
// ÀüÁ¦Á¶°Ç : ÃÖ´ë 3´Ü°è ÄÞº¸¹Ú½º
//--------------------------------------------------------------------------------------------------------------------------------------
function cmm_cascade_combo_select(obj1, val1, obj2, val2, obj3, val3){

		cmm_selected_option(val1, obj1);
		obj1.fireEvent("onchange");

		cmm_selected_option(val2, obj2);

		if(obj3 != null && val3 != null){
			obj2.fireEvent("onchange");
			cmm_selected_option(val3, obj3);
		}

}

//--------------------------------------------------------------------------------------------------------------------------------------
// ÄÞº¸¹Ú½º¿¡ ÁÖ¾îÁø °ªÀ» ±âº» selected
// signature : cmm_selected_option(val, obj)
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : val(¼±ÅÃµÉ °ª),
//                         obj(ÄÞº¸¹Ú½º),
//--------------------------------------------------------------------------------------------------------------------------------------
function cmm_selected_option(val, obj){

	var flag = false; //val ÀÌ ¾Æ¹«°ªµµ ¾øÀ» ¶§ 
	if(obj != null){
		var opt = obj.options;
		if(opt != null){

			for(var i=0; i<opt.length; i++){
				if(opt[i].value == val){
					opt[i].selected = true;
					flag = true;
					break;
				}
			}//end for

			if(!flag){
				opt[0].selected = true;
			}

		}
	}

}

//------------------------------------------------------------------------------------------------
// ÀÚÄ¡´ÜÃ¼ 2´Ü°è ÄÞº¸¹Ú½º
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : combo1_obj (1Â÷ ÄÞº¸¹Ú½º object:½Ãµµ), combo2_obj(2Â÷ ÄÞº¸¹Ú½º object:ÀÚÄ¡´ÜÃ¼)
// È£ Ãâ : cmm_cascade_combo_office(myform.selCodeLev1, myform.selCodeLev2)
//           body onload ÀÌº¥Æ®¿Í 1Â÷ÄÞº¸¹Ú½º onchange ÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù            
//------------------------------------------------------------------------------------------------
function cmm_cascade_combo_office(combo1_obj, combo2_obj ){
	var sidocode = combo1_obj.value.substr(1,2);
    var code_array =  office_code_array;
    var code_name_array = office_code_name_array;
	var site_code_array = site_office_code_array;
     
	//ÃÊ±âÈ­
    combo2_obj.options.length = 0;
	combo2_obj.options[0] = new Option("¼±ÅÃ","");

	if(sidocode.length == 2 ){
		for(var i=0, j=1;i<code_array.length;i++){
			var prefix = site_code_array[i].substr(0,2);
			if(prefix.indexOf(sidocode) != -1){
				combo2_obj.options[j] = new Option(code_name_array[i], code_array[i]);
				j++;
			}
		}//end for
	}
	
}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// ÀÚÄ¡´ÜÃ¼ 2´Ü°è ÄÞº¸¹Ú½º_2
// »ç¿ëÀÚ°¡ javascript Array ÀÇ ¸íÀ» ÁöÁ¤ÇÏ¿© ÀÛ¾÷ÇÏ°íÀÚ ÇÒ¶§
// CodeHelper.getCascadeComboSubOfficeCode(String GBN,  String textArrayName, String valueArrayName , String valueArrayName2) À¸·Î È£ÃâÇÑ´Ù
// ¿©±â¿¡ ´ëÀÀÇÏ´Â ½ºÅ©¸³Æ® function µµ ÀÎÀÚ°¡ code_name_array, code_array, site_code_array ÀÌ Ãß°¡µÈ
// cmm_cascade_combo_office2 À» È£ÃâÇØ¾ß ÇÑ´Ù
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : combo1_obj (1Â÷ ÄÞº¸¹Ú½º object:½Ãµµ), combo2_obj(2Â÷ ÄÞº¸¹Ú½º object:ÀÚÄ¡´ÜÃ¼),
//                         code_name_array(ÄÚµå¸í javascript Array: CodeHelper.getCascadeComboSubOfficeCode() ÀÇ textArrayName ÀÎÀÚ ÀÇ °ª°ú µ¿ÀÏ), 
//                         code_array(ÄÚµå javascript Array: CodeHelper.getCascadeComboSubOfficeCode() ÀÇ valueArrayName ÀÎÀÚ ÀÇ °ª°ú µ¿ÀÏ), 
//                         site_code_array(siteÄÚµå javascript Array: CodeHelper.getCascadeComboSubOfficeCode() ÀÇ valueArrayName2 ÀÎÀÚ ÀÇ °ª°ú µ¿ÀÏ)
// È£ Ãâ : cmm_cascade_combo_office2(myform.selCodeLev1, myform.selCodeLev2, array1, array2, array3)
//           body onload ÀÌº¥Æ®¿Í 1Â÷ÄÞº¸¹Ú½º onchange ÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù            
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function cmm_cascade_combo_office2(combo1_obj, combo2_obj, code_name_array, code_array, site_code_array ){
	var sidocode = combo1_obj.value.substr(1,2);
     
	//ÃÊ±âÈ­
    combo2_obj.options.length = 0;
	combo2_obj.options[0] = new Option("¼±ÅÃ","");

	if(sidocode.length == 2 ){
		for(var i=0, j=1;i<code_array.length;i++){
			var prefix = site_code_array[i].substr(0,2);
			if(prefix.indexOf(sidocode) != -1){
				combo2_obj.options[j] = new Option(code_name_array[i], code_array[i]);
				j++;
			}
		}//end for
	}
	
}
//************************   CodeHelper ÀÌ¿ëÇÑ ´Ù´Ü°è ÄÞº¸(select)¹Ú½º ÃÊ±âÈ­ ¹× onchange event control  End   ********************************************//


//************************  ¸ñ·Ï ¸ÖÆ¼ »èÁ¦ (Ã¼Å©¹Ú½º ¸ÖÆ¼¼±ÅÃ) pk Á¤º¸ comma ·Î ±¸ºÐÇØ¼­ ÇÑ ½ºÆ®¸µÀ¸·Î ¸¸µé±â Start  ********************************************//
//-------------------------------------------------------------------
// ÇÔ¼ö¸í : »èÁ¦ÇÏ±â À§ÇØ Ã¼Å© °Ë»ç ¹× Ã¼Å© value ¸ðÀ¸±â
// ÀÎ   ÀÚ : obj_check (formÀÇ check box object), 
//             obj_pk (form ÀÇ »èÁ¦´ë»ó pk object)
// È£  Ãâ (¿¹): 
//            var checked_values = cmm_collect_checked(frm.chk, frm.removePk);
//            if(!checked_values) return;
//-------------------------------------------------------------------   
function cmm_collect_checked(obj_check, obj_pk){//document.myform.removePk
	var checked_values = '';
	var checked_count = 0;
	if(obj_check != null){
		var len = obj_check.length;
		if(len == null){//one
			if(obj_check.checked){
					checked_values =  obj_pk.value;
					return checked_values;
			}else{
					alert("Ç×¸ñÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
					return false;
			}
		}else{//array
			for(var i=0;i<len;i++){
				if(obj_check[i].checked){
					checked_values += obj_pk[i].value+",";	
					checked_count++;
				}
			}
			if(checked_count == 0){
				alert("Ç×¸ñÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
				return false;
			}else{
				if(checked_values != ''){
					var pos = checked_values.lastIndexOf(',');
					if(pos != -1)	checked_values = checked_values.substring(0,pos);
				}
			}
			return checked_values;
		}		
	}else{//È­¸é¿¡ Ã¼Å©¹Ú½º°¡ ¾ø´Â °æ¿ì
		alert(' °Ë»öµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù');
		return false;
	}
	return false;

}
//************************  ¸ñ·Ï ¸ÖÆ¼ »èÁ¦ (Ã¼Å©¹Ú½º ¸ÖÆ¼¼±ÅÃ) pk Á¤º¸ comma ·Î ±¸ºÐÇØ¼­ ÇÑ ½ºÆ®¸µÀ¸·Î ¸¸µé±â End  ********************************************//



//************************   ±â°ü´ÜÃ¼°Ë»öÆË¾÷ Start   ********************************************//

// ÇÔ¼ö :  ±â°ü´ÜÃ¼°Ë»öÆË¾÷
// ±â´É :  ±â°üÄÚµå ¾ÕÀÚ¸® 3ÀÚ¸®¿¡ ÇØ´çÇÏ´Â Á¢µÎ»ç¸¦ ÀÎÀÚ·Î Áà¼­ ¿øÇÏ´Â ±â°ü¸¸ Á¶È¸,  ¼±ÅÃÇÑ ±â°ü´ÜÃ¼Á¤º¸°¡ ºÎ¸ðÃ¢¿¡ ÀÚµ¿ ¼ÂÆÃ
// -------------------------------------------------------------------------------------------------------------------------------------------------------------
// signature : cmm_search_org_team(prefix_code, form_nm, code_tag_nm, name_tag_nm,  index)
// ÀÎÀÚ :		
//				prefix_code : ÄÚµå ¾Õ¿¡ 3ÀÚ¸®,
//				form_nm : ÇØ´ç form name, 
//				code_tag_nm : ±â°üÄÚµå ¹ÞÀ» tag name,
//				name_tag_nm : ±â°ü¸í ¹ÞÀ» tag name,
//              index : ¹è¿­Çü½ÄÀÏ¶§ ÇØ´ç index
//
//			  ÇÊ¼öÇ×¸ñ : prefix_code,  form_nm, code_tag_nm, name_tag_nm
//            ¿É¼ÇÇ×¸ñ :  index
//
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------

	function cmm_search_org_team(prefix_code, form_nm, code_tag_nm, name_tag_nm,  index){
		var url = '';
		var param = '';
		
		url = '/citynet/jsp/cmm/CMMOrgSrchAction.do?command=searchList';


		param += '&prefixOrgAndTeamCode='+prefix_code;	//ÄÚµå Á¢µÎ»ç
		param += '&form_nm='+form_nm;	//target form tag name
		param += '&code_tag_nm='+code_tag_nm;	//opener target code tag name
		param += '&name_tag_nm='+name_tag_nm;	//opener target name tag name

		if(index!=null){
			param += '&index='+index;	//array index
		}else{
			param += '&index=';	//array index
		}

		url += param;
		cmm_popup_windowOpen_title(url, '600', '520', '±â°ü´ÜÃ¼°Ë»ö');
	}

//************************   ±â°ü´ÜÃ¼°Ë»öÆË¾÷ End   ********************************************//


//************************   Ã»»ç±¸ºÐ_ÀÚÄ¡´ÜÃ¼ ÄÞº¸¹Ú½º Start   ********************************************//
//------------------------------------------------------------------------------------------------
// ÀÚÄ¡´ÜÃ¼ 2´Ü°è ÄÞº¸¹Ú½º
// ÀÎÀÚ : 
//         ÇÊ¼öÀÎÀÚ : combo1_obj (1Â÷ ÄÞº¸¹Ú½º object:Ã»»ç±¸ºÐ), combo2_obj(2Â÷ ÄÞº¸¹Ú½º object:ÀÚÄ¡´ÜÃ¼(½Ã±º±¸)), flag(ÀüÃ¼/¼±ÅÃ : A/C)
// È£ Ãâ : cmm_chungsa_office_change(myform.selCodeLev1, myform.selCodeLev2)
//           body onload ÀÌº¥Æ®¿Í 1Â÷ÄÞº¸¹Ú½º onchange ÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù            
//------------------------------------------------------------------------------------------------
function cmm_chungsa_office_change(combo1_obj, combo2_obj , flag){
	var chungsa_gbn = combo1_obj.value;
    var code_array =  cmm_sgg_code_array;
    var code_name_array = cmm_sgg_nm_array;
	var chungsa_gbn_array = cmm_chungsa_gbn_array;
     
	//ÃÊ±âÈ­
    combo2_obj.options.length = 0;
	if(flag=='A'){
		combo2_obj.options[0] = new Option("ÀüÃ¼","%");
	}else if(flag=='C'){
		combo2_obj.options[0] = new Option("¼±ÅÃ","");
	}

	if(chungsa_gbn != '' ){
		for(var i=0, j=1;i<chungsa_gbn_array.length;i++){
			if(chungsa_gbn_array[i].indexOf(chungsa_gbn) != -1){
				combo2_obj.options[j] = new Option(code_name_array[i], code_array[i]);
				j++;
			}
		}//end for
	}
	
}

//************************   Ã»»ç±¸ºÐ_ÀÚÄ¡´ÜÃ¼ ÄÞº¸¹Ú½º End   ********************************************//


//************************   ÀÚÄ¡´ÜÃ¼°Ë»ö(ÆË¾÷) È£Ãâ Start   ********************************************//


//------------------------------------------------------------------------------------------------
// ±â´É : ÀÚÄ¡´ÜÃ¼°Ë»ö ÆË¾÷ È£Ãâ (Action À» Åë°úÇÏ¹Ç·Î ¹Ù·Î °á°ú°¡ ÆË¾÷¿¡ ¸®½ºÆ®¾÷)
// ÀÎÀÚ : 
//         ¿É¼ÇÀÎÀÚ : obj (ÄÚµå¸í object), drop_type (2 : ÄÚµå, ÄÚµå¸í ¼ÂÆÃ), sidocode_filter(SIDOCODE ÇÊÅÍ¸µ)
//------------------------------------------------------------------------------------------------
function cmm_office_search(obj, drop_type, sidocode_filter){
		var url = "/citynet/jsp/cmm/CMMCtrlOrgSrchAction.do?command=search";//ÀÚÄ¡´ÜÃ¼°Ë»ö ÆË¾÷ ¾×¼Ç

		var params = '';
	
		if(obj != null){//ºÎ¸ðÃ¢ÀÇ ÀÚÄ¡´ÜÃ¼¸í Á¶È¸
			params += '&conSfTeamNm='+obj.value ;
		}

		if(drop_type != null){//ºÎ¸ðÃ¢ÀÇ ÄÚµå¸íÀ¸·Î Á¶È¸
			params += '&drop_type='+drop_type ;
		}

		if(sidocode_filter != null){//SIDOCODE (¼¼¼Ç)¿¡ ÇØ´çÇÏ´Â ÀÚÄ¡´ÜÃ¼¸¸ Á¶È¸
			params += '&sidocode_filter='+sidocode_filter ;
		}

		cmm_popup_windowOpen_title(url+params, 500, 500, "OfficeSearch");
}

//************************   ÀÚÄ¡´ÜÃ¼°Ë»ö(ÆË¾÷) È£Ãâ End   ********************************************//

function checkFormData(frm){
	/********************************(ÁÖ)À§³Ê´ÙÀÓ °³ÀÎÁ¤º¸ ¼Ö·ç¼Ç if¹® Ãß°¡************************************/
		var obj = frm.elements;
		var mText = '';
		var mList = '';
		
		for(var i = 0; i < obj.length; i++){
			if(obj[i].type == 'text' || obj[i].type == 'textarea'){
				mText += obj[i].value + ' ';
			}
		}
		
		for(var i = 0; i < obj.length; i++){
			if(obj[i].type == 'file'){
				mList += obj[i].value + '|';
			}
		}
		
		if(frm.twe_header != null && frm.twe_header != 'undefine') mText += frm.twe_header.TextValue + ' ';
		if(frm.twe != null && frm.twe != 'undefine') mText += frm.twe.TextValue + ' ';
		if(frm.twe_footer != null && frm.twe_footer != 'undefine') mText += frm.twe_footer.TextValue + ' ';
					
			
	try
	{
		return beScan('', mText, mList);                 
	}
	catch(e)
	{
		return beScan_local('', mText, mList);                     
	}  

	return false;

	/********************************(ÁÖ)À§³Ê´ÙÀÓ °³ÀÎÁ¤º¸ ¼Ö·ç¼Ç if¹® ³¡*************************************/
}

	/* È­¸é È®´ë Ãà¼Ò ½ÃÀÛ IE Àü¿ë */
 	var nowZoom = 100; // ÇöÀçºñÀ²
 	var maxZoom = 200; // ÃÖ´ëºñÀ²(500À¸·ÎÇÏ¸é 5¹è Ä¿Áø´Ù)
 	var minZoom = 80; // ÃÖ¼ÒºñÀ²

 	//È­¸é Å°¿î´Ù.
 	function zoomIn() {
  		if (nowZoom < maxZoom) {
   			nowZoom += 10; //25%¾¿ Ä¿Áø´Ù.
  		} else {
   			return;
  		}

  		parent.main_top.document.body.style.zoom = nowZoom + "%";
  		document.body.style.zoom = nowZoom + "%";
 	}

 	//È­¸é ÁÙÀÎ´Ù.
 	function zoomOut() {
  		if (nowZoom > minZoom) {
   			nowZoom -= 10; //25%¾¿ ÀÛ¾ÆÁø´Ù.
  		} else {
   			return;
  		}

 	 	parent.main_top.document.body.style.zoom = nowZoom + "%";
 	 	document.body.style.zoom = nowZoom + "%";
 	}
	/* È­¸é È®´ë Ãà¼Ò ³¡ */