/*******************************************************************************
 * @file          Common.js
 * @author          ¹Ú¿µÁ¾ (kkabi@enprog.com)
 * @info
 *           ÃÖÁ¾¼öÁ¤ : 2004/11/21
 *           ¸ðµç ÆäÀÌÁö¿¡ °øÅëÀ¸·Î »ðÀÔµÇ´Â JSÆÄÀÏ
 ******************************************************************************/

// ÆäÀÌÁö ·Îµù½Ã ÆäÀÌÁö ³»¿¡ fnOnload ÇÔ¼ö°¡ Á¤ÀÇµÇ¾î ÀÖÀ¸¸é ÀÚµ¿ ½ÇÇà
// (onLoad ÀÌº¥Æ® ÁöÁ¤ ¹ÌÇÊ¿ä)
window.onload = function() {
	try {
		fnOnLoad();
	} catch(er) {
	}
}

// ÆäÀÌÁö ¾ð·Îµù½Ã ÆäÀÌÁö ³»¿¡ fnOnUnload ÇÔ¼ö°¡ Á¤ÀÇµÇ¾î ÀÖÀ¸¸é ÀÚµ¿ ½ÇÇà
// (onUnLoad ÀÌº¥Æ® ÁöÁ¤ ¹ÌÇÊ¿ä)
window.onunload = function() {
	try {
		fnOnUnLoad();
	} catch(er) {
	}
}

/* URL¿¡¼­ ÆÄ¶ó¸ÞÅÍ¸¦ Á¦¿ÜÇÑ ¼ø¼ö URL¸¸ ¾ò´Â´Ù */
function getPureURL(_URL) {
	var strArry = _URL.split("?");
	return strArry[0];
}

// Enter Key°¡ ÀÔ·ÂµÇ¾úÀ»¶§ ÁöÁ¤µÈ ÇÔ¼ö¸¦ ½ÇÇà
function isEnterKey(Fnc) {
	if (event.keyCode == 13) {
		eval(Fnc);
	}
}

/*--------------------------------------------------------------------------------
==> String Function
	1. String.trim()
	2. String.getByte()
	3. String.getIntCipher()
--------------------------------------------------------------------------------*/
// ¹®ÀÚ¿­ ÁÂ¿ìÃøÀÇ °ø¹é¹®ÀÚ¸¦ Á¦°Å

String.prototype.onlyHangul = function() {
	var i; 
	var ch;
	var str;
	str = (this != window ? this : str);
	for (i=0;i<str.length;i++) { 
	  if(!((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3))){
	   return true;
	  }
	}
	return false;
}

String.prototype.IsIdChar = function() {
	var i; 
	var ch;
	var str;
	var tempstr;
	tempstr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	str = (this != window ? this : str);
	for (i=0;i<str.length;i++) { 
	    if(tempstr.indexOf(str.charAt(i)) == -1) return false;
	}
	return true;
}

