////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CheckForm Type 1
/*
// °ªÀÌ ºÎÀûÀýÇÒ °æ¿ì true¸®ÅÏ
function checkForm(obj, eleType, ErrMsg) {
	if (eleType == "string") {
		if (obj.value == "" ) {
			alert("\n\n"+ErrMsg+" ÀÔ·ÂÇØÁÖ¼¼¿ä!\n\n");
			if (strSearch(obj.name, "_content") == -1) { obj.focus(); }		// ÄÃ·³¸í XX_contentsÀÎ °æ¿ì dhtml ¿¡µðÅÍ¸¦ »ç¿ëÇÏ¿© Æ÷Ä¿½º ÀÌµ¿¿¡ ´ëÇØ º°µµ ÇÁ·Î±×·¡¹Ö ÇÊ¿ä
			return true;
		}
	} else if (eleType == "number") {
		var Digit = '1234567890';
		if (obj.value == "" ) {
			alert("\n\n"+ErrMsg+" ÀÔ·ÂÇØÁÖ¼¼¿ä!\n\n");
			obj.focus();
			return true;
		}
		for( var i = 0 ; i < obj.value.length ; i++ ) {
			if ( Digit.indexOf(obj.value.substring(i,i+1)) < 0 ) {
				alert("\n\n"+ErrMsg+" ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
				obj.focus();
				return true;
			}
		}

	} else if (eleType == "select") {
		var isSelected = false;
		if (obj.length) {
			for (i=0; i < obj.length; i++) {
				if (obj[i].selected == true && obj[i].value != "") {
					isSelected = true;
				}
			}
		} else {
			if (obj.selected == true && obj[i].value != "") {
				isSelected = true;
			}
		}
		if (!isSelected) {
			alert("\n\n"+ErrMsg+" ¼±ÅÃÇØÁÖ¼¼¿ä!\n\n");
			obj.focus();
			return true;
		}
	} else if (eleType == "check") {
		var isChecked = false;
		if (obj.length) {
			for (i=0; i < obj.length; i++) {
				if (obj[i].checked == true) { isChecked = true; }
			}
		} else {
			if (obj.checked == true) { isChecked = true; }
		}
		if (!isChecked) {
			alert("\n\n"+ErrMsg+" ¼±ÅÃÇØÁÖ¼¼¿ä!\n\n");
			return true;
		}
	}
	return false;
}
*/
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CheckForm Type 2
// Æû °ËÁõ ÇÔ¼ö
function checkFormOpt(f) {
	var fLen = f.elements.length;
	var fObj;   // Æû ¿ä¼Ò
	var fTyp;   // Æû ¿ä¼Ò Type
	var fVal;   // Æû ¿ä¼Ò Value
	var fMsg;   // °æ°í ¸Þ½ÃÁö ¼Ó¼º
	var fNum;   // ¼ýÀÚ¸¸ ÀÔ·Â ¼Ó¼º
	var fMax;   // ÃÖ´ë ±æÀÌ ÁöÁ¤
	var fMin;   // ÃÖ¼Ò ±æÀÌ ÁöÁ¤
	var fMxN;   // ÃÖ´ë°ª ÁöÁ¤
	var fMnN;   // ÃÖ¼Ò°ª ÁöÁ¤
	var fMal;   // ¸ÞÀÏ FORMAT
	var fFix;    // Á¤ÇØÁø ±æÀÌ

	for (i=0;i<fLen;i++) {
		fObj = f.elements[i];
		fTyp = toUpperCase(fObj.getAttribute("type"));
		fVal = fObj.getAttribute("value");
		fMsg = fObj.getAttribute("msg");		// °æ°í ¸Þ½ÃÁö
		fNum = fObj.getAttribute("chknum");	 // ¼ýÀÚ¸¸ ±âÀÔ °¡´ÉÇÏµµ·Ï
		//fMax = fObj.getAttribute("maxlen");	 // ÃÖ´ë ÀÔ·Â±ÛÀÚ¼ö Á¦ÇÑ
	//	fMin = fObj.getAttribute("minlen");	 // ÃÖ¼Ò ÀÔ·Â±ÛÀÚ¼ö Á¦ÇÑ
		fMxN = fObj.getAttribute("maxnum");	 // ÃÖ´ë ¼ýÀÚ Á¦ÇÑ
		fMnN = fObj.getAttribute("minnum");	 // ÃÖ¼Ò ¼ýÀÚ Á¦ÇÑ
		fMal = fObj.getAttribute("chkmail");	// ÀÌ¸ÞÀÏ Ã¼Å©
		fEng = fObj.getAttribute("chkEng");	// ¿µ¹®
		fEngNum = fObj.getAttribute("chkEngNum");	// ¿µ¹®, ¼ýÀÚ
		fEngFn = fObj.getAttribute("chkEngFn");	// ¿µ¹®, ¼ýÀÚ, -, _
		
		checkCharEngNum

		fFix = fObj.getAttribute("fixlen");	 // Á¤ÇØÁø ±æÀÌ

		if (fMsg != null && (fTyp == "TEXT" || fTyp == "HIDDEN" || fTyp == "TEXTAREA"  || fTyp == "PASSWORD" || fTyp == "FILE") && fVal.replace(/ /gi,"") == "") {
			alert(fMsg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			if (fTyp != "HIDDEN" && (strSearch(fObj.name, "_content") == -1)  ) // ÄÃ·³¸í XX_contentsÀÎ °æ¿ì dhtml ¿¡µðÅÍ¸¦ »ç¿ëÇÏ¿© Æ÷Ä¿½º ÀÌµ¿¿¡ ´ëÇØ º°µµ ÇÁ·Î±×·¡¹Ö ÇÊ¿ä
			{fObj.focus();}

			return false;
		}

		if (fMsg != null && (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") && fVal =="") {
			alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fMsg != null && (fTyp == "RADIO" || fTyp == "CHECKBOX") && checkChecked(fObj, "check") == false) {
			alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fNum != null && isNaN(fVal)) {
			alert("¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		
		if (fEng != null && checkCharEng(fVal)) {
			alert("¿µ¹®À¸·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fEngNum != null && checkCharEngNum(fVal)) {
			alert("¿µ¹®, ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fEngFn != null && checkCharEngFileName(fVal)) {
			alert("¿µ¹®, ¼ýÀÚ, ¾ð´õ¶óÀÎ(_), ÇÏÀÌÇÁ(-)À¸·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}

		if (fFix != null && fFix != getLen(fVal)) {
			alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fFix+"ÀÚ ÀÌ¾î¾ß ÇÕ´Ï´Ù..\n\n(¿µ¹® "+fFix+"ÀÚ, ÇÑ±Û "+Math.floor(fFix/2)+"ÀÚ)");
			fObj.focus(); return false;
		}
		if (fMax != null && fMax < getLen(fVal)) {
			alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+getLen(fVal)+"ÀÚÀÔ´Ï´Ù.\n\n"+ fMax+"ÀÚº¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.\n\n(¿µ¹® "+fMax+"ÀÚ, ÇÑ±Û "+Math.floor(fMax/2)+"ÀÚ ±îÁö °¡´ÉÇÕ´Ï´Ù.)");
			fObj.focus(); return false;
		}
		if (fMin != null && fMin > getLen(fVal)) {
			alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMin+"ÀÚº¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMxN != null && parseInt(fMxN) < parseInt(fVal)) {
			alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMxN+"º¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMnN != null && parseInt(fMnN) > parseInt(fVal)) {
			alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMnN+"º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMal != null && chk_email(fVal) == false && fVal != "") {
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
	}
	return true;
}

// Æû¿¡ ÇØ´çÇÏ´Â ÄÁÆ®·ÑµéÀÇ ±âº»°ª ½±°Ô ¼ÂÆÃÇØ ÁÖ±â
function initFormMultiEle(f)	{
	var nLen;   // form ¿ä¼ÒÀÇ °¹¼ö
	var ival;   // °¢ ¿ä¼ÒÀÇ default value °ª Áï! ÃÊ±âÈ­ÇÏ°íÀÚ ÇÏ´Â°ª
	var fTyp;   // form ¿ä¼ÒÀÇ Å¸ÀÔ(select, radio, checkbox...)

	for (var i = 0; i < f.elements.length; i++) {
		fTyp = toUpperCase(f.elements[i].type);
		if (typeof(f.elements[i].ival) != "undefined") {
			ival = f.elements[i].ival;
			if (ival && fTyp == "SELECT-ONE") {
				nLen = f.elements[i].options.length;
				for (var j = 0; j < nLen; j++) {
					if (f.elements[i].options[j].value == ival)
						f.elements[i].options[j].selected = true;
				}
			}
			if (fTyp == "SELECT-MULTIPLE") {
				nLen = f.elements[i].options.length;
				for (var j = 0; j < nLen; j++) {
					if (f.elements[i].options[j].value == f.elements[i].options[j].ival)
						f.elements[i].options[j].selected = true;
				}
			}
			if (ival && (fTyp == "RADIO" || fTyp == "CHECKBOX")) {
				if (f.elements[i].value == ival)
					f.elements[i].checked = true;
			}
		}
	}
	return true;
}

// ¹è¿­ ¿ä¼ÒÀÏ °æ¿ì checked µÈ°ÍÀÌ ÀÖ´ÂÁö È®ÀÎ
function checkChecked(obj, divstr) {
	var ret;

	if (divstr == "check") {
		ret = false;
	} else if (divstr == "value") {
		ret = "";
	}

	if (typeof(obj.length) == "undefined") {
			var fTyp = toUpperCase(obj.type);

			if (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") {
				if (obj.selected) {
					if (divstr == "check") {
						ret = true;
					} else if (divstr == "value") {
						ret = obj.value;
					}
				}
			} else if (fTyp == "RADIO" || fTyp == "CHECKBOX") {
				if (obj.checked) {
					if (divstr == "check") {
						ret = true;
					} else if (divstr == "value") {
						ret = obj.value;
					}
				}
			}
	} else {
		var fTyp = toUpperCase(obj[0].type);

		for (var i=0;i<obj.length;i++) {
			if (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") {
				if (obj[i].selected && obj[i].value != "") {
					if (divstr == "check") {
						ret = true;
					} else if (divstr == "value") {
						ret = obj[i].value;
					}
				}
			} else if (fTyp == "RADIO" || fTyp == "CHECKBOX") {
				if (obj[i].checked) {
					if (divstr == "check") {
						ret = true;
					} else if (divstr == "value") {
						ret = obj[i].value;
					}
				}
			}
		}
	}
	return ret;
}

// select-box, radio, checkbox ¼±ÅÃ °ª Ã¼Å©½ÃÅ°±â
function setChecked(typestr, obj, valuestr) {
	var fTyp = "";
	if (obj.type) {
		fTyp = toUpperCase(obj.type);
	}
	if (fTyp == "") {
		fTyp = toUpperCase(typestr);
	}

	if (typeof(obj.length) == "undefined") {
			if (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") {
				if (obj.value == valuestr) {
					obj.selected = true;
				}
			} else if (fTyp == "RADIO" || fTyp == "CHECKBOX") {
				if (obj.value == valuestr) {
					obj.checked = true;
				}
			}
	} else {
		for (var i=0;i<obj.length;i++) {
			if (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") {
				if (obj[i].value == valuestr) {
					obj[i].selected = true;
				}
			} else if (fTyp == "RADIO" || fTyp == "CHECKBOX") {
				if (obj[i].value == valuestr) {
					obj[i].checked = true;
				}
			}
		}
	}
	return;
}

// select-box, radio, checkbox ¼±ÅÃ °ª °¡Á®¿À±â
function getChecked(typestr, obj) {
	var valuestr = "";

	var fTyp = "";
	if (obj.type) {
		fTyp = toUpperCase(obj.type);
	}
	if (fTyp == "") {
		fTyp = toUpperCase(typestr);
	}

	if (typeof(obj.length) == "undefined") {
			if (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") {
				if (obj.selected) {
					valuestr = obj.value;
				}
			} else if (fTyp == "RADIO" || fTyp == "CHECKBOX") {
				if (obj.checked) {
					valuestr = obj.value;
				}
			}
	} else {
		for (var i=0;i<obj.length;i++) {
			if (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") {
				if (obj[i].selected) {
					valuestr = obj[i].value;
				}
			} else if (fTyp == "RADIO" || fTyp == "CHECKBOX") {
				if (obj[i].checked) {
					if (valuestr != "") valuestr += ",";
					valuestr += obj[i].value;
				}
			}
		}
	}
	return valuestr;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ÆÄÀÏ Æû Á¡°Ë : func_tabsUpload.asp¿Í ¿¬°è
// ¾÷·Îµå ÆÄÀÏ ¼±ÅÃÇß³ª Á¡°Ë
//argNeedInput : ÃÖ¼Ò ÀÔ·Â °¹¼ö
//argNeedInput = 999  : ¸ðµÎ ÀÔ·Â ÇØ¾ß ÇÔ
function tabsUploadChkForm(argNeedInput, form) {
	var rv = true;;						// ¸ðµÎ ÀÔ·Â Çß³ª ¿©ºÎ
	var nInputCnt = 0;					// ÀÔ·ÂÇÑ °¹¼ö
	if (form.fu_file_name) {
		var objFile = form.fu_file_name;
		var objChkDel = "";				// Ã¼Å© ¹Ú½º °´Ã¼
		var blnHasChk;					// Ã¼Å© ¹Ú½º Á¸Àç ¿©ºÎ
		var blnIsChked;					// Ã¼Å© ¿©ºÎ

		if (form.fu_file_del) {
			objChkDel = form.fu_file_del;
		}

		if (objFile.length) {
				nInputCnt = objFile.length;
				for (var i = 0; i < objFile.length; i++) {
					if (objFile[i].value == "") {
						blnHasChk = false;
						blnIsChked = false;
						if (typeof(objChkDel) == "object") {
							if (objChkDel.length) {
								for (var j = 0; j < objChkDel.length; j++) {
									if (objChkDel[j].value == (i+1)) {
										blnHasChk = true;
										if (objChkDel[j].checked) {
											blnIsChked = true;
											break;
										}
									}
								}
							} else {
								if (objChkDel.value == (i+1)) {
									blnHasChk = true;
									if (objChkDel.checked) {
										blnIsChked = true;
									}
								}
							}
						}
						// Ã¼Å©¹Ú½º¿¡ Ã¼Å©°¡ µÇ¾î ÀÖ°Å³ª, Ã¼Å©¹Ú½º ¾øÀ» °æ¿ì ¸¶ÀÌ³Ê½º Ã³¸®
						if ((blnHasChk && blnIsChked) || !blnHasChk) {
							nInputCnt--;

							if (argNeedInput == 999) {
								alert("ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!");
								objFile[i].focus();
								rv = false;
								break;
							}
						}
					}
				}
				if (argNeedInput != 999 && argNeedInput > nInputCnt) {
					alert("ÃÖ¼Ò "+argNeedInput+"°³ ÀÌ»óÀÇ ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!");
					rv = false;
				}
		} else {
				nInputCnt = 1;
				if (objFile.value == "") {
					if (typeof(objChkDel) == "object") {
						if (objChkDel.checked) {
							rv = false;
						}
					} else {
						rv = false
					}

					if (!rv) {
						if (argNeedInput > 0) {
							alert("ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!");
							objFile.focus();
						}
					}
				}
		}
	}
	return rv;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Support Function
// Àß¸øµÈ E-mail ÁÖ¼Ò¸é true ¹ÝÈ¯
function chk_email(argEmail) {
//	if (argEmail.search(/^([a-zA-Z]{1}[\w-]{2,19})\@([\w-]{1,}\.){1}[\w-]{2,3}/) == -1) {
	if (argEmail.search(/^([\w-]{2,})\@{1}([\w-]{1,})\.{1}([\w-]{2,3})/) == -1) {
		return false;
	} else {
		return true;
	}
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function jumin_check(param1,param2)
{
	//if((param1 + param2) == "1111111111118") {
	//	return false;
	//}

	var chk = 0;
	var id1 = param1;
	var id2 = param2;
	var yy = id1.substring(0,2);
	var mm = id1.substring(2,4);
	var dd = id1.substring(4,6);
	var sex = id2.substring(0,1);

	if ((id1.length != 6 ) || (yy <25 || mm <1 || mm>12 ||dd<1)) {
		//alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.     ");
		//param1.focus();
		//param1.select();
		return false;
	}

	if ((id2.length != 7 ) || ((sex < 1) || (sex > 4))) {
		//alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.     ");
		//param2.focus();
		//param2.select();
		return false;
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ validation check
	for (var i = 0; i <=5 ; i++) {
		chk = chk + ((i%8+2) * parseInt(id1.substring(i,i+1)))
	}
	for (var i = 6; i <=11 ; i++) {
		chk = chk + ((i%8+2) * parseInt(id2.substring(i-6,i-5)))
	}

	chk = 11 - (chk %11)
	chk = chk % 10

	if (chk != id2.substring(6,7)) {
		//alert ("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.     ");
		//param1.focus();
		//param1.select();
		return false;
	}
	return true;
}

// ¹®ÀÚ ±æÀÌ ¹ÝÈ¯ (¿µ¹® 1byte, ÇÑ±Û 2byte °è»ê)
function getLen(str) {
	var len;
	var temp;

	len = str.length;
	var tot_cnt = 0;

	for(k=0;k < len;k++){
		temp = str.charAt(k);
		if(escape(temp).length > 4)
			tot_cnt += 2;
		else
			tot_cnt++;
	}
	return tot_cnt;
}

// ´ë¹®ÀÚ º¯È¯ ex) toUpperCase(¹®ÀÚ)
function toUpperCase(str) {
	var ret;
	str != null ? ret = str.toUpperCase() : ret = "";
	return ret;
}

// ¿µ¹®ÀÌ ¾Æ´Ï¸é true ¹ÝÈ¯
function checkCharEng(argStr) {
	if (argStr.search(/[^A-Za-z]/) != -1) {
		return true;
	} else {
		return false;
	}
}

// ¿µ¹®,¼ýÀÚ°¡ ¾Æ´Ï¸é true ¹ÝÈ¯
function checkCharEngNum(argStr) {
	if (argStr.search(/[^A-Za-z0-9]/) != -1) {
		return true;
	} else {
		return false;
	}
}

// ¿µ¹®ÆÄÀÏ¸í(¿µ¹®,¼ýÀÚ, ¾ð´õ¹Ù, ÇÏÀÌÇÂ)À¸·Î ¾µ¼öÀÖ´Â °ÍÀÌ ¾Æ´Ï¸é true ¹ÝÈ¯
function checkCharEngFileName(argStr) {
	if (argStr.search(/[^A-Za-z0-9_\-]/) != -1) {
		return true;
	} else {
		return false;
	}
}


// ÇÑ±ÛÀÌ¸é true ¹ÝÈ¯
function checkCharHangul(str) {
     var len;
     len = str.length;
     for (var i = 0; i < len; i++)  {
         if (str.charCodeAt(i) != 32 && (str.charCodeAt(i) < 44032 || str.charCodeAt(i) > 55203))
             return false;
     }
     return true;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ETC Function
// ReadOnly Ã³¸®
function formEleReadOnly(formEle) {
	formEle.readOnly = true;
	formEle.className = "readonly";
}

// ÇÏ³ªÀÇ Æû¿ä¼Ò °ªÀÌ ¾ø¾îÁö¸é ´Ù¸¥ Æû¿ä¼Ò°ªµµ ¾ø¾Ö±â
function delCodeValue(formEle, otherFormEle) {
	if (trim(formEle.value) == "") {
		otherFormEle.value = "";
	}
}

// °ü¸®ÀÚ¿ë »èÁ¦ È®ÀÎ ÇÔ¼ö
function alertConfirmDelete() {
	if (confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
		if (confirm("\n\n»èÁ¦ÇÒ °æ¿ì °ü·Ã µ¥ÀÌÅÍ´Â ¸ðµÎ »èÁ¦µÇ¸ç\n\n»èÁ¦µÈ µ¥ÀÌÅ¸´Â º¹±¸µÇÁö ¾Ê½À´Ï´Ù.\n\n\n\n»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n\n")) {
			return true;
		}
	}
	return false;
}


function allowTabKey(item){ 
    if(event.keyCode==9) { 
      item.focus(); 
      space = "\t"; 
      item.selection=document.selection.createRange(); 
      item.selection.text=space; 
      event.returnValue = false;  
    }  
} 

