/** ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ³´ÂÁö Check */
String.prototype.isid = function() {
	if(this.search(/[^A-Za-z0-9]/) == -1)
		return true;
	else
		return false;
}

/** ÀüÈ­¹øÈ£ Check */
String.prototype.istel = function() {
	if(this.search(/[^0-9_-]/) == -1)
		return true;
	else
		return false;
}

/** ¿µ¹®ÀÚ¸¸ ÀÌ·ç¾îÁ³´ÂÁö Check */
String.prototype.isalpha = function() {
	if(this.search(/[^A-Za-z]/) == -1)
		return true;
	else
		return false;
}

/** ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ³´ÂÁö Check */
String.prototype.isnumber = function() {
	if(this.search(/[^0-9]/) == -1)
		return true;
	else
		return false;
}

/** ¼Ò¼öÁ¡ ÀÌ·ç¾îÁ³´ÂÁö Check */
String.prototype.isfloat = function() {
	if(this.search(/[^0-9_.]/) == -1)
		return true;
	else
		return false;
}

/** E-Mail Check */
String.prototype.isemail = function() {
	if(this.search(/(.+)@.+\..+/) == -1)
		return false;
	else {
		for(var i=0; i < this.length;i++)
			if(this.charCodeAt(i) > 256)
				return false;
		return true;
	}
}

/** ³¯Â¥ Check (YYYY-MM-DD) */
String.prototype.isdate = function() {
	if(this.search(/\d{4}\-\d{2}\-\d{2}/) == -1)
		return false;
	else {
		return true;
	}
}

/** ÇÑ±ÛÀ» 2±ÛÀÚ·Î °è»êÇÏ¿© ¼ø¼öÇÑ ±æÀÌ¸¦ °è»êÇÑ´Ù */
String.prototype.strLen = function() {
	var temp;
	var set = 0;
	var mycount = 0;

	for( k = 0 ; k < this.length ; k++ ){
		temp = this.charAt(k);

		if( escape(temp).length > 4 ) {
			mycount += 2
		}
		else mycount++;
	}

	return mycount;
}

/** ¾Õ °ø¹é Á¦°Å */
String.prototype.ltrim = function() {
	var i, j = 0;
	var objstr

	for ( i = 0; i < this.length ; i++){
		if(this.charAt(i) == ' ' ){
			j = j + 1;
		}
		else{
			break;
		}
	}
	return this.substr(j, this.length - j+1)
}

/** µÚ °ø¹é Á¦°Å */
String.prototype.rtrim = function() {
	var i, j = 0;

	for ( i = this.length - 1; i >= 0 ; i--){
		if(this.charAt(i) == ' ' ){
			j = j + 1
		}
		else{
			break;
		}
	}
	return 	this.substr(0, this.length - j);
}

/** ¾Õ/µÚ °ø¹é Á¦°Å */
String.prototype.trim = function() {
	return this.replace(/\s/g, "");
}

/**
 * nullÀ» °ø¹é ¶Ç´Â ´ëÃ¼ ¹®ÀÚ·Î ¸®ÅÏÇÔ.
 * @param s1 Ã¼Å©ÇÒ ¹®ÀÚ¿­
 * @param s2 ´ëÃ¼ÇÒ ¹®ÀÚ¿­
 * ÀÛ¼ºÀÚ : Àå¿ø±Ô(jwk2000@ewideplus.com)
 */
nvl = function(s1, s2) {
    if(s1 == null) {
        if(s2 == null) {
            return "";
        } else {
            return s2;
        }
    }
    return s1;
}
/**********************
* Ä¡È¯°ªÀ» º¯°æÇÔ
* @param : ¿øº» °ª
* @param : º¯°æ´ë»ó°ª
* @param : Ä¡È¯°ª
* @return : Ä¡È¯µÈ °ªÀÌ Àû¿ëµÈ ½ºÆ®¸µ
* @see
************************/
function replaceAll(srcStr, targetStr, replaceStr)
{

    var newPattern = new RegExp(targetStr, "g");

    return srcStr.replace(newPattern, replaceStr);
}


/**
 * HashMap °´Ã¼
 */
HashMap = function() {
    this.aHashmap = new Array();
};

HashMap.prototype = {
    /**
      * µ¥ÀÌÅÍ ³Ö´Â ÇÔ¼ö
      * @param szKey String Name of key
      * @param szValue String (or Object)
      * @return void
      */
    put : function(szKey, szValue) {
        this.aHashmap['"'+ szKey +'"'] = szValue;
    },

    /**
      * µ¥ÀÌÅÍ °¡Á®¿À´Â ÇÔ¼ö
      * @param szKey String Name of key
      * @return String (or Object)
      */
    get : function(szKey) {
        return this.aHashmap['"'+ szKey +'"'];
    },

    /**
      * µ¥ÀÌÅÍ ¹è¿­À» °¡Á®¿À´Â ÇÔ¼ö
      * @return Array
      */
    getAll : function() {
        return this.aHashmap;
    },

    /**
      * µ¥ÀÌÅÍ ºñ¿ì´Â ÇÔ¼ö
      * @return void
      */
    clear : function() {
        this.aHashmap = new Array();
    },

    /**
      * Å°°ª¸¸ µé¾îÀÖ´Â ¹è¿­À» ¹ÝÈ¯ÇÏ´Â ÇÔ¼ö
      * added 2009.12.18
      * @return Array
      */
    getKeys : function() {
        var aKeys = new Array();
        for(i in this.aHashmap){
            aKeys.push(i);
        }
        return aKeys;
    }
};
//--------------------------------------------------------------------------------------------------
//FormÃ¼Å©¸¦ À§ÇÑ ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
String.prototype.IsId = function() {
	if (this.search(/[^A-Za-z0-9_-__-]/) == -1)
		return true;
	else 
		return false;
}

String.prototype.IsPasswd = function() {
	if (this.search(/[^a-z0-9]/)== -1){
		return true;
	}else{
		return false;
	}
}


String.prototype.IsTel = function() {
	if (this.search(/[^0-9_-]/) == -1)
		return true;
	else 
		return false;
}

String.prototype.IsMoney = function() {
	if (this.search(/[^0-9_,]/) == -1)
		return true;
	else 
		return false;
}

String.prototype.IsAlpha = function() {
	if (this.search(/[^A-Za-z]/) == -1)
		return true;
	else
		return false;
}
//psh 2010-01-06 °ø¹éµµ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿µ¹®ÀÚ
String.prototype.EmpAlpha = function() {
if (this.search(/[^A-Z a-z]/) == -1)
		return true;
else
		return false;
}

String.prototype.IsNumber = function() {
	if (this.search(/[^0-9]/) == -1)
		return true;
	else
		return false;
}

String.prototype.IsJumin = function() {
	var jumin= this
	if (jumin.length  != 13) 
		return false;
	tval=jumin.charAt(0)*2 + jumin.charAt(1)*3 + jumin.charAt(2)*4
	+ jumin.charAt(3)*5 + jumin.charAt(4)*6 + jumin.charAt(5)*7
	+ jumin.charAt(6)*8+ jumin.charAt(7)*9 + jumin.charAt(8)*2
	+ jumin.charAt(9)*3 + jumin.charAt(10)*4 + jumin.charAt(11)*5;

	tval2=11- (tval % 11);
	tval2=tval2 % 10;
	
	if (jumin.charAt(12)==tval2 &&  (jumin.charAt(6)=="1" ||jumin.charAt(6)=="2")) {
		return true;
	}
	else{
		return false ;
	}
}

String.prototype.IsEmail = function() {
	if (this.search(/(.+)@.+\..+/) == -1)
		return false;
	else {
		for(var i=0; i < this.length;i++)
			if (this.charCodeAt(i) > 256)
				return false;
		return true;
	}
}

String.prototype.IsDate = function() {
	if (this.search(/\d{4}\.\d{2}\.\d{2}/) == -1)
		return false;
	else {
		return true;
	}
}

String.prototype.StrLen = function() {
	var temp;
	var set = 0;
	var mycount = 0;

	for( k = 0 ; k < this.length ; k++ ){
		temp = this.charAt(k);

		if( escape(temp).length > 4 ) {
			mycount += 2
		}
		else mycount++;
	}

	return mycount;
}

String.prototype.LTrim = function() {
	var i, j = 0;
	var objstr

	for ( i = 0; i < this.length ; i++){
		if (this.charAt(i) == ' ' ){
			j = j + 1;
		}
		else{
			break;
		}
	}
	return this.substr(j, this.length - j+1)  
}

String.prototype.RTrim = function() {
	var i, j = 0;

	for ( i = this.length - 1; i >= 0 ; i--){
		if (this.charAt(i) == ' ' ){
			j = j + 1
		}
		else{
			break;
		}
	}
	return 	this.substr(0, this.length - j);
}

String.prototype.Trim = function() {
	return this.replace(/\s/g, "");
}



/**
 * ÇÑ±Û 2±ÛÀÚ ¿µ¹® 1±ÛÀÚ·Î ±æÀÌ ÃøÁ¤ÇÏ¿© ÃÖ´ë ±æÀÌ ÀÌ»óÀÌ¸é alert¸¦ ¶ç¿ì°í Àß¶ó³½´Ù.
 * @param textObj ±æÀÌÃ¼Å©¸¦ÇÒ °´Ã¼
 * @param length_limit ÁöÁ¤ÇÑ ÃÖ´ë ±æÀÌ
 */
checkStringLength = function(textObj, length_limit) {
	var comment = textObj;
	var length = calculate_msglen(comment.value);
	var kor_cnt = Math.floor(length_limit/2);
	if (length > length_limit) {
		alert("ÇÑ±Û "+ kor_cnt + "ÀÚ, ¿µ¹® " +length_limit + "ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
		comment.value = comment.value.replace(/\r\n$/, "");
		comment.value = assert_msglen(comment.value, length_limit);
		comment.focus();
	}
}

/**
 * ¹®ÀÚ¿­ÀÇ byte ±æÀÌ¸¦ ¸®ÅÏÇÑ´Ù.
 * @param message ¹®ÀÚ¿­
 * @return ¹®ÀÚ¿­ÀÇ byte±æÀÌ
 */
calculate_msglen = function(message) {
	var nbytes = 0;
	for (var i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}
	return nbytes;
}



/**
 * ÇØ´ç ±æÀÌ(byte)¸¸Å­ ¹®ÀÚ¿­À» Àß¶ó³½ ÈÄ ¸®ÅÏÇÑ´Ù.
 * @param message ÀÚ¸¦ ¹®ÀÚ¿­
 * @param maximum Àß¶óÁú ¹®ÀÚ¿­ ±æÀÌ
 * @return ÇØ´ç ±æÀÌ ¸¸Å­ Àß¶óÁø ¹®ÀÚ¿­
 */
assert_msglen = function(message, maximum) {
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = message.length;
	for (var i=0; i<msglen; i++) {
		var ch = message.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				inc = 1;
			}
		} else if (ch == '<' || ch == '>') {
			inc = 4;
		} else {
			inc = 1;
		}
		if ((nbytes + inc) > maximum) {
			break;
		}
		nbytes += inc;
		msg += ch;
	}
	return msg;
}

/**********************
* ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
*  ex : validateEmail("aaaa@empas.com")
* @param : ÀÌ¸ÞÀÏ ½ºÆ®¸µ°ª
* @return : boolean
* @see
************************/
validateEmail = function(varemail,elem) {
    var emailReg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    if ( !emailReg.test(varemail) ) {
        return false;
    }
    return true;
}


/**********************
* ÀÌ¸ÞÀÏ ÇÕÄ¡±â
*  ex : concatEmail('poo97', 'aaa.co.kr')
* @param : id
* @param : address
* @return : String ÀÌ¸ÞÀÏÁÖ¼Ò
* @see
************************/
concatEmail = function(id, address) {
    if(id == "" || address == "") {
        return "";
    }
    var email = id+"@"+address;
    return email;
}

/**********************
* ÀÌ¸ÞÀÏ ³ª´©±â
*  ex : splitEmail('poo97@aaa.co.kr')
* @param : email address
* @return : Array  (poo97, aaa.co.kr)
* @see
************************/
splitEmail = function(email) {
    var emailArr = new Array(2);
    var atPos, emaillen;
    emaillen = email.length;
    if(email == "" && email.length < 4) {
        return "";
    }
    atPos = email.indexOf("@");
    emailArr[0] = email.substring(0, atPos);
    emailArr[1] = email.substring(atPos + 1, emaillen);
    return emailArr;
}

/* ¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù >> formValidation Ã¼Å© ½ÃÀÛ ¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù */

//ÀÎÇ²°ª¿¡ Ä³¸¯ÅÍÃ¼Å©°¡ ÇÊ¿äÇÒ °æ¿ì ÆäÀÌÁö onload¿¡¼­ È£ÃâÇÑ´Ù.
onloadCharCheck = function() {
  for(var j = 1; j <= 10 ; j++){          
      for (var i = 0; document.getElementById("form" + j) != null && document.getElementById("form" + j) != undefined && document.getElementById("form" + j) != "" && i < document.getElementById("form" + j).length; i++) {
          initSetLetterType(document.getElementById("form" + j).elements[i]);
      }
  }
}

/**********************
*  ÃÖ´ë btye Ã¼Å© ·ÎÁ÷
*  ex : validationMaxByte(form1.inputname.value , 10)
* @param : Ã¼Å©ÇÒ String value
* @param : ÃÖ´ë byte
* @return : boolean
* @see
************************/
validationMaxByte = function(textObj, length_limit) {
  var length = calculate_msglen(textObj);
  var kor_cnt = Math.floor(length_limit/2);
  if (length > length_limit) {
      return false;
  }
  return true;
}

/**********************
*  ÃÖ¼Ò btye Ã¼Å© ·ÎÁ÷
*  ex : validationMinByte(form1.inputname.value , 10)
* @param : Ã¼Å©ÇÒ String value
* @param : ÃÖ¼Ò byte
* @return : boolean
* @see
************************/
validationMinByte = function(textObj, length_limit) {
  var length = calculate_msglen(textObj);
  var kor_cnt = Math.floor(length_limit/2);
  if (length < length_limit) {
      return false;
  }
  return true;
}


/**
* ÇÊ¼ö Ç×¸ñ ÅÂ±×¸¦ Ã¼Å©ÇÑ´Ù. (minlenth, maxlength Æ÷ÇÔ)
* @param target ÆäÀÌÁö¿¡ ÇØ´ç form
*/
validate = function(target,sitecode) {
  var txt1,txt2;
  if(sitecode=="en"){
	  txt1 = "Ç×¸ñÀº ÇÊ¼öÀÔ´Ï´Ù.(¿µ¾î)";
	  txt2 = "ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.(¿µ¾î)";
  }else if(sitecode=="jp"){
	  txt1 = "Ç×¸ñÀº ÇÊ¼öÀÔ´Ï´Ù.(ÀÏº»)";
	  txt2 = "ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.(ÀÏº»)";
  }else if(sitecode=="cn"){
	  txt1 = "Ç×¸ñÀº ÇÊ¼öÀÔ´Ï´Ù.(Áß±¹)";
	  txt2 = "ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.(Áß±¹)";
  }else{
	  txt1 = "Ç×¸ñÀº ÇÊ¼öÀÔ´Ï´Ù.";
	  txt2 = "ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.";
  }
	
  for (var i = 0; i < target.length; i++) {
      if (target.elements[i].getAttribute("nullable") != null && target.elements[i].getAttribute("nullable") != "") {
          if (target.elements[i].value.trim() == "") {
              if (target.elements[i].title) {
            	  
                  alert("<" + target.elements[i].title + ">"+txt1);
              } else {
                  alert(txt2);
              }
              target.elements[i].focus();
              return false;
          } else {
              /* ÃÖ´ë ¹ÙÀÌÆ® Ã¼Å© */
              if ( target.elements[i].getAttribute("maxbyte") != null &&  target.elements[i].getAttribute("maxbyte") != undefined && target.elements[i].getAttribute("maxbyte") != "") {
                  if ( !validationMaxByte(target.elements[i].value , target.elements[i].getAttribute("maxbyte")) ) {
                      /*  ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À. */
                      var errMsg = "ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À."+"(BYTE)";
                      if(target.elements[i].getAttribute("minbyte") != null && target.elements[i].getAttribute("minbyte") != undefined && target.elements[i].getAttribute("minbyte") != "") {
                      /* minbyte±îÁö ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                          //min, max ÀÇ °ªÀÌ µ¿ÀÏÇÏ¸é  ¹üÀ§¾øÀÌ °ª¸¸ Âï¾îÁØ´Ù
                          if(target.elements[i].getAttribute("minbyte") == target.elements[i].getAttribute("maxbyte")){
                              errMsg = errMsg.replace("%", target.elements[i].getAttribute("maxbyte"));
                          } else {
                              errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte")+" ~ "+target.elements[i].getAttribute("maxbyte"));
                          }
                      } else {
                      /* maxbyte¸¸ ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                          errMsg = errMsg.replace("%"," ~ "+target.elements[i].getAttribute("maxbyte"));
                      }
                      /*  _fU_i18n_FRA00029 : ÃÖ´ë ¹ÙÀÌÆ® Ã¼Å© */
                      var kor_cnt = Math.floor(target.elements[i].getAttribute("maxbyte")/2);
                      if(target.elements[i].getAttribute("title") != undefined && target.elements[i].getAttribute("title") != "") {
                          /* alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert ¸Þ¼¼Áö ÇÔ¼ö È£Ãâ */
                          alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert ¸Þ¼¼Áö ÇÔ¼ö È£Ãâ */
                      } else {
                          /* alert(errMsg); */
                          alert(errMsg);
                      }
                      /* target.elements[i].select(); */
                      return false;
                  }
              }

              /* ÃÖ¼Ò ¹ÙÀÌÆ® Ã¼Å© */
              if(target.elements[i].getAttribute("minbyte") != undefined && target.elements[i].getAttribute("minbyte") !="") {
                  if(target.elements[i].value.length == 0 || (!validationMinByte(target.elements[i].value, target.elements[i].getAttribute("minbyte"))) ) {
                      var errMsg = "ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À."+"(BYTE)";
                      if(target.elements[i].getAttribute("maxbyte") != undefined && target.elements[i].getAttribute("maxbyte") != "") {
                      /* maxbyte±îÁö ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                          //min, max ÀÇ °ªÀÌ µ¿ÀÏÇÏ¸é  ¹üÀ§¾øÀÌ °ª¸¸ Âï¾îÁØ´Ù
                          if(target.elements[i].getAttribute("minbyte") == target.elements[i].getAttribute("maxbyte")){
                              errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte"));
                          } else {
                              errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte")+" ~ "+target.elements[i].getAttribute("maxbyte"));
                          }
                      } else {
                      /* minbyte¸¸ ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte")+" ~ ");
                      }
                      var kor_cnt = Math.floor(target.elements[i].getAttribute("minbyte")/2);
                      /*  _fU_i18n_FRA00030 : ÃÖ¼Ò ¹ÙÀÌÆ® Ã¼Å© */
                      if(target.elements[i].getAttribute("title") != undefined) {
                          alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert ¸Þ¼¼Áö ÇÔ¼ö È£Ãâ */
                      } else {
                          alert(errMsg);
                      }
                      /* target.elements[i].select(); */
                      return false;
                  }
              }               
              
              if(target.elements[i].getAttribute("minlength") != null && target.elements[i].getAttribute("minlength") != undefined && target.elements[i].getAttribute("minlength") != "") {
            	  if(target.elements[i].value.length < target.elements[i].getAttribute("minlength")) {
                      var errMsg = "ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À."+"(LENGTH)";
                      if(target.elements[i].getAttribute("maxlength") != null && target.elements[i].getAttribute("maxlength") != undefined && target.elements[i].getAttribute("maxlength") != "" && target.elements[i].getAttribute("maxlength") != "2147483647") {
                      /* maxLength±îÁö ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                          //min, max ÀÇ °ªÀÌ µ¿ÀÏÇÏ¸é  ¹üÀ§¾øÀÌ °ª¸¸ Âï¾îÁØ´Ù
                          if(target.elements[i].getAttribute("minlength") == target.elements[i].getAttribute("maxlength")){
                              errMsg = errMsg.replace("%",target.elements[i].getAttribute("minlength"));
                          } else {
                              errMsg = errMsg.replace("%",target.elements[i].getAttribute("minlength")+" ~ "+target.elements[i].getAttribute("maxlength"));
                          }
                          target.elements[i].focus();
                      } else {
                      /* minlength¸¸  ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minlength")+" ~ ");
                      }
                      /*  ÃÖ¼Ò ±æÀÌ Ã¼Å© */
                      if(target.elements[i].getAttribute("title")  != null && target.elements[i].getAttribute("title") != undefined &&
                          target.elements[i].getAttribute("title") != "") {
                          alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert */
                      } else {
                          alert(errMsg);
                      }
                      /* target.elements[i].select(); */
                      target.elements[i].focus();
                      return false;
                  }
              }
          }
      } else if(target.elements[i].value != "") {
          /* ÃÖ´ë ¹ÙÀÌÆ® Ã¼Å© */
          if ( target.elements[i].getAttribute("maxbyte") != null &&  target.elements[i].getAttribute("maxbyte") != undefined && target.elements[i].getAttribute("maxbyte") != "") {
              if ( !validationMaxByte(target.elements[i].value , target.elements[i].getAttribute("maxbyte")) ) {
                  /*  ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À. */
                  var errMsg = "ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À."+"(BYTE)";
                  if(target.elements[i].getAttribute("minbyte") != null && target.elements[i].getAttribute("minbyte") != undefined && target.elements[i].getAttribute("minbyte") != "") {
                  /* minbyte±îÁö ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                      //min, max ÀÇ °ªÀÌ µ¿ÀÏÇÏ¸é  ¹üÀ§¾øÀÌ °ª¸¸ Âï¾îÁØ´Ù
                      if(target.elements[i].getAttribute("minbyte") == target.elements[i].getAttribute("maxbyte")){
                          errMsg = errMsg.replace("%", target.elements[i].getAttribute("maxbyte"));
                      } else {
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte")+" ~ "+target.elements[i].getAttribute("maxbyte"));
                      }
                  } else {
                  /* maxbyte¸¸ ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                      errMsg = errMsg.replace("%"," ~ "+target.elements[i].getAttribute("maxbyte"));
                  }
                  /*  _fU_i18n_FRA00029 : ÃÖ´ë ¹ÙÀÌÆ® Ã¼Å© */
                  var kor_cnt = Math.floor(target.elements[i].getAttribute("maxbyte")/2);
                  if(target.elements[i].getAttribute("title") != undefined && target.elements[i].getAttribute("title") != "") {
                      /* alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert ¸Þ¼¼Áö ÇÔ¼ö È£Ãâ */
                      alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert ¸Þ¼¼Áö ÇÔ¼ö È£Ãâ */
                  } else {
                      /* alert(errMsg); */
                      alert(errMsg);
                  }
                  /* target.elements[i].select(); */
                  return false;
              }
          }

          /* ÃÖ¼Ò ¹ÙÀÌÆ® Ã¼Å© */
          if(target.elements[i].getAttribute("minbyte") != undefined && target.elements[i].getAttribute("minbyte") !="") {
              if(target.elements[i].value.length == 0 || (!validationMinByte(target.elements[i].value, target.elements[i].getAttribute("minbyte"))) ) {
                  var errMsg = "ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À."+"(BYTE)";
                  if(target.elements[i].getAttribute("maxbyte") != undefined && target.elements[i].getAttribute("maxbyte") != "") {
                  /* maxbyte±îÁö ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                      //min, max ÀÇ °ªÀÌ µ¿ÀÏÇÏ¸é  ¹üÀ§¾øÀÌ °ª¸¸ Âï¾îÁØ´Ù
                      if(target.elements[i].getAttribute("minbyte") == target.elements[i].getAttribute("maxbyte")){
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte"));
                      } else {
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte")+" ~ "+target.elements[i].getAttribute("maxbyte"));
                      }
                  } else {
                  /* minbyte¸¸ ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                      errMsg = errMsg.replace("%",target.elements[i].getAttribute("minbyte")+" ~ ");
                  }
                  var kor_cnt = Math.floor(target.elements[i].getAttribute("minbyte")/2);
                  /*  _fU_i18n_FRA00030 : ÃÖ¼Ò ¹ÙÀÌÆ® Ã¼Å© */
                  if(target.elements[i].getAttribute("title") != undefined) {
                      alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert ¸Þ¼¼Áö ÇÔ¼ö È£Ãâ */
                  } else {
                      alert(errMsg);
                  }
                  /* target.elements[i].select(); */
                  return false;
              }
          }           
          
          if(target.elements[i].getAttribute("minlength") != null && target.elements[i].getAttribute("minlength") != undefined && target.elements[i].getAttribute("minlength") != "") {
              if(target.elements[i].value.length < target.elements[i].getAttribute("minlength")) {
                  var errMsg = "ÀÔ·ÂÀ» % ÀÚ¸®·Î ÇØÁÖ½Ê½Ã¿À."+"(LENGTH)";
                  if(target.elements[i].getAttribute("maxlength") != null && target.elements[i].getAttribute("maxlength") != undefined && target.elements[i].getAttribute("maxlength") != "" && target.elements[i].getAttribute("maxlength") != "2147483647") {
                  /* maxLength±îÁö ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                      //min, max ÀÇ °ªÀÌ µ¿ÀÏÇÏ¸é  ¹üÀ§¾øÀÌ °ª¸¸ Âï¾îÁØ´Ù
                      if(target.elements[i].getAttribute("minlength") == target.elements[i].getAttribute("maxlength")){
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minlength"));
                      } else {
                          errMsg = errMsg.replace("%",target.elements[i].getAttribute("minlength")+" ~ "+target.elements[i].getAttribute("maxlength"));
                      }
                      target.elements[i].focus();
                  } else {
                  /* minlength¸¸  ¼³Á¤µÇ¾î ÀÖÀ¸¸é.. */
                      errMsg = errMsg.replace("%",target.elements[i].getAttribute("minlength")+" ~ ");
                  }
                  /*  ÃÖ¼Ò ±æÀÌ Ã¼Å© */
                  if(target.elements[i].getAttribute("title")  != null && target.elements[i].getAttribute("title") != undefined &&
                      target.elements[i].getAttribute("title") != "") {
                      alert("[" + target.elements[i].getAttribute("title")  + "] " + errMsg);/* alert */
                  } else {
                      alert(errMsg);
                  }
                  target.elements[i].focus();
                  /* target.elements[i].select(); */
                  return false;
              }
          }
      }
  }
  return true;
}


/**
* ÇÊ¼ö Ç×¸ñ ÅÂ±×¿Í minlengh, maxlength, minbyte, maxbyte Ã¼Å© ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù.
* @param target ÆäÀÌÁö¿¡ ÇØ´ç form
*/
validateForm = function(target,sitecode) {
  if( !validate( target,sitecode ) ) {
      return false;       
  } else {
      return true;
  }
}

/**********************
* ¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ »©¿À±â Ã¼Å© ·ÎÁ÷
* ex : getOnlyNumberFormat(form1.name.value)
* @param : º¯È¯ÇÒ String °ª
* @return : void
* @see
************************/
getOnlyNumberFormat = function(sv) {
  if(sv == null) return;
  var temp="";
  var ret = "";

  for(var index = 0 ; index < sv.length ; index++) {
      temp = parseInt(sv.charAt(index), 10);
      if( temp >= 0 || temp <= 9) {
          ret +=temp;
      }
  }
  return ret;

}






/**********************
* ÆäÀÌÁö ÃÊ±âÈ­½Ã¿¡ ¾ð¾î ¹× ¼ýÀÚÇü ÀÔ·Â ¹× Ç¥Çö Ã³¸®.
* @param : ÀÌº¥Æ®¸¦ ¼ÂÆÃÇÒ element
* @return : void
* @see
************************/
initSetLetterType = function(elem) {   
  if (elem.getAttribute("chartype") == "kor") {/* ÇÑ±Û¸¸ */
      elem.style.imeMode = "active";
      elem.onblur = setLetterKoreanOnlyBlur;
  } else if (elem.getAttribute("chartype") == "kornum") {/* ÇÑ±Û+¼ýÀÚ */
      elem.style.imeMode = "active";
      elem.onblur = setLetterKorNumOnlyBlur;
  } else if (elem.getAttribute("chartype") == "koreng") {/* ÇÑ±Û+¿µ¹® */
      elem.style.imeMode = "auto";
      elem.onblur = setLetterKorEngOnlyBlur;
  } else if (elem.getAttribute("chartype") == "korengnum") {/* ÇÑ±Û+¿µ¹®+¼ýÀÚ */
      elem.style.imeMode = "auto";
      elem.onblur = setLetterKorEngNumOnlyBlur;
  } else if (elem.getAttribute("chartype")  == "eng") {/* ¿µ¾î¸¸ */
      elem.style.imeMode = "inactive";
      elem.onblur = setLetterEnglishOnlyBlur;
  } else if (elem.getAttribute("chartype")  == "engnum") {/* ¿µ¾î+¼ýÀÚ */
      elem.style.imeMode = "disabled";
      elem.onblur = setLetterEngNumOnlyBlur;
  /* Æ¯¼ö¹®ÀÚ ÀÔ·Â ¾ÈµÇ°Ô ¼öÁ¤ÇØ¾ßÇÔ. */
  } else if (elem.getAttribute("chartype")  == "float") {/* ½Ç¼öÇü */
      elem.onblur = setLetterFloatOnlyBlur;
  } else if (elem.getAttribute("chartype")  == "int") {/* Á¤¼öÇü */
      elem.onblur = setLetterIntegerBlur;
  } else if (elem.getAttribute("chartype")  == "onlynum") {/* ¿ÀÁ÷ ¼ýÀÚ¸¸ */
	  elem.onkeypress = setOnlyNumber;
      //elem.onblur     = setKeyInputNumberOnlyBlur;
      elem.onpaste    = setPasteNumberOnly;
  } else if (elem.getAttribute("chartype")  == "money") {/* Á¤¼ö·Î¸¸ µÈ ¾ÆÁÖ ±âº»ÀûÀÎ ±Ý¾× Ç¥½Ã */
      elem.style.textAlign="right";
      elem.onblur = setMoneyBlur; /*  setKeydownMoney + setKeypressMoney Ã³¸® */
  } else if (elem.getAttribute("chartype") == "floatmoney") {
      elem.style.textAlign="right";
      elem.onblur = setFloatMoneyBlur; /*  setKeydownFloatMoney + setFloatMoney Ã³¸® */
  }
}

/**
* ÀÌº¥Æ® Ã¼Å©
* Firefox¿Í IE°£ È£È¯À» À§ÇÔ
*/
checkEvent = function(event) {
  if (!event) { /* IEÀÏ °æ¿ì */
      event = window.event;
      event.target = event.srcElement;
      event.which = event.keyCode;
  }
  return event;
}


/**
* ¼ýÀÚ¸¸ ÀÔ·Â°¡´É
* ex) ÀÔ·Â¹æ¹ý (´Ü Comm_Js.js°¡ Include µÇ¾îÀÖ¾î¾ß ÇÑ´Ù.
* onkeyPress="javascript:numberKeyPress();" style="ime-mode:disabled;"
*/

numberKeyPress = function() {
  if ((event.keyCode<48) || (event.keyCode>57)){
      event.returnValue=false;
      return;
  }
  event.returnValue=true;
}

/**********************
* ÆäÀÌÁö ÃÊ±âÈ­½Ã -,¼ýÀÚ ÀÔ·Â¹Þ±â( - Å°ÄÚµå°ª 189)
* @param :
* @return : void
* @see
************************/
setKeydownMoney = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  if(event.shiftKey == true) event.returnValue = false;
  if ( event.which<48||(event.which>57&&event.which<96)||event.which>105 )/* ¼ýÀÚ Å°ÄÚµå°ª */ {
      /*  enter, tab, backspace ¹æÇâÅ°(¾Õ,µÚ),delete´Â ¿¹¿ÜÃ³¸® */
      if(event.which == 8 || event.which == 9 || event.which == 37 || event.which == 39 || event.which == 189 || event.which == 46) {
          return true;
      }
      event.returnValue = false;
  }
}



/**********************
* ÆäÀÌÁö ÃÊ±âÈ­ ½Ã¿¡ ±Ý¾× ÇüÅÂÀÏ °æ¿ì Å° ÀÔ·Â½Ã ±Ý¾× ÇüÅÂ·Î ÀüÈ¯
* @param :
* @return : void
* @see
************************/
setKeypressMoney = function(event) {
  event = checkEvent(event); 
  var ev = event.target;
  var pKey = String.fromCharCode(event.which);
  var tempV = ev.value;
  if(tempV.length > 0){
      var stat = true;
      while(stat) {
          if(tempV.length > 0 && tempV.substring(0,1)==0) {
              tempV = tempV.substr(1);
          } else {
              stat = false;
          }
      }
  }
  var moneyReg = new RegExp('(-?[0-9]+)([0-9]{3})');
  tempV = tempV + pKey;
  tempV = tempV.replace(/\,/g, "");
  while(moneyReg.test(tempV)) {
      tempV = tempV.replace(moneyReg, '$1,$2');
  }
  ev.value = tempV;
  if(event.which == 9){ev.select();}
  event.returnValue=false;
}


/**********************
* ½ºÆ®¸µ°ªÀ» Á¤¼öÇü ¸Ó´Ï ÇüÅÂ·Î º¯È¯
*  ex : changeIntMoneyType("1100000") ¸®ÅÏµÇ´Â µ¥ÀÌÅ¸ : 1,100,000
* @param : º¯È¯ÇÒ String µ¥ÀÌÅ¸
* @return : ±Ý¾× ÇüÅÂ·Î º¯È¯µÈ ½ºÆ®¸µ
* @see
************************/
changeIntMoneyType = function(data) {
  var tempV = data;
  var moneyReg = new RegExp('(-?[0-9]+)([0-9]{3})');
  tempV = tempV.replace(/\,/g, "");
  while(moneyReg.test(tempV)) {
      tempV = tempV.replace(moneyReg, '$1,$2');
  }
  return tempV;
}




/**********************
* ½Ç¼öÇü ±Ý¾× ÀÔ·ÂÁ¦¾î ½ºÅ©¸³Æ®. ¼ýÀÚ , . , - °ª¸¸ ÀÔ·Â¹ÞÀ½. ¼Ò¼öÁ¡ µÎÂ° ÀÚ¸®±îÁö¸¸ ÀÔ·ÂµÊ
*  ex : changeIntMoneyType("1100000") ¸®ÅÏµÇ´Â µ¥ÀÌÅ¸ : 1,100,000
* @param : º¯È¯ÇÒ String µ¥ÀÌÅ¸
* @return : ±Ý¾× ÇüÅÂ·Î º¯È¯µÈ ½ºÆ®¸µ
* @see
************************/
setKeydownFloatMoney = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  if(event.shiftKey == true) event.returnValue = false;
  var floatindex = event.target.value.indexOf(".");
  if(floatindex != -1) {
      var floatNum = event.target.value.substring(floatindex+1);
      if (event.which == 8 )
          return;
      else if (floatNum.length > 1 )
          event.returnValue = false;
  }
  if ( event.which<48||(event.which>57&&event.which<96)||event.which>105 )/* ¼ýÀÚ Å°ÄÚµå°ª */ {
      if( event.which == 8 || event.which == 9 || event.which == 37 || event.which == 39 || event.which == 189) {
          return;
      } else if( event.which == 190 && floatindex == -1 ) {
          return
      }
      event.returnValue = false;
  }
}


/**********************
* Å° ÀÔ·Â½Ã float Å¸ÀÔÀÇ ±Ý¾× ÇüÅÂ·Î ÀüÈ¯
* @param :
* @return :
* @see
************************/
setFloatMoney = function(event) {
  event = checkEvent(event);  
  var ev = event.target;
  var pKey = String.fromCharCode(event.which);
  var tempV = ev.value;
  var floatnum = "";
  if(tempV.indexOf(".") != -1) {
      floatnum = tempV.substring(tempV.indexOf(".")) + pKey;
      tempV = tempV.substring(0,tempV.indexOf("."));
  } else {
      tempV = tempV + pKey;
  }
  var moneyReg = new RegExp('(-?[0-9]+)([0-9]{3})');
  tempV = tempV.replace(/\,/g, "");
  while(moneyReg.test(tempV)) {
      tempV = tempV.replace(moneyReg, '$1,$2');
  }
  ev.value = tempV+floatnum;
  if(event.which == 9){ev.select();}
  event.returnValue=false;
}



/**********************
* Å° ÀÔ·Â½Ã ÇÑ±Û¸¸ ÀÔ·Â¹Þ±â
* @param :
* @return :
* @see
************************/
setLetterKoreanOnly = function(event) {
  event = checkEvent(event); 
  var pKey = String.fromCharCode(event.which);
  if(!((pKey.charCodeAt() > 0x3130 && pKey.charCodeAt() < 0x318F) || (pKey.charCodeAt() >= 0xAC00 && pKey.charCodeAt() <= 0xD7A3))) {
      event.returnValue=false;
      delete eReg;
  }
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}




/**********************
* Å° ÀÔ·Â½Ã ÇÑ±Û,¼ýÀÚ ÀÔ·Â¹Þ±â
* @param :
* @return :
* @see
************************/
setLetterKorNumOnly = function(event) {
  event = checkEvent(event); 
  var pKey = String.fromCharCode(event.which);
  if(!((pKey.charCodeAt() > 0x3130 && pKey.charCodeAt() < 0x318F) || (pKey.charCodeAt() >= 0xAC00 && pKey.charCodeAt() <= 0xD7A3) || !setKeyInputNumberOnly(event))) {
      event.returnValue=false;
      delete eReg;
  }
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}



/**********************
* Å° ÀÔ·Â½Ã ÇÑ±Û,¿µ¾î¸¸ ÀÔ·Â¹Þ±â
* @param :
* @return :
* @see
************************/
setLetterKorEngOnly = function(event) {
  event = checkEvent(event); 
  var pKey = String.fromCharCode(event.which);
  var eReg = /[a-zA-Z]/g;
  if(!((pKey.charCodeAt() > 0x3130 && pKey.charCodeAt() < 0x318F) || (pKey.charCodeAt() >= 0xAC00 && pKey.charCodeAt() <= 0xD7A3) || !(pKey!="\r" && !eReg.test(pKey)))) {
      event.returnValue=false;
      delete eReg;
  }
  setUpperLowerCase();
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}


/**********************
* Å° ÀÔ·Â½Ã ÇÑ±Û,¿µ¾î,¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
* @param :
* @return :
* @see
************************/
setLetterKorEngNumOnly = function(event) {
  event = checkEvent(event);
  var pKey = String.fromCharCode(event.which);
  var eReg = /[a-zA-Z]/g;
  if(!((pKey.charCodeAt() > 0x3130 && pKey.charCodeAt() < 0x318F) || (pKey.charCodeAt() >= 0xAC00 && pKey.charCodeAt() <= 0xD7A3) || !(pKey!="\r" && !eReg.test(pKey))  || !setKeyInputNumberOnly(event))) {
      event.returnValue=false;
      delete eReg;
  }
  setUpperLowerCase();
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}

/**********************
* Å° ÀÔ·Â½Ã ¿µ¾î¸¸ ÀÔ·Â¹Þ±â
* @param :
* @return :
* @see
************************/
setLetterEnglishOnly = function(event) {
  event = checkEvent(event);
  var pKey = String.fromCharCode(event.which);
  var eReg = /[a-zA-Z]/g;
  if(pKey!="\r" && !eReg.test(pKey))
      event.returnValue=false;
  delete eReg;
  setUpperLowerCase();
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}



/**********************
* Å° ÀÔ·Â½Ã ¼ýÀÚ,- °ª¸¸ ÀÔ·Â¹ÞÀ½.
* @param :
* @return :
* @see
************************/
setLetterInteger = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var pKey = String.fromCharCode(event.which);
  var intReg = /[0-9\\-]/g;
  if(pKey!="\r" && !intReg.test(pKey)) /* ¿£ÅÍÅ° ¹× regkey°¡ ¾Æ´Ò°æ¿ì ¸®ÅÏ */
      event.returnValue=false;
  delete intReg;
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}

setOnlyNumber = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var pKey = String.fromCharCode(event.which);
  var intReg = /[0-9\\-]/g;
  if(pKey!="\r" && !intReg.test(pKey)) /* ¿£ÅÍÅ° ¹× regkey°¡ ¾Æ´Ò°æ¿ì ¸®ÅÏ */
      event.returnValue=false;
  delete intReg;
}

/**********************
* Å° ÀÔ·Â½Ã ¼ýÀÚ , . , - °ª¸¸ ÀÔ·Â¹ÞÀ½.
* @param :
* @return :
* @see
************************/
setLetterFloatOnly = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var pKey = String.fromCharCode(event.which);
  var floatReg = /[0-9\\.\\-]/g;
  if(pKey!="\r" && !floatReg.test(pKey)) /* ¿£ÅÍÅ° ¹× regkey°¡ ¾Æ´Ò°æ¿ì ¸®ÅÏ */
      event.returnValue=false;
  delete floatReg;
  if( event.target.getAttribute("userchar") != undefined) {
      var userKey = event.target.getAttribute("userchar");
      for(i=0;i< userKey.length;i++) {
          if(pKey == userKey.charAt(i)) {
              event.returnValue=true;
              break;
          }
      }
  }
}


/* -----------------------------------------------------------------------------------------------------------------
  ----e2e Àû¿ë½Ã event.keycode°¡ 120¹øÀ¸·Î µ¿ÀÏÇÏ°Ô ³Ñ¾î¿À´Â Çö»ó¶§¹®¿¡ ±âÁ¸ chartype½ºÅ©¸³Æ®¸¦ onBlur½Ã Ã³¸®µÇµµ·Ï Ãß°¡ÇÑ ÇÔ¼öµé <½ÃÀÛ>  -----
/**********************
* ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ´Â INPUTÃ¢¿¡ ºÙ¿©³Ö±â¸¦ ÇßÀ» °æ¿ì¿¡µµ ¼ýÀÚ¸¸ ÀÔ·Â µÇ°Ô.
* @param :
* @return : void
* @see
************************/
setPasteNumberOnly = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var clipdata = window.clipboardData.getData("Text");
  clipdata = clipdata.replace(/-/gi,"");
  if(clipdata.match(/^\d+$/ig) == null){
      //alert("Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
      return false;
  }
  var element = document.all.tags('INPUT');
  for(var idx=0; idx < element.length; idx++){
      var obj = element[idx];
      if(obj.onpaste && obj == this){
          obj.value = clipdata.substring(0,clipdata.length);
      }
  }
  event.returnValue = false;
}

setKeyInputNumberOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if( !( (userChar == true && userCharYn) || (pKey > 47 && pKey < 58) || (pKey == 8 || pKey == 9 ) ) ) {
              alert(title + "¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
              event.target.focus();
              return false;
          }
          userChar = false;
      }
}


/**********************
*  Å° ÀÔ·Â½Ã ÇÑ±Û,¿µ¾î,¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â (onBlur ¹öÀü)
* @param :
* @return :
* @see
************************/
setLetterKorEngNumOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if( !((userChar == true && userCharYn) || (pKey > 0x3130 && pKey < 0x318F) || ((pKey >= 0xAC00 && pKey <= 0xD7A3))) &&
              !((pKey > 96 && pKey < 123) || (pKey > 64 && pKey < 91)) && !(pKey > 47 && pKey < 58) ) {
              alert(title + "ÇÑ±Û,¿µ¾î,¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
              event.target.focus();
              return false;
          }
          userChar = false;
  }
}

/**********************
*  Å° ÀÔ·Â½Ã ÇÑ±Û¸¸ ÀÔ·Â¹Þ±â (onBlur ¹öÁ¯)
* @param :
* @return :
* @see
************************/
setLetterKoreanOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if((!((userChar == true && userCharYn) || (pKey > 0x3130 && pKey < 0x318F) || (pKey >= 0xAC00 && pKey <= 0xD7A3))) ) {
              alert(title + "ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
              event.target.focus();
              return false;
          }
          userChar = false;
  }
}



/**********************
*  Å° ÀÔ·Â½Ã ÇÑ±Û,¼ýÀÚ ÀÔ·Â¹Þ±â (onBlur ¹öÁ¯)
* @param :
* @return :
* @see
************************/
setLetterKorNumOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if(( !((userChar == true && userCharYn) || (pKey > 0x3130 && pKey < 0x318F) || (pKey >= 0xAC00 && pKey <= 0xD7A3)) && (pKey < 48 || pKey > 57)) ) {
              /*  enter, tab, backspace ¹æÇâÅ°(¾Õ,µÚ)´Â ¿¹¿ÜÃ³¸® */
              if(pKey == 8 || pKey == 9 ){
                  continue;
              } else {
                  alert(title + "ÇÑ±Û,¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
                  event.target.focus();
                  return false;
              }
          }
          userChar = false;
      }
}




/**********************
*  Å° ÀÔ·Â½Ã ÇÑ±Û,¿µ¾î¸¸ ÀÔ·Â¹Þ±â (onBlur ¹öÀü)
* @param :
* @return :
* @see
************************/
setLetterKorEngOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if((!((userChar == true && userCharYn) || (pKey > 0x3130 && pKey < 0x318F) || ((pKey >= 0xAC00 && pKey <= 0xD7A3))) && !((pKey > 96 && pKey < 123) || (pKey > 64 && pKey < 91)))) {
              alert(title + "ÇÑ±Û,¿µ¾î¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
              event.target.focus();
              return false;
          }
          userChar = false;
  }
}





/**********************
*  Å° ÀÔ·Â½Ã ¿µ¾î¸¸ ÀÔ·Â¹Þ±â (onBlur ¹öÀü)
* @param :
* @return :
* @see
************************/
setLetterEnglishOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if((!((userChar == true && userCharYn) || (pKey > 96 && pKey < 123) || (pKey > 64 && pKey < 91)))) {
              alert(title + "¿µ¾î¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
              event.target.focus();
              return false;
          }
          userChar = false;
  }
}


/**********************
*  Å° ÀÔ·Â½Ã ¿µ¾î,¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â (onBlur ¹öÀü)
* @param :
* @return :
* @see
************************/
setLetterEngNumOnlyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var userChar        = false;
  var userKey         = "";
  var userCharYn      = false;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < event.target.value.length;i++) {
      var pKey = event.target.value.charCodeAt(i);
          if( event.target.getAttribute("userchar") != undefined) {
          userCharYn = true;
          userKey = event.target.getAttribute("userchar");
              for(x=0;x< userKey.length;x++) {
                  if(pKey == userKey.charCodeAt(x)) {
                      userChar = true;
                      break;
                  }
              }
          }
          if((!((userChar == true && userCharYn) || (pKey > 96 && pKey < 123) || (pKey > 64 && pKey < 91)) && !(pKey > 47 && pKey < 58))) {
              alert(title + "¿µ¾î,¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
              event.target.focus();
              return false;
          }
          userChar = false;
      }
}

/**********************
*  Å° ÀÔ·Â½Ã ¼ýÀÚ,- °ª¸¸ ÀÔ·Â¹ÞÀ½. (onBlur¹öÀü)
* @param :
* @return :
* @see
************************/
setLetterIntegerBlur = function(event) {
  event               = checkEvent(event);  //ÀÌº¥Æ® °ª °¡Á®¿À±â
  var el              = event.target;  // ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó
  var evtValueLength  = event.target.value.length;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < evtValueLength;i++) {
      var pKey = event.target.value.charCodeAt(i);
      if(evtValueLength == 1 && pKey == 45) {
          alert(title + "- ¸¸ ÀÔ·Â µÉ¼ö ¾ø½À´Ï´Ù.");
          event.target.focus();
          return false;
      }
      if(((evtValueLength-1)-i)%4 == 3 && (evtValueLength-1) != 0 && event.target.value.charAt(i) == ',' ) continue;
      if(i == 0 && event.target.value.charAt(i) == '-' ) continue;
      if(i != 0 && pKey == 45) {      //  ÀÔ·Â°ªÁß '-' °¡ Áß°£¿¡ Á¸ÀçÇÒ°æ¿ì °æ°í ¸Þ½ÃÁö

          alert(title + "- ´Â  ÀÔ·Â°ª Áß ¸Ç ¾Õ¿¡¸¸ Á¸Àç ÇÏ¿©¾ß  ÇÕ´Ï´Ù.");
          event.target.focus();
          return false;
      }
      if(!(pKey > 47 && pKey < 58) && !(pKey == 45)) {
          alert(title + "¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
          event.target.focus();
          return false;
      }
  }
}




/**********************
*  Å° ÀÔ·Â½Ã ¼ýÀÚ , . , - °ª¸¸ ÀÔ·Â¹ÞÀ½. (onBlur ¹öÀü)
* @param :
* @return :
* @see
************************/
setLetterFloatOnlyBlur = function(event) {
  event               = checkEvent(event);  
  var el              = event.target;     
  var floatPoint      = event.target.value.indexOf('.') != -1 ? event.target.value.indexOf('.'):event.target.value.length;
  var evtValueLength  = event.target.value.length;
  var title           = "";
  if(event.target.title != null && event.target.title != undefined && event.target.title != ""){
      title = "<" + event.target.title + "> "; 
  }    
  for(i=0;i < evtValueLength;i++) {
      var pKey = event.target.value.charCodeAt(i);
     
      if(evtValueLength == 1 && pKey == 45) { // - ¸¸ ÀÔ·ÂµÆÀ» °æ¿ì 
          alert(title + "- ¸¸ ÀÔ·Â µÉ¼ö ¾ø½À´Ï´Ù.");
          event.target.focus();
          return false;
      }
     
      if(i == 0 && pKey == 46 || i == (evtValueLength-1) && pKey == 46) { // ÀÔ·Â°ªÁß '.' °¡ ¸Ç ¾ÕÀÌ³ª ¸Ç µÚ¿¡  Á¸ÀçÇÒ°æ¿ì °æ°í ¸Þ½ÃÁö 
          alert(title + "¼Ò¼öÁ¡Àº ¸Ç ¾ÕÀÌ³ª ¸Ç µÚ¿¡  ÀÖÀ»¼ö ¾ø½À´Ï´Ù.");
          event.target.focus();
          return false;
      }
   
      if(i<floatPoint) {  // ¼Ò¼öÁ¡ ÀÌ»óÀÇ ¼öÀÏ°æ¿ì
          if(((floatPoint-1)-i)%4 == 3 && (floatPoint-1) != 0 && event.target.value.charAt(i) == ',' ) continue;
          if(i == 0 && event.target.value.charAt(i) == '-' ) continue;
      }
      if(i> floatPoint && event.target.value.charAt(i) == '.') {
          alert(title + "¼Ò¼öÁ¡Àº ÇÑ°³ ÀÌ»ó ÀÖÀ»¼ö ¾ø½À´Ï´Ù.");
          event.target.focus();
          return false;
      }
	
      if(i != 0 && pKey == 45) {	//  ÀÔ·Â°ªÁß '-' °¡ Áß°£¿¡ Á¸ÀçÇÒ°æ¿ì °æ°í ¸Þ½ÃÁö
          alert(title + "- ´Â  ÀÔ·Â°ª Áß ¸Ç ¾Õ¿¡¸¸ Á¸Àç ÇÏ¿©¾ß  ÇÕ´Ï´Ù.");
          event.target.focus();
          return false;
      }
      if(!(pKey > 47 && pKey < 58) && !(pKey == 45 || pKey == 46)) {
          alert(title + "¼ýÀÚ , . , - ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
          event.target.focus();
          return false;
      }
  }
}




/**********************
*  chartype="money"Ã³¸®. ¼ýÀÚ¸¸ ÀÔ·Â, 3ÀÚ¸®¸¶´Ù "," Ã³¸®. setKeydownMoney + setKeypressMoney (onBlur ¹öÀü)
*  '-',¼ýÀÚ¸¸ ÀÔ·Â
* @param :
* @return :
* @see
************************/
setMoneyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var tempV  = event.target.value;
  if(tempV.length > 0){
      var stat = true;
      while(stat) {
          if((tempV.length > 0 && tempV.substring(0,1)==0)) {
              tempV = tempV.substr(1);
          }else if(tempV.length > 1 && tempV.substring(0,1)== '-' && tempV.substring(1,2)== 0) {
              tempV = "-" + tempV.substr(2);
          }else {
              stat = false;
          }
      }
  }
  var moneyReg = new RegExp('(-?[0-9]+)([0-9]{3})');
  tempV = tempV.replace(/\,/g, "");
  while(moneyReg.test(tempV)) {
      tempV = tempV.replace(moneyReg, '$1,$2');
  }
  event.target.value = tempV;
  setLetterIntegerBlur(event);
  /* if(event.which == 9){event.target.select();} */
  event.returnValue=false;
}



/**********************
*  chartype="floatmoney"Ã³¸®. ".",¼ýÀÚ¸¸ ÀÔ·Â, 3ÀÚ¸®¸¶´Ù ","Ã³¸®. setKeydownFloatMoney + setFloatMoney (onBlur ¹öÀü)
* '-','.',¼ýÀÚ¸¸ ÀÔ·Â
* @param :
* @return :
* @see
************************/
setFloatMoneyBlur = function(event) {
  event = checkEvent(event);  /* ÀÌº¥Æ® °ª °¡Á®¿À±â */
  var el = event.target;  /* ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â ´ë»ó */
  var tempV = event.target.value;
  var floatnum = "";
  if(tempV.indexOf(".") != -1) {
      floatnum = tempV.substring(tempV.indexOf("."));
      tempV = tempV.substring(0,tempV.indexOf("."));
  }
  /* Ã³À½ °ªÀÌ 0ÀÌ°í ´ÙÀ½ °ªÀÌ .ÀÌ ¾Æ´Ò°æ¿ì */
  if(tempV.charAt(0) == "0" && floatnum == "") {
      while(tempV.charAt(0) == "0"){
          tempV = tempV.substring(1);
      }
  }
  /* Ã³À½ °ªÀÌ - ÀÌ°í µÎ¹øÂ° °ªÀÌ 0 ÀÏ¶§ ¼¼¹øÂ° °ªÀÌ .°¡ ¾Æ´Ò°æ¿ì */
  if(tempV.charAt(0) == "-" && tempV.charAt(1) == "0" && floatnum == "") {
      while(tempV.charAt(1) == "0"){
          tempV = "-"+tempV.substring(2);
      }
  }
  /* ¼Ò¼öÁ¡ ¾Õ¿¡ °ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ò°æ¿ì */
  if(isNaN(tempV.charAt(tempV.length-1))) {
      while(isNaN(tempV.charAt(tempV.length-1)) && tempV.length > 0) {
          tempV = tempV.substring(0,(tempV.length >=1 ? tempV.length-1:0));
      }
      floatnum = floatnum.substring(1);
  }
  var moneyReg = new RegExp('(-?[0-9]+)([0-9]{3})');
  tempV = tempV.replace(/\,/g, "");
  floatnum = floatnum.replace(/\,/g, "");
  while(moneyReg.test(tempV)) {
      tempV = tempV.replace(moneyReg, '$1,$2');
  }
  event.target.value = tempV+floatnum;
  setLetterFloatOnlyBlur(event);
  /* if(event.which == 9){event.target.select();} */
  event.returnValue=false;
}



/**********************
* maxLength, maxbyte ¼³Á¤½Ã keyUp½Ã ÀÌº¥Æ® ¹ß»ý.
* @param : elem
* @return : void
* @see
************************/
function initSetMaxLength(elem) {
    if((elem.maxLength != undefined && elem.maxLength > 0 && elem.maxLength != 2147483647) && elem.chartype != undefined &&
        (elem.chartype == "kor" || elem.chartype == "kornum" || elem.chartype == "koreng" || elem.chartype == "korengnum") ) {
        elem.maxLength = elem.maxLength +1;
    }

    if(elem.onkeyup == undefined){
        elem.onkeyup = setOverSetFocus;
    }
}

/**********************
* maxLength, maxbyte ¼³Á¤½Ã ÃÖ´ë°ªº¸´Ù ´õ µé¾î¿ÔÀ»½Ã ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿.
*  ex : setOverSetFocus()
* @param :
* @return :
* @see
************************/
function setOverSetFocus() {
    /* this °³Ã¼°¡ ¼ÓÇÑ  ÆûÀÌ¸§ °¡Á®¿À±â */
    var thisFrm = "";

    thisFrm = eval(this.parentNode);

    while("form" != thisFrm.nodeName.toString().toLowerCase())
    {
        thisFrm = eval(thisFrm.parentNode);
    }

    var nextFocus = this;
    /* ´ÙÀ½ Æ÷Ä¿½º Å¸°Ù °¡Á®¿À±â. */
    for (var i = 0 ; i < thisFrm.elements.length ; i++)
    {
/*         if (this.elements[i].nodeName.toString().toLowerCase() == "input") */
        if (thisFrm.elements[i].nodeName.toString().toLowerCase() == "input")
        {
            /* ÇöÀç this°ªÀÌ ¼±ÅÃµÈ elementsÀÌ¸é ´ÙÀ½À¸·Î ÀÌµ¿µÉ Æ÷Ä¿½º¸¦ °¡Á®¿À±â À§ÇÑ ·ÎÁ÷¼öÇà. */
            if(this == thisFrm.elements[i])
            {
            /* alert("kk -> "+thisFrm.elements[i].getAttribute("nextfocus") ); */
            /* alert("kk -> "+document.getElementById(this.id).getAttribute("nextfocus")); */
                if(thisFrm.elements[i].getAttribute("nextfocus") != null && thisFrm.elements[i].getAttribute("nextfocus") != undefined && thisFrm[thisFrm.elements[i].getAttribute("nextfocus")] != undefined) {
                    /* nextfocus ¼Ó¼ºÀÌ ÀÖÀ»°æ¿ì nextfocus°ªÀ» ´ÙÀ½ Æ÷Ä¿½º·Î Àâ´Â´Ù. */
                    nextFocus = thisFrm[thisFrm.elements[i].getAttribute("nextfocus")];
                    /* if(nextFocus.length != undefined) nextFocus = nextFocus[0];  nexttargetÀÌ selectÀÏ°æ¿ì optionÀÌ µÈ´Ù. */
                    break;
                }
                /* elements°¡ undefined µÉ¶§ ±îÁö ¼öÇàÇÔ. */
                while(thisFrm.elements[++i] != undefined)
                {
                    /* ÇöÀç elementsÀÇ ºÎ¸ðÁßÀÇ ¼Ó¼ºÀÌ display = noneÀÌ¸é ´ÙÀ½ Æ÷Ä¿½º Å¸°ÙÀ» °¡Á®¿Â´Ù. */
                    var targetCursor = eval(thisFrm.elements[i].parentNode);
                    while("form" != targetCursor.nodeName.toString().toLowerCase())    {
                        if(targetCursor.parentNode.style.display == "none") break;
                        targetCursor = eval(targetCursor.parentNode);

                    }
                    if(targetCursor.parentNode.style.display == "none") continue;

                    /* elementsÅ¸ÀÔÀÌ input (text,radio,checkbox), textarea, select ÀÏ°æ¿ì ´ÙÀ½ Æ÷Ä¿½º thisÀúÀå. */
                    if(thisFrm.elements[i].nodeName.toString().toLowerCase() == "input" &&
                        (thisFrm.elements[i].type == "text" || thisFrm.elements[i].type == "password" ||
                            thisFrm.elements[i].type == "radio" || thisFrm.elements[i].type == "checkbox" ||
                                thisFrm.elements[i].nodeName.toString().toLowerCase() == "textarea" ||
                                    thisFrm.elements[i].nodeName.toString().toLowerCase() == "select" ))
                    {
                        nextFocus = thisFrm.elements[i];
                        break;
                    }
                }
            }
        }
    }

    /* Æ÷Ä¿½º ÀÌµ¿. maxLength 2147483647Àº maxLengthÀÇ °ªÀ» ÁÖÁö ¾Ê¾ÒÀ»°æ¿ì ±âº»ÀûÀ¸·Î ÁÖ´Â ÃÖ´ë°ª. */
    if(this.maxbyte != undefined && this.maxLength != 2147483647) {
    /* 1. maxbyte¿Í maxLength¸¦ µÑ´Ù ¼±ÅÃ ÇÏ¿´À»¶§.. */
        if((this.maxLength <= this.value.length) || (this.maxbyte < calculate_msglen(this.value)))
        {
            this.blur();
            if(nextFocus.nodeName.toString().toLowerCase() == "select") {
                nextFocus.focus();
            }else if(nextFocus.nodeName.toString().toLowerCase() == "input" && (nextFocus.type == "checkbox" || nextFocus.type == "radio")) {
                nextFocus.focus();
            }else {
                nextFocus.select();
            }
            this.value = cutStringToByte(this.value, this.maxbyte);

            var thisChartype = this.chartype;
            if(thisChartype != undefined &&
                (thisChartype == "kor" || thisChartype == "kornum" || thisChartype == "koreng" || thisChartype == "korengnum"))
                /* this.maxLength = this.maxLength-1; */
                this.value = this.value.substring(0, this.maxLength-1);
        }
    }else if(this.maxbyte == undefined && this.maxLength != 2147483647) {
    /* 2. maxLength¸¸ ¼³Á¤ÇßÀ»¶§.. */
        if( (this.maxLength) <= this.value.length)
        {
            this.blur();
            if(nextFocus.nodeName.toString().toLowerCase() == "select") {
                nextFocus.focus();
            }else if(nextFocus.nodeName.toString().toLowerCase() == "input" && (nextFocus.type == "checkbox" || nextFocus.type == "radio")) {
                nextFocus.focus();
            }else {
                this.blur();
                nextFocus.select();
            }
            var thisChartype = this.chartype;
            if(thisChartype != undefined &&
                (thisChartype == "kor" || thisChartype == "kornum" || thisChartype == "koreng" || thisChartype == "korengnum"))
                /* this.maxLength = this.maxLength-1; */
                this.value = this.value.substring(0, this.maxLength-1);
        }
    }else if(this.maxbyte != undefined && this.maxLength == 2147483647) {
    /* 3. maxByte¸¸ ¼³Á¤ÇßÀ»¶§.. */
        if(this.maxbyte < calculate_msglen(this.value) )
        {
            this.blur();
            if(nextFocus.nodeName.toString().toLowerCase() == "select") {
                nextFocus.focus();
            }else if(nextFocus.nodeName.toString().toLowerCase() == "input" && (nextFocus.type == "checkbox" || nextFocus.type == "radio")) {
                nextFocus.focus();
            }else {
                nextFocus.select();
            }
        this.value = cutStringToByte(this.value, this.maxbyte);
        }
    }
}



//»ç¿ë½Ã ÆäÀÌÁö onload ¿¡ initializeHtmlForm(form) ³Ö¾îÁÖ¸é µÊ
function initializeHtmlForm(target)
{
    for (var i = 0 ; i < target.elements.length ; i++)
    {
        if (target.elements[i].nodeName.toString().toLowerCase() == "input")
        {
            /* maxlength°¡ ÀÖÀ»°æ¿ì */
            if (target.elements[i].getAttribute("maxlength") != null &&  target.elements[i].getAttribute("maxlength") !=  undefined )
            {
                initSetMaxLength(target.elements[i]);
            }

            /* maxByte°¡ ÀÖÀ»°æ¿ì */
            if ( target.elements[i].getAttribute("maxbyte") != null &&  target.elements[i].getAttribute("maxbyte")  != undefined)
            {
                initSetMaxLength(target.elements[i]);
            }

        }/* end if */
    }/* end for - elements */
}
/* ¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù // formValidation Ã¼Å© Á¾·á ¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù¡Ù */

doTotalSearch = function(searchKey){
	//documenmt.location.href=""+searchKey;
}

function insertIMG(irid,fileame){
	var sHTML = "<img src='/upload/editor/" + fileame + "' border='0'>";
	oEditors.getById[irid].exec("PASTE_HTML", [sHTML]);
}


compareToDate = function(date1, date2){
	date1 = document.getElementById(date1);
	date2 = document.getElementById(date2);
	var date1val = date1.value.replace("-","");
	var date2val = date2.value.replace("-","");
	// date2°¡ date1º¸´Ù Å©´Ù¸é
	if(date1val > date2val){
		alert("<"+date2.getAttribute("title")+"> ÀÌ <"+date1.getAttribute("title")+"> º¸´Ù °ú°ÅÀÏ ¼ö ¾ø½À´Ï´Ù.");
		date2.value = "";
		date2.focus();
		return false;
	}else{
		return true;
	}
}

// ÆÄÀÏ¸í °Ë»ç
isFileName = function(name) {
    var ch = "\0";

    for (var i = 0, ch = name.charAt(i);
        i < name.length; ch = name.charAt(++i)) {
        if (ch == '..' || ch == '%20' || ch == ";" || ch == '%') {
            return false;
        }
    }    
    return true;
}



// È®ÀåÀÚ Ã¼Å©
isFileExt = function(filename, type){
	var type1 = ["jpg","jpeg","gif","bmp","png"];
	var type2 = ["txt","hwp","pdf","xls","ppt","doc","docx","pptx","xlsx"];
	var ext = filename.substring(filename.lastIndexOf(".")+1,filename.length).toLowerCase();
	var result = false;
	switch(type){
		case "img": // ÀÌ¹ÌÁö ÀÏ °æ¿ì type1
			for(var i=0; i < type1.length; i++){
				if(type1[i] == ext){
					result = true;					
					break;
				}
			}
			break;
		case "file": // ÀÏ¹Ý ¹®¼­ÀÏ °æ¿ì type2
			for(var i=0; i < type2.length; i++){
				if(type2[i] == ext){
					result = true;					
					break;
				}
			}
			break;
		default :
			for(var i=0; i < type1.length; i++){
				if(type1[i] == ext){
					result = true;					
					break;
				}
			}
			if(!result){
				for(var i=0; i < type2.length; i++){
					if(type2[i] == ext){
						result = true;					
						break;
					}
				}
			}
	}
	if(!result)
		alert("Çã¿ëµÇÁö ¾ÊÀº È®ÀåÀÚ ÀÔ´Ï´Ù");
	return result;
}

// ¼ýÀÚ¸¸ Çã¿ë
SetNum = function(obj){
	val=obj.value;
	re=/[^0-9]/gi; 
	obj.value=val.replace(re,"");
}



//ÆäÀÌ½ººÏ
goFacebook = function(title) { 
    var link_url = window.open("http://www.facebook.com/sharer.php?u=" +  encodeURIComponent($('#nowUrl').val()) + "&t=" + encodeURIComponent(title), 'facebook', '');
    if(link_url){
        link_url.focus();
    }
}

//Æ®À§ÅÍ
goTwitter = function(title) {
    var link_url = window.open("http://twitter.com/home?status=" + encodeURIComponent(title) + " " + encodeURIComponent($('#nowUrl').val()), 'twitter', '');
    if(link_url){
        link_url.focus();
    }
}

//ÁÖ¼Òº¹»ç
function addressCopy() {
    var frm = document.getElementById("form1");
    str = frm.originUrl.value;
    frm.originUrl.select();

	if (document.selection){
    	bResult = window.clipboardData.setData("Text",str);
    	if (bResult) alert('ÁÖ¼Ò¸¦ º¹»çÇÏ¿´½À´Ï´Ù.');
    }else{
    	str = encodeforFlash(str);
    	var flashcopier = 'flashcopier';
    	if(!document.getElementById(flashcopier)){
    		var divholder = document.createElement('div');
    		divholder.id = flashcopier;
    		document.body.appendChild(divholder);
    	}

      document.getElementById(flashcopier).innerHTML = '';
      var divinfo = '<embed src="<?=$g4[path]?>/js/_clipboard.swf" FlashVars="clipboard='+str+'" width="1" height="1" type="application/x-shockwave-flash"></embed>';
      document.getElementById(flashcopier).innerHTML = divinfo;
      alert('Å¬¸³º¸µå¿¡ ÀúÀåµÇ¾ú½À´Ï´Ù.');
    }
} 