String.prototype.trim = function() {
	var str;
	str = (this != window) ? this : str;
	if (str == null) str = "";
	return str.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

// ¹®ÀÚ¿­ÀÇ Byte ¼ö ±¸ÇÏ±â
String.prototype.getByte = function() {
	var str;
	var Cnt=0;
	str = this != window ? this : str;
	if (str == null) str = 0;

    for (var i=0;i<str.length;i++) {
		if (escape(str.charAt(i)).length > 4) {
			Cnt += 2;
		} else {
			Cnt++;
		}
	}
	return Cnt;
}

// ¼ýÀÚÀÇ ÀÚ¸®¼ö ¼³Á¤
String.prototype.getIntCipher = function(Cnt) {
	var str;
	var i, ReturnValue="";
	str = this != window ? this : str;
	str = str + "";
	if (str.length < Cnt) {
		for(i=1; i<=Cnt-str.length; i++)
			ReturnValue += "0"		
	}
	return ReturnValue+str;
}


/*--------------------------------------------------------------------------------
==> Check Function
	1. String.isBlank()
	2. String.isInspace()
	3. String.isInteger()
	4. String.isNumber()
	5. String.isHangul()
	6. String.validateCipher()
	7. String.validateCipherB()
	8. String.validateJuminNo()
	9. String.validateBizNo()
	10. String.validateEmail()
--------------------------------------------------------------------------------*/

// ¿¬¹øÀÎÁö Ã¼Å© (¼ýÀÚ·Î¸¸ ±¸¼º)
String.prototype.isStNumber = function() {
	var str;
	str = (this != window ? this : str).trim();
	if (!str.isNumber() || !str.validateCipher(3, 4)) return false;

	var buf = new Array(30);
	var buf2 = new Array(30);
	var result = true;

	buf[0]	="000";
	buf[1]	="111";
	buf[2]	="222";
	buf[3]	="333";
	buf[4]	="444";
	buf[5]	="555";
	buf[6]	="666";
	buf[7]	="777";
	buf[8]	="888";
	buf[9]	="999";
	buf[10]	="012";
	buf[11]	="123";
	buf[12]	="234";
	buf[13]	="345";
	buf[14]	="456";
	buf[15]	="567";
	buf[16]	="678";
	buf[17]	="789";
	buf[18]	="";
	buf[19]	="";
	buf[20]	="";
	buf[21]	="";
	buf[22]	="";
	buf[23]	="";
	buf[24]	="";
	buf[25]	="";
	buf[26]	="";
	buf[27]	="";
	buf[28]	="";
	buf[29]	="";

	buf2[0]		="0000";
	buf2[1]		="1111";
	buf2[2]		="2222";
	buf2[3]		="3333";
	buf2[4]		="4444";
	buf2[5]		="5555";
	buf2[6]		="6666";
	buf2[7]		="7777";
	buf2[8]		="8888";
	buf2[9]		="9999";
	buf2[10]	="0123";
	buf2[11]	="1234";
	buf2[12]	="2345";
	buf2[13]	="3456";
	buf2[14]	="4567";
	buf2[15]	="5678";
	buf2[16]	="6789";
	buf2[17]	="";
	buf2[18]	="";
	buf2[19]	="";
	buf2[20]	="";
	buf2[21]	="";
	buf2[22]	="";
	buf2[23]	="";
	buf2[24]	="";
	buf2[25]	="";
	buf2[26]	="";
	buf2[27]	="";
	buf2[28]	="";
	buf2[29]	="";

    for (i = 0; i < 30; i++){
		if (str.length==3){
			if (str==buf[i])	result=false;
		}else{
			if (str==buf2[i])	result=false;
		}
    }
		
	if(result==false){
		return false;
    }else{
        return true;
    }
}


// ¹®ÀÚ¿­ÀÌ null ÀÌ°Å³ª Blank("")ÀÎÁö °Ë»ç
String.prototype.isBlank = function() {
	var str;
	str = (this != window ? this : str);
	for(var i=0;i<str.length;i++) {
		if ((str.charAt(i)!=' ')
			&&(str.charAt(i)!="\t")
			&&(str.charAt(i)!="\n")
			&&(str.charAt(i)!="\r")) {
				return false;
		}
	}
	return true;
}

// ¹®ÀÚ¿­¿¡ °ø¹éÀÌ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö Ã¼Å©
String.prototype.isInSpace = function() {
	var str;
	str = (this != window ? this : str);
	return (str.indexOf(" ")==-1) ? false:true;
}

String.prototype.isDigit = function() {
	var str;
	str = (this != window ? this : str);
	if (str.length > 1) { return false; }
	var string="1234567890";
	if (string.indexOf(str)!=-1) { return true; }
	return false;
}

String.prototype.isInteger = function(){
	var str;
	str = (this != window ? this : str);
	if (str.isBlank()) { return false; }
	for (var i=0;i<str.length;i++) {
		alert(str.charAt(i));
		if (!str.charAt(i).isDigit) { return false; }
	}
	return true;
}

// ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´ÂÁö Ã¼Å©
String.prototype.isNumber = function() {
	var str;
	str = (this != window ? this : str);
	if (str == "") {
		return false;
	}
	return !isNaN(str);
}

// 2Byte¹®ÀÚ(ÇÑ±Û)ÀÌ Æ÷ÇÔµÇ¾îÀÖ´ÂÁö Ã¼Å©
String.prototype.isHangul = function() {
	var i; 
	var ch;
	var str;
	str = (this != window ? this : str);
	for (i=0;i<str.length;i++) { 
		ch = str.charAt(i);
		if (ch.getByte() > 1) {
			return true;
		}
	}
	return false;
}

// ÀÚ¸®¼ö¸¦ Ã¼Å©
String.prototype.validateCipher = function(minCnt, maxCnt) {
	var str;
	str = (this != window ? this : str);
	if ( (str.length >= minCnt) && (str.length <= maxCnt) ) {
		return true;
	}
	return false;
}

// ÀÚ¸®¼ö¸¦ Ã¼Å©(Byte)
String.prototype.validateCipherB = function(minCnt, maxCnt) {
	var str;
	str = (this != window ? this : str);
	if ( (str.getByte() >= minCnt) && (str.getByte() <= maxCnt) ) {
		return true;
	}
	return false;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©(¼ýÀÚ·Î¸¸ ±¸¼º)
String.prototype.validateJuminNo = function() {
	var str;
	str = (this != window ? this : str).trim();
	if (!str.isNumber() || !str.validateCipher(13, 13)) return false;
	var i=0;
	var sum=0;
	var birthYear = (str.charAt(6) <= "2") ? "19" : "20"; // »ý³â¿ùÀÏ À¯È¿¼º Ã¼Å©
	birthYear += str.substr(0,2);
	var birthMonth = str.substr(2,2)-1;
	var birthDate = str.substr(4,2);
	var birthDay = new Date(birthYear, birthMonth, birthDate);
	if ( birthDay.getYear() % 100 != str.substr(0,2) || birthDay.getMonth() != birthMonth 
		|| birthDay.getDate() != birthDate ) {
		return false;
	}
	var buf = new Array(12); // Checksum
	for (i=0; i<6; i++) buf[i] = parseInt(str.charAt(i));
	for (i=6; i<13; i++) buf[i] = parseInt(str.charAt(i));
	var multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i=0, sum=0; i<12; i++) sum += (buf[i] *= multipliers[i]);
	if ((11-(sum % 11)) % 10 != buf[12]) {
		return false;
	}
	return true;
}

// ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©(¼ýÀÚ·Î¸¸ ±¸¼º)
String.prototype.validateFgnJuminNo = function() {
	var str;
	str = (this != window ? this : str).trim();
	if (!str.isNumber() || !str.validateCipher(13, 13)) return false;
    var sum = 0;
    var odd = 0;
	var buf = new Array(13); // Checksum
    for (i = 0; i < 13; i++) buf[i] = parseInt(str.charAt(i));
    odd = buf[7]*10 + buf[8];
    if (odd%2 != 0) {
      return false;
    }
    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
      return false;
    }
    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
    sum=11-(sum%11);
    if (sum>=10) sum-=10;
    sum += 2;
    if (sum>=10) sum-=10;
    if ( sum != buf[12]) {
        return false;
    }
    else {
        return true;
    }
}

// ¹ýÀÎµî·Ï¹øÈ£ Ã¼Å©(¼ýÀÚ·Î¸¸ ±¸¼º)
String.prototype.validateCorpNo = function() {
	var str;
	str = (this != window ? this : str).trim();
	if (!str.isNumber() || !str.validateCipher(13, 13)) return false;
	var i=0;
	var sum=0;
	var buf = new Array(12); // Checksum
	for (i=0; i<6; i++) buf[i] = parseInt(str.charAt(i));
	for (i=6; i<13; i++) buf[i] = parseInt(str.charAt(i));
	var multipliers = [1,2,1,2,1,2,1,2,1,2,1,2];
	for (i=0, sum=0; i<12; i++) sum += (buf[i] *= multipliers[i]);
	if ((10-(sum % 10)) % 10 != buf[12]) {
		return false;
	}
	return true;
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©(¼ýÀÚ·Î¸¸ ±¸¼º)
String.prototype.validateBizNo = function() {
	var str;
	str = (this != window ? this : str).trim();
	if (!str.isNumber() || !str.validateCipher(10, 10)) return false;
	var i=0;
	var sum=0;
	var buf = new Array(10); // Checksum
	for (i=0; i<10; i++) buf[i] = parseInt(str.charAt(i));
	var multipliers = [0,3,7,0,3,7,0,3,0.5,0];
	for (i=0, sum=0; i<10; i++) {
		if (multipliers[i]==0) {
			sum += buf[i] + multipliers[i];
		} else {
			var tmpI = (buf[i] * multipliers[i]).toString();
			if (tmpI.indexOf(".") != -1) {
				var tmpA = tmpI.split(".");
				sum += parseInt(tmpA[0])+parseInt(tmpA[1]);
			} else {
				sum += parseInt(tmpI);
			}
		}
	}
	if ((sum % 10) != 0) return false;
	return true;
}

// ÀÌ¸ÞÀÏ Ã¼Å©
String.prototype.validateEmail = function() {
	str = (this != window ? this : str).trim();
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return (pattern.test(str)) ? true : false;
}

/*--------------------------------------------------------------------------------
==> Popup Window Function
	1. generalOpenPopup(doc, winName, winX, winY, locX, locY, showMenubars, statusBar, showScrollbars)
	2. openPopupCenter(doc, winName, winWidth, winHeight, showScrollbars)
	3. openPopup(doc, winName, winWidth, winHeight, locX, locY, showScrollbars)
	4. closePopup()
--------------------------------------------------------------------------------*/
function generalOpenPopup(doc, winName, winX, winY, locX, locY, showMenubars, statusBar, showScrollbars) {
	if (winName != "") {
//		var popupWin = window.open(doc,winName, "top="+locY+",left="+locX+",width="+winX+",height="+winY+",menubar="+showMenubars+",status="+statusBar+",scrollbars="+showScrollbars);
		var popupWin = window.open(doc,winName, 'top='+locY+',left='+locX+',width='+winX+',height='+winY+',menubar='+showMenubars+',status='+statusBar+',scrollbars=yes');
		popupWin.focus();
	} else {
		window.open(doc,winName, "top="+locY+",left="+locX+",width="+winX+",height="+winY+",menubar="+showMenubars+",status="+statusBar+",scrollbars="+showScrollbars);
	}
}

/* È­¸éÁß¾Ó¿¡ ÆË¾÷Ã¢À» ¿¬´Ù. */
function openPopupCenter(doc, winName, winWidth, winHeight, showScrollbars) {
	generalOpenPopup(doc, winName, winWidth, winHeight, (screen.width)/2-(winWidth/2), (screen.height)/2-(winHeight/2), "no", showScrollbars);
}

/* ÁöÁ¤µÈ À§Ä¡¿¡ ÆË¾÷Ã¢À» ¿¬´Ù. */
function openPopup(doc, winName, winWidth, winHeight, locX, locY, showScrollbars) {
	generalOpenPopup(doc, winName, winWidth, winHeight, locX, locY, "no", showScrollbars);
}

























/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////










/**
 * ÆûÃ¼Å©¸¦ °£ÆíÇÏ°Ô ÇÏ±â À§ÇÑ ÇÏ±â À§ÇÑ ±â´ÉÀ» ¸ð¾Æ³õÀ½.
 *
 * @version     1.0
 * @author     ¹Ú¿µÁ¾ (kkabi71@korea.com)
 * @history     2004.01.17 ÃÖÃÊ ÀÛ¼º By ¹Ú¿µÁ¾
 *                  2004.02.10 FRM_ELEMENT_translateUppercase() Ãß°¡
 *                                   FRM_ELEMENT_translateLowercase() Ãß°¡
 *                  2004.02.13 FRM_ELEMENT_notUseHangul() Ãß°¡
 *
 * [ Requirement ]
 *   1. public.js
 *   2. frm_util.js
 *
 * [ How to ]
 *   1. Ã¼Å©¸¦ ÇÏ·Á´Â ÆûÀÇ title ¼Ó¼º¿¡ Ã¼Å©¿É¼ÇÀ» °¢ ¿É¼Çº°·Î "|"·Î ±¸ºÐÇÏ¿© ±¸Çö
 *   2. Ã¼Å©¿É¼Ç 
 *     -. title('¹®ÀÚ¿­') : ¸Þ¼¼Áö Ãâ·Â½Ã ÇØ´ç FormÀÇ ÀÌ¸§À» ÁöÁ¤
 *     -. required() : ÇØ´ç FormÀÇ ÇÊ¼ö¿©ºÎ Ã¼Å©
 *     -. cipher(min, max) : ÀÔ·Â¹ÞÀ» °ªÀÇ ÃÖ¼Ò°ª°¡ ÃÖ´ë°ªÀ» ÁöÁ¤
  *    -. cipherB(min, max) : ÀÔ·Â¹ÞÀ» °ªÀÇ ÃÖ¼Ò°ª°¡ ÃÖ´ë°ªÀ» ÁöÁ¤(Byte °è»ê)
 *     -. notInBlank() : °ø¹éÀÌ Æ÷ÇÔµÇÁö ¾Ê¾Æ¾ß ÇÏ´Â Á¶°ÇÀ» Ã¼Å©
 *     -. onlyNumber() : ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÏ´Â Á¶°ÇÀ» Ã¼Å©
 *     -. juminNo() : ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
 *     -. bizNo() : »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
 *     -. email() : ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
 *     -. restrictedEmail() : ÀÔ·ÂºÒ°¡ ÀÌ¸ÞÀÏ Ã¼Å©
 *     -. phone() : ÀüÈ­¹øÈ£ À¯È¿¼º Ã¼Å©
 *     -. date() : ³¯Â¥ À¯È¿¼ºÃ¼Å©
 *     -. duplicate() : µÎ°³ÀÇ Æû°ªÀÌ µ¿ÀÏÇÑÁö Ã¼Å©(¿¹. ÆÐ½º¿öµå/ÆÐ½º¿öµåÈ®ÀÎ) 
 *                            µÎ¹øÂ° Æû¸íÀº Ã¹¹øÂ° Æû¸í¿¡ "re_"¸¦ ºÙÀÎ´Ù. Ã¼Å©¿É¼ÇÀº ¹Ýµå½Ã Ã¹¹øÂ° Æû¿¡ Àû¿ëÇÑ´Ù.
 *     -. translateUppercase() : Æû°ªÀ» ´ë¹®ÀÚ·Î º¯È¯
 *     -. translateLowercase() : Æû°ªÀ» ¼Ò¹®ÀÚ·Î º¯È¯
 *     -. notUseHangul() : ÇÑ±Û»ç¿ë±ÝÁö Ã¼Å©
 *     -. onlyUseHangul() : ÇÑ±Û¸¸»ç¿ë Ã¼Å©
 *     -. idCharChk() : ¿µ¹®, ¼ýÀÚ¸¸ »ç¿ë°¡´É
 *     -. ageChk(msg, regcode1, regcode2, minAge, maxAge) : ÇØ´ç³ªÀÌ¿¡ ¼ÓÇÏ´ÂÁö Ã¼Å©, »óÇÑ¼± ¾øÀ»½Ã ºó°ªÀ¸·Î,       '25', ''   :25¼¼ ÀÌ»ó

 *     -. requiredPost(func) : ¿ìÆí¹øÈ£ ÀÔ·Â¿©ºÎ Ã¼Å©ÈÄ ÇÔ¼ö ½ÇÇà

 */

var FRM_CHK_ERR_MSG = ""; // ¿¡·¯¸Þ¼¼Áö ¹®ÀÚ¿­ÀÌ ´ã±æ º¯¼ö1
var FRM_CHK_ERR_MSG1 = ""; // ¿¡·¯¸Þ¼¼Áö ¹®ÀÚ¿­ÀÌ ´ã±æ º¯¼ö2
var FRM_CHK_ERR_MSG_PRINT = true; // ¿¡·¯¸Þ¼¼Áö¸¦ Ãâ·ÂÇÒÁö¿©ºÎ
var FRM_ENABLE_VALIDATE = true; // validate Ã¼Å©¸¦ ÇÒÁöÀÇ ¿©ºÎ
var FRM_NAME;
var FRM_ELEMENT;
var FRM_ELEMENT_TITLE = "";
var RESTRICTED_EMAIL = new Array("hanmail.net", "hanmail.com", "daum.net", "daum.co.kr");
	
// ¿¡·¯¸Þ¼¼Áö Ãâ·Â¿©ºÎ¸¦ ¼³Á¤
function setPrintFrmErrMsg(print) {
	FRM_CHK_ERR_MSG_PRINT = print;
}

// validate Ã¼Å©¸¦ ÇÒÁöÀÇ ¿©ºÎ¸¦ ¼³Á¤
function setEnableValidate(chk) {
	FRM_ENABLE_VALIDATE = chk;
}

// ¿¡·¯¸Þ¼¼Áö Ãâ·Â
function FRM_ELEMENT_Error() {
	if (FRM_ELEMENT_TITLE == "") {
		FRM_ELEMENT_TITLE = FRM_ELEMENT.name;
	}
	if (FRM_CHK_ERR_MSG_PRINT) {
		if (FRM_CHK_ERR_MSG1 == "") {
			alert("\""+FRM_ELEMENT_TITLE+"\""+FRM_CHK_ERR_MSG);
		} else {
			alert(FRM_CHK_ERR_MSG1);
		}
		FRM_ELEMENT_TITLE = "";
		FRM_CHK_ERR_MSG = "";
		FRM_CHK_ERR_MSG1 = "";
		setFocus(FRM_ELEMENT);
	}
}

// ¸Þ¼¼Áö Ãâ·Â½Ã ÇØ´ç FormÀÇ ÀÌ¸§À» ÁöÁ¤
function FRM_ELEMENT_title(title) {
	FRM_ELEMENT_TITLE = title;
	return true;
}

// ÇØ´ç FormÀÇ ÇÊ¼ö¿©ºÎ Ã¼Å©
function FRM_ELEMENT_required(msg) {
	var runFunc = "FRM_ELEMENT.value.isBlank()";
	if (FRM_ELEMENT.type == "radio" || FRM_ELEMENT.type == "checkbox") {
		runFunc = "getFrmCheckedCnt(FRM_NAME[FRM_ELEMENT.name]) == 0";
	}
	if (eval(runFunc)) {
		FRM_CHK_ERR_MSG = "Àº(´Â) ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}


function FRM_ELEMENT_allFill(msg, _count) {
	var i;
	var mStr = "";
	var preStr = FRM_ELEMENT.name.substring(0, FRM_ELEMENT.name.length-1);
	for(i=1; i<=_count; i++) {
		mStr += FRM_NAME[preStr+i].value;
	}
	if (mStr != "") {
		for(i=1; i<=_count; i++) {
			if (FRM_NAME[preStr+i].value.isBlank()) {
				FRM_CHK_ERR_MSG = "Àº(´Â) ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.";
				if (msg != undefined) {
					FRM_CHK_ERR_MSG1 = msg;
				}
				FRM_ELEMENT_Error();
				return false;
			}
		}
	}
	return true;
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	½ÇÁ¦³ªÀÌ ¹ÝÈ¯
//  ÀÔ·Â ¿¹ : 810916, 1311111 , 25, 45
//  ÀÔ·Â ¿¹ : 010916, 3311111 -> 6
function FRM_ELEMENT_ageChk(msg, regcode1, regcode2, minAge, maxAge) {
	var today;
	var y;
	var tmpStr;
	var birthYear;
	var realAge;
	var result;
	var minErrStr;
	var maxErrStr;

	today=new Date();
	y=today.getYear();
	today=y;
	today=Number(today);

	if(Number(regcode2.substring(0,1))>2){
		tmpStr="20";
	}else{
		tmpStr="19";
	}

	birthYear=tmpStr+regcode1.substring(0,2);
	realAge=Number(y)-Number(birthYear)+1;
	result="0";
	if (minAge!=""){
		if (realAge<Number(minAge)){
			result="1";
		}
		minErrStr="¼¼ÀÌ»ó ";
	}else{
		minErrStr="";
	}
	if (maxAge!=""){
		if (realAge>Number(maxAge)){
			result="1";
		}
		maxErrStr="¼¼ÀÌÇÏ ";
	}else{
		maxErrStr="";
	}

	if (result=="1"){
		FRM_CHK_ERR_MSG = msg+"´Â "+minAge+minErrStr+maxAge+maxErrStr+"ÀÔ´Ï´Ù.";
		alert(FRM_CHK_ERR_MSG);
		return false;
	}else{
		return true;
	}
}







////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


// ÀÔ·Â¹ÞÀ» °ªÀÇ ÃÖ¼Ò°ª°¡ ÃÖ´ë°ªÀ» ÁöÁ¤
function FRM_ELEMENT_cipher(minCnt, maxCnt, msg) {
	if (FRM_ELEMENT.value.isBlank()) return true;
	var runFunc = "!FRM_ELEMENT.value.validateCipher(minCnt, maxCnt)";
	if (FRM_ELEMENT.type == "radio" || FRM_ELEMENT.type == "checkbox") {
		runFunc = "!((getFrmCheckedCnt(FRM_NAME[FRM_ELEMENT.name]) >= minCnt) && (getFrmCheckedCnt(FRM_NAME[FRM_ELEMENT.name]) <= maxCnt))";
	}
	if (eval(runFunc)) {
		if (minCnt == maxCnt) {
			FRM_CHK_ERR_MSG = "Àº(´Â) "+maxCnt+"ÀÚ¸®·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
			if (FRM_ELEMENT.type == "radio" || FRM_ELEMENT.type == "checkbox") {
				FRM_CHK_ERR_MSG = "Àº(´Â) "+maxCnt+"°³¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.";
			}
		} else {
			FRM_CHK_ERR_MSG = "Àº(´Â) "+minCnt+"±ÛÀÚÀÌ»ó "+maxCnt+"±ÛÀÚÀÌÇÏ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
			if (FRM_ELEMENT.type == "radio" || FRM_ELEMENT.type == "checkbox") {
				FRM_CHK_ERR_MSG = "Àº(´Â) "+minCnt+"°³ÀÌ»ó "+maxCnt+"°³ÀÌÇÏ·Î ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.";
			}
		}
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;	
}

// ÀÔ·Â¹ÞÀ» °ªÀÇ ÃÖ¼Ò°ª°¡ ÃÖ´ë°ªÀ» ÁöÁ¤(Byte °è»ê)
function FRM_ELEMENT_cipherB(minCnt, maxCnt, msg) {
	if (FRM_ELEMENT.value.isBlank()) return true;
	var runFunc = "!FRM_ELEMENT.value.validateCipherB(minCnt, maxCnt)";
	if (eval(runFunc)) {
		if (minCnt == maxCnt) {
			FRM_CHK_ERR_MSG = "Àº(´Â) "+maxCnt+"ÀÚ¸®·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
		} else {
			FRM_CHK_ERR_MSG = "Àº(´Â) "+minCnt+"±ÛÀÚÀÌ»ó "+maxCnt+"±ÛÀÚÀÌÇÏ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
		}
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;	
}

// °ø¹éÀÌ Æ÷ÇÔµÇÁö ¾Ê¾Æ¾ß ÇÏ´Â Á¶°ÇÀ» Ã¼Å©
function FRM_ELEMENT_notInBlank(msg) {
	if (FRM_ELEMENT.value.isInSpace()) {
		FRM_CHK_ERR_MSG = "Àº(´Â) °ø¹éÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ¿¬¹øÀÎÁö Ã¼Å©
function FRM_ELEMENT_stNumber(msg) {
	if (!FRM_ELEMENT.value.isStNumber()) {
		FRM_CHK_ERR_MSG = "Àº(´Â) ¿¬¹øÀ» ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ÁÖ½Ê½Ã¿À.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}



// ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÏ´Â Á¶°ÇÀ» Ã¼Å©
function FRM_ELEMENT_onlyNumber(msg) {
	if (!FRM_ELEMENT.value.isNumber()) {
		FRM_CHK_ERR_MSG = "Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©(µÎ°³·Î ³ª´¶ Æû)
function FRM_ELEMENT_juminNo(msg, divType) {
	if (divType == undefined) {
		divType = true;
	}
	var preStr = FRM_ELEMENT.name.substring(0, FRM_ELEMENT.name.length-1);
	var jumin;
	if (divType) {
		jumin = FRM_NAME[preStr+"1"].value + FRM_NAME[preStr+"2"].value
	} else {
		jumin = FRM_ELEMENT.value.replace(/-/g, "");
	}
	if (jumin.isBlank()) return true;
	// À¯È¿¼º Ã¼Å©
	if (!jumin.validateJuminNo()) {
		FRM_CHK_ERR_MSG = "°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			if (msg != null) {
				FRM_CHK_ERR_MSG1 = msg;
			}
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ¹ýÀÎµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©(µÎ°³·Î ³ª´¶ Æû)
function FRM_ELEMENT_corpNo(msg, divType) {
	if (divType == undefined) {
		divType = true;
	}
	var preStr = FRM_ELEMENT.name.substring(0, FRM_ELEMENT.name.length-1);
	var jumin;
	if (divType) {
		jumin = FRM_NAME[preStr+"1"].value + FRM_NAME[preStr+"2"].value
	} else {
		jumin = FRM_ELEMENT.value.replace(/-/g, "");
	}
	if (jumin.isBlank()) return true;
	// À¯È¿¼º Ã¼Å©
	if (!jumin.validateCorpNo()) {
		FRM_CHK_ERR_MSG = "°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			if (msg != null) {
				FRM_CHK_ERR_MSG1 = msg;
			}
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
function FRM_ELEMENT_bizNo(msg, divType) {
	if (divType == undefined) {
		divType = true;
	}
	var frmStr = FRM_ELEMENT.form.name;
	var preStr = FRM_ELEMENT.name.substring(0, FRM_ELEMENT.name.length-1);
	var biz;
	if (divType) {
		biz = eval(frmStr+"."+preStr+"1.value") + eval(frmStr+"."+preStr+"2.value") + eval(frmStr+"."+preStr+"3.value");
	} else {
		biz = FRM_ELEMENT.value.replace(/-/g, "");
	}
	if (biz.isBlank()) return true;
	// À¯È¿¼º Ã¼Å©
	if (!biz.validateBizNo()) {
		FRM_CHK_ERR_MSG = "°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
function FRM_ELEMENT_email(msg) {
	if (FRM_ELEMENT.value.isBlank()) return true;
	if (!FRM_ELEMENT.value.validateEmail()) {
		FRM_CHK_ERR_MSG = "ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ÀÔ·ÂºÒ°¡ ÀÌ¸ÞÀÏ Ã¼Å©
function FRM_ELEMENT_restrictedEmail(msg) {
	if (FRM_ELEMENT.value.isBlank()) return true;
	var email = FRM_ELEMENT.value.split("@");
	var chk = false;
	for(var i =0; i<RESTRICTED_EMAIL.length; i++) {
		if (RESTRICTED_EMAIL[i] == email[1]) {
			chk = true;
			break;
		}
	}	
	if (chk) {
		FRM_CHK_ERR_MSG = "Àº "+email[1]+"ÀÇ ¸ÞÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ÀüÈ­¹øÈ£ À¯È¿¼º Ã¼Å©
function FRM_ELEMENT_phone(msg) {
	var preStr = FRM_ELEMENT.name.substring(0, FRM_ELEMENT.name.length-1);
	var phone = FRM_NAME[preStr+"1"].value + FRM_NAME[preStr+"2"].value + FRM_NAME[preStr+"3"].value
	if (phone.isBlank()) return true;
	// À¯È¿¼º Ã¼Å©
	if (!phone.isNumber() || !phone.validateCipher(9, 11)) {
		FRM_CHK_ERR_MSG = "°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// ³¯Â¥ Ã¼Å© YYYYMMDDgetIntCipher
function FRM_ELEMENT_date(msg) {
	var progressChk="";
	var frmStr = FRM_ELEMENT.form.name;
	var preStr = FRM_ELEMENT.name.substring(0, FRM_ELEMENT.name.length-1);
	var dateStr = eval(frmStr+"."+preStr+"1.value") + eval(frmStr+"."+preStr+"2.value") + eval(frmStr+"."+preStr+"3.value");
	if (dateStr.isBlank()) return true;
	if (dateStr.isNumber()) {
		eval(frmStr+"."+preStr+"1.value=\""+getIntCipher(Number(eval(frmStr+"."+preStr+"1.value")),4)+"\"");
		eval(frmStr+"."+preStr+"2.value=\""+getIntCipher(Number(eval(frmStr+"."+preStr+"2.value")),2)+"\"");
		eval(frmStr+"."+preStr+"3.value=\""+getIntCipher(Number(eval(frmStr+"."+preStr+"3.value")),2)+"\"");
		dateStr = getIntCipher(Number(eval(frmStr+"."+preStr+"1.value")),4) + getIntCipher(Number(eval(frmStr+"."+preStr+"2.value")),2) + getIntCipher(Number(eval(frmStr+"."+preStr+"3.value")),2);
		var cd = new Date(Number(eval(frmStr+"."+preStr+"1.value")), Number(eval(frmStr+"."+preStr+"2.value")), 0);
		if ( (Number(eval(frmStr+"."+preStr+"2.value")) <=0) || (Number(eval(frmStr+"."+preStr+"2.value")) >12) || (Number(eval(frmStr+"."+preStr+"3.value")) <=0) || (Number(eval(frmStr+"."+preStr+"3.value")) > cd.getDate()) ) {
			progressChk="N";
		}
	}
	// À¯È¿¼º Ã¼Å©
	if (!dateStr.isNumber() || !dateStr.validateCipher(8, 8) || progressChk == "N") {
		FRM_CHK_ERR_MSG = "ÀÌ(°¡) ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// µÎ°³ÀÇ Æû°ªÀÌ °°ÀºÁö ºñ·á
function FRM_ELEMENT_duplicate(msg) {
	var frmStr = FRM_ELEMENT.form.name;
	var preStr = FRM_ELEMENT.name;
	var mStr = eval(frmStr+"."+preStr+".value") + eval(frmStr+".re_"+preStr+".value");
	if (mStr.isBlank()) return true;
	// À¯È¿¼º Ã¼Å©
	if (eval(frmStr+"."+preStr+".value") != eval(frmStr+".re_"+preStr+".value")) {
		FRM_CHK_ERR_MSG = "°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
}

// Æû°ªÀ» ´ë¹®ÀÚ·Î º¯È¯
function FRM_ELEMENT_translateUppercase() {
	FRM_ELEMENT.value = FRM_ELEMENT.value.toUpperCase();
	return true;
}

// Æû°ªÀ» ¼Ò¹®ÀÚ·Î º¯È¯
function FRM_ELEMENT_translateLowercase() {
	FRM_ELEMENT.value = FRM_ELEMENT.value.toLowerCase();
	return true;
}

// ÇÑ±Û»ç¿ë±ÝÁö Ã¼Å©
function FRM_ELEMENT_notUseHangul(msg) { 
	if (FRM_ELEMENT.value.isHangul()) {
		FRM_CHK_ERR_MSG = "(Àº)´Â ÇÑ±ÛÀÌ Æ÷ÇÔµÉ ¼ö ¾ø½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
} 

// ÇÑ±Û¸¸»ç¿ë Ã¼Å©
function FRM_ELEMENT_onlyUseHangul(msg) { 
	if (FRM_ELEMENT.value.onlyHangul()) {
		FRM_CHK_ERR_MSG = "(Àº)´Â ÇÑ±Û¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
} 


// ¿µ¹®, ¼ýÀÚ¸¸ »ç¿ë°¡´É
function FRM_ELEMENT_idCharChk(msg) { 
	if (FRM_ELEMENT.value.IsIdChar()==false) {
		FRM_CHK_ERR_MSG = "(Àº)´Â ¿µ¹®°ú ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.";
		if (msg != undefined) {
			FRM_CHK_ERR_MSG1 = msg;
		}
		FRM_ELEMENT_Error();
		return false;
	}
	return true;
} 

// ÆûÃ¼Å© ÇÔ¼ö
function validate(frm) {
	if (!FRM_ENABLE_VALIDATE) return false;
	// Form ¿ä¼Ò¸¦ °¡Á®¿À±â
	FRM_NAME = frm;
	for (var i = 0; i < frm.elements.length; i++ ) {
		var el = frm.elements[i];
		FRM_ELEMENT = el;
		FRM_ELEMENT_TITLE = "";
		// °Ë»ç¸¦ ÇÏÁö ¾ÊÀ» Æû °É·¯³»±â
		if (el.alt == undefined || el.alt == "" || el.disabled) continue;
		optionAry = el.alt.split("|");
		for(var j=0; j<optionAry.length; j++) {
			if (!eval("FRM_ELEMENT_"+optionAry[j])) {
				return false;
			}
		}
	}
	return true;
}















////////////////////////////////////////////////////////////////////////////////////////////////////












/**
 * ½k°ü °ü·ÃµÈ ±â´ÉÀ» ¸ð¾Æ³õÀ½.
 *
 * @version     1.0
 * @author     ¹Ú¿µÁ¾ (kkabi71@korea.com)
 * @history     2004.01.17 ÃÖÃÊ ÀÛ¼º By ¹Ú¿µÁ¾
 *
 * [ Requirement ]
 *   None
 *
 * [ How to ]
 *   None
 */

// Focus ÀÌµ¿
function setFocus(frm) {
	if (frm.type != "radio" && frm.type != "checkbox" && frm.type != "select-one") {
		frm.select();
	}
	if (frm.type == "radio" || frm.type == "checkbox") {
		if (frm[0] == undefined) {
			frm.focus();
		} else {
			frm[0].focus();
		}
	} else {
		frm.focus();
	}
	return;
}

// Key ÀÔ·Â¿¡ µû¸¥ Focus ÀÚµ¿ ÀÌµ¿(¿¹ : ÁÖ¹Îµî·Ï¹øÈ£)
function autoFocus(curFrm, nxtFrm, cnt) {
	var object=eval("document."+curFrm)
	var object2=eval("document."+nxtFrm)

	if(object.value.length == cnt) {
		setFocus(object2);
	}
}

// ÇØ´ç±æÀÌ¸¸Å­ ÀÔ·ÂµÇ¸é ½ÇÇàµÇ´Â ÇÔ¼ö (¿¹ : ÁÖ¹Î¹øÈ£1-> »ý³â¿ùÀÏ)
function autoDateChk(curFrm, frmYear, frmMonth, frmDay, cnt ) {
	var selYear;
	var selMonth;
	var selDay;

	var object=eval("document."+curFrm);
	var targetYear=eval("document."+frmYear);
	var targetMonth=eval("document."+frmMonth);
	var targetDay=eval("document."+frmDay);

	

	if(object.value.length == cnt) {
		selYear="19"+object.value.substring(0,2);
		selMonth=Number(object.value.substring(2,4));
		selDay=Number(object.value.substring(4,6));

		setOptionValue(targetYear, selYear);
		setOptionValue(targetMonth, selMonth);
		setOptionValue(targetDay, selDay);
	}
}

// Radio/checkbox ¹öÆ°ÀÇ ¼±ÅÃ°ª
function getFrmCheckedValue(frm) {
	if (frm[0] == undefined) {
		if (frm.checked) {
			return frm.value;
		}
	} else {
		for(var i=0;i<frm.length;i++) {
			if (frm[i].checked) {
				return frm[i].value;
			}
		}
	}
	return null;
}

function setRCFrmAlt(frm, str) {
	if (frm[0] == undefined) {
		frm.alt = str;
	} else {
		frm[0].alt = str;
	}
}

// Radio/checkbox ¹öÆ°ÀÇ ¼±ÅÃ°³¼ö
function getFrmCheckedCnt(frm) {
	var cnt=0;
	if (frm[0] == undefined) {
		if (frm.checked) {
			cnt = 1;
		}
	} else {
		for(var i=0;i<frm.length;i++) {
			if (frm[i].checked) {
				cnt++;
			}
		}
	}
	return cnt;
}

// CheckboxÀÇ ÀüÃ¼ ¼±ÅÃ
function setFrmCheckboxSelectAll(frm) {
	if (frm[0] == undefined) {
		frm.checked = true;
	} else {
		for(var i=0;i<frm.length;i++) {
			frm[i].checked = true;
		}
	}
}

// CheckboxÀÇ ÀüÃ¼ ¼±ÅÃÇØÁ¦
function setFrmCheckboxUnselectAll(frm) {
	if (frm[0] == undefined) {
		frm.checked = false;
	} else {
		for(var i=0;i<frm.length;i++) {
			frm[i].checked = false;
		}
	}
}

// Radio/CheckboxÀÇ ¼±ÅÃ
function setFrmCheckboxselect(frm, value) {
	if (frm != undefined) {
		if (frm.length == undefined) {
			if (frm.value == value) frm.checked = true;
		} else {
			for(var i=0;i<frm.length;i++) {
				if (frm[i].value == value) frm[i].checked = true;
			}
		}
	}
}
























////////////////////////////////////////////////////////////////






/*




<script language="JavaScript">
	function fnSubmit(re) {
		with(document.INFrm) {		
			KorName.alt = "title('È¸»ç¸í(ÇÑ±Û)')|required()";
			EngName.alt = "title('È¸»ç¸í(¿µ¹®)')|required()";
			RegCode01.alt = "title('»ç¾÷ÀÚ¹øÈ£')|required()|bizNo('','')";
			RegCode02.alt = "title('¹ýÀÎµî·Ï¹øÈ£')|required()|corpNo('','')";
			CompAddr.alt = "title('ÁÖ¼Ò')|required()";
			CEOName.alt = "title('´ëÇ¥ÀÚ ¼º¸í')|required()";
			Capital01.alt = "title('ÀÚº»±Ý')|required()|onlyNumber()";
			PersNum.alt = "title('»ó½ÃÀÓÁ÷¿ø¼ö')|required()|onlyNumber()";
			Capital02.alt = "title('ºÎÃ¤ÃÑ¾×')|required()|onlyNumber()";
			StockChk[0].alt = "title('»óÀå¿©ºÎ')|required()";
			Capital03.alt = "title('ÃÑ¸ÅÃâ¾×')|required()|onlyNumber()";
			LabChk[0].alt = "title('¿¬±¸¼Òº¸À¯')|required()";
			Capital04.alt = "title('¿¬±¸°³¹ßºñ')|required()|onlyNumber()";
			LabPersNum.alt = "title('¿¬±¸ÀÎ·Â¼ö')|required()|onlyNumber()";
			MGTName.alt = "title('´ã´çÀÚ ¼º¸í')|required()";
			MGTLevel.alt = "title('´ã´çÀÚ Á÷À§')|required()";
			MGTTel.alt = "title('´ã´çÀÚ Tel')|required()";
			MGTHp.alt = "title('´ã´çÀÚ ÇÚµåÆù')|required()";
			MGTFax.alt = "title('´ã´çÀÚ Fax')|required()";
			MGTNum.alt = "title('Çà»çÂü¿©ÀÎ¿ø')|required()|onlyNumber()";
			MGTEmail.alt = "title('´ã´çÀÚ ÀÌ¸ÞÀÏ')|required()|email()|restrictedEmail()";
			BizzKind.alt = "title('ÇØ´ç»ç¾÷ºÐ¾ß')|required()";
			//°í¿ëÀÎ·ÂºÐ¾ß(fieldHuman) Àº ÇÊ¼ö ÀÔ·ÂÀÓ.?

			if(JobKind01.checked==false&&JobKind02.checked==false&&JobKind03.checked==false&&JobKind04.checked==false&&JobKind05.checked==false&&JobKind06.checked==false&&JobKind07.checked==false&&JobKind08.checked==false){
				alert("°í¿ëÀÎ·ÂºÐ¾ß¸¦ ÇÏ³ª ÀÌ»ó ¼±ÅÃÇØÁÖ¼¼¿ä.");
				JobKind01.focus();
				return;
			}
		
			UpFileName01.alt = "title('ÆÄÀÏÃ·ºÎ(»ç¾÷ÀÚ µî·ÏÁõ »çº»)')|required()";
			UpFileName02.alt = "title('ÆÄÀÏÃ·ºÎ(ÃÖ½ÅÀç¹«Á¦Ç¥)')|required()";
			
<%if AT_uniqueID = "" then%>
			if(IntroString01.value == "(10 ÁÙ ÀÌ³» , ÇØ¿Ü ÀÎ·Â °í¿ë °æÇè ¼­¼ú Æ÷ÇÔ)"){IntroString01.value = "";}
			if(IntroString02.value == "(10 ÁÙ ÀÌ³», ±¹³»Ã¤¿ë³ë·Â Æ÷ÇÔ, ±â¼öÀÎ·ÂÀÇ ÇÊ¿ä¼º)"){IntroString02.value = "";}
			if(IntroString03.value == "(10 ÁÙ ÀÌ³»)"){IntroString03.value = "";}
<%end if%>
			
			IntroString01.alt = "title('È¸»ç¼Ò°³')|required()";
			IntroString02.alt = "title('°í¿ë»çÀ¯')|required()";
			IntroString03.alt = "title('ÀÎ·ÂµµÀÔÀÇ ±â´ëÈ¿°ú')|required()";

			if (validate(document.INFrm)) {
				if(fnChkUseF()){
					action = "apply02_proc.asp";
					submit();
				}
			}
		}
	}

function fnChkUseF(){
	
	this.fnSetUseF = function(str,n){
			return eval("document.INFrm."+str+n+"");
	}

	for(i=1; i <= document.INFrm.useCnt.value; i++){
		var Obj01 = fnSetUseF("ExtPersNum",i);
		var Obj02 = fnSetUseF("ExtCarrMinYear",i);
		var Obj03 = fnSetUseF("ExtHYear",i);
		var Obj04 = fnSetUseF("ExtHMonth",i);
		var Obj05 = fnSetUseF("ExtHPay",i);
		var Obj06 = fnSetUseF("ExtString01",i);
		var Obj07 = fnSetUseF("ExtString02",i);
	
		Obj01.alt = "title('ÀÎ¿ø')|required()|onlyNumber()";
		Obj02.alt = "title('°æ·Â')|required()|onlyNumber()";
		Obj03.alt = "title('°í¿ë±â°£(³â)')|required()|onlyNumber()";
		Obj04.alt = "title('°í¿ë±â°£(¿ù)')|required()|onlyNumber()";
		Obj05.alt = "title('±Þ¿©(¿¬ºÀ)')|required()|onlyNumber()";
		Obj06.alt = "title('¾÷¹«³»¿ª')|required()";
		Obj07.alt = "title('º¸À¯±â¼ú')|required()";
	}
	if(validate(document.INFrm)){
		return true;
	}
}

function fnSetData() {
	with (document.INFrm) {
		var AT_uniqueID = '<%=AT_uniqueID%>';
		if (AT_uniqueID == "" || AT_uniqueID == " " || AT_uniqueID == null) {
			KorName.value = "<%=translateJS(rs1("member_name"))%>";
			EngName.value = "<%=translateJS(rs1("eng_name"))%>";
			RegCode01.value = "<%=translateJS(rs1("social_nb"))%>";
			RegCode02.value = "<%=translateJS(rs1("corp_no"))%>";
			CompAddr.value = "(<%=translateJS(rs1("com_zip"))%>) <%=translateJS(rs1("com_address1"))%>"+" "+"<%=translateJS(rs1("com_address2"))%>";
			CEOName.value = "<%=translateJS(rs1("president"))%>";
			Capital01.value = "<%=translateJS(rs1("capital"))%>";
			Capital02.value = "<%=translateJS(rs1("debt"))%>";
			Capital03.value = "<%=translateJS(rs1("sale_costs"))%>";
			Capital04.value = "<%=translateJS(rs1("rnd_costs"))%>";
			PersNum.value = "<%=translateJS(rs1("employee"))%>";
			setFrmCheckboxselect(StockChk, "<%=translateJS(rs1("islist"))%>")
			LabPersNum.value = "<%=translateJS(rs1("rnd_employee"))%>";
			setFrmCheckboxselect(LabChk, "<%=translateJS(rs1("has_laboratory"))%>")
			MGTName.value = "<%=translateJS(rs1("contact_name"))%>";
			MGTLevel.value = "<%=translateJS(rs1("contact_position"))%>";
			MGTTel.value = "<%=translateJS(rs1("contact_tel"))%>";
			MGTHp.value = "<%=translateJS(rs1("contact_mobile"))%>";
			MGTFax.value = "<%=translateJS(rs1("contact_fax"))%>";
			MGTEmail.value = "<%=translateJS(rs1("contact_email"))%>";
			BizzKind.value = "<%=translateJS(rs1("biz_field"))%>";
		} else {


<%if AT_uniqueID <> "" then%>
			
			KorName.value = "<%=translateJS(rs2("KorName"))%>";
			EngName.value = "<%=translateJS(rs2("EngName"))%>";
			RegCode01.value = "<%=translateJS(rs2("RegCode01"))%>";
			RegCode02.value = "<%=translateJS(rs2("RegCode02"))%>";
			CompAddr.value = "<%=translateJS(rs2("CompAddr"))%>";
			CEOName.value = "<%=translateJS(rs2("CEOName"))%>";
			Capital01.value = "<%=translateJS(rs2("Capital01"))%>";
			Capital02.value = "<%=translateJS(rs2("Capital02"))%>";
			Capital03.value = "<%=translateJS(rs2("Capital03"))%>";
			Capital04.value = "<%=translateJS(rs2("Capital04"))%>";
			PersNum.value = "<%=translateJS(rs2("PersNum"))%>";
			setFrmCheckboxselect(StockChk, "<%=translateJS(rs2("StockChk"))%>")
			LabPersNum.value = "<%=translateJS(rs2("LabPersNum"))%>";
			setFrmCheckboxselect(LabChk, "<%=translateJS(rs2("LabChk"))%>")
			MGTName.value = "<%=translateJS(rs2("MGTName"))%>";
			MGTNum.value = "<%=translateJS(rs2("MGTNum"))%>";
			MGTLevel.value = "<%=translateJS(rs2("MGTLevel"))%>";
			MGTTel.value = "<%=translateJS(rs2("MGTTel"))%>";
			MGTHp.value = "<%=translateJS(rs2("MGTHp"))%>";
			MGTFax.value = "<%=translateJS(rs2("MGTFax"))%>";
			MGTEmail.value = "<%=translateJS(rs2("MGTEmail"))%>";
			BizzKind.value = "<%=translateJS(rs2("BizzKind"))%>";
			//°í¿ëÀÎ·ÂºÐ¾ß ½ÃÀÛ
			<%if translateJS(rs2("JobKind01")) = "0" then%>
				JobKind01.checked = true;
			<%end if : if translateJS(rs2("JobKind02")) = "0" then%>
				JobKind02.checked = true;
			<%end if : if translateJS(rs2("JobKind03")) = "0" then%>
				JobKind03.checked = true;
			<%end if : if translateJS(rs2("JobKind04")) = "0" then%>
				JobKind04.checked = true;
			<%end if : if translateJS(rs2("JobKind05")) = "0" then%>
				JobKind05.checked = true;
			<%end if : if translateJS(rs2("JobKind06")) = "0" then%>
				JobKind06.checked = true;
			<%end if : if translateJS(rs2("JobKind07")) = "0" then%>
				JobKind07.checked = true;
			<%end if : if translateJS(rs2("JobKind08")) = "0" then%>
				JobKind08.checked = true;
			<%end if%>
			//°í¿ëÀÎ·ÂºÐ¾ß ³¡
			IntroString01.value = "<%=translateJS(rs2("IntroString01"))%>";
			IntroString02.value = "<%=translateJS(rs2("IntroString02"))%>";
			IntroString03.value = "<%=translateJS(rs2("IntroString03"))%>";

<%
end if
%>
		}
	}
}

function fnOnLoad() {
	fnSetData();
	setFocus(document.INFrm.KorName);
}
</script>
*/