	var dateType = 1;	// 1: yyyymmdd, 2: ddmmyyyy

	function checkDateFormat(strDate) {
		if(dateType == 1) {
			return strDate;
		} else if(dateType == 2) {
			return strDate.substring(4, 8) + strDate.substring(2, 4) + strDate.substring(0, 2);	    
		}
	}

	function checkFromToDate(sDate, eDate) {

		var SDATE = checkDateFormat(sDate.value);
		var EDATE = checkDateFormat(eDate.value);

		if(SDATE <= EDATE) {
			return false;
		} else {
			return true;
		}
	}

	function chkFromToDate(sDate, eDate) {

		var SDATE = checkDateFormat(sDate.value);
		var EDATE = checkDateFormat(eDate.value);

		if(SDATE <= EDATE) {
			return false;
		}else{
			return true;
		}
	}

	/*
	 ÀÛ¼ºÀÏ : 2002-07-18
	 ÀÛ¼ºÀÚ : ±èÁ¾±â
	 ³»  ¿ë : ³¯Â¥ Çü½ÄÃ¼Å©
	 ¿¹  Á¦ : checkDate(³¯Â¥Çü½ÄÀÌ ÀÖ´Â ÆûÀÇ ÇÊµåÀÌ¸§)
			  checkDate(formName.fieldName);
	*/
	function checkDate(srcDate) {
		var txtDate = srcDate.value;
		var sDate = txtDate.replace(/(\,|\.|\-)/g,"");
		var aDaysInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var iYear, iMonth, iDay;

		if(sDate.length != 0) {
			if(sDate.length == 8) {
			    
				if(dateType == 1) {
					//Korea Version 16.01.2004
					//±æÀÌ°¡ ¸ÂÀ¸¸é ³â,¿ù, ÀÏ ´ÜÀ§·Î °Ë»çÇÑ´Ù.				
					iYear=sDate.substr(0,4);
					iMonth=sDate.substr(4,2);
					iDay=sDate.substr(6,2);
				} else if(dateType == 2) {
				
					iDay=sDate.substr(0,2);
					iMonth=sDate.substr(2,2);
					iYear=sDate.substr(4,4);
				}

				if ( !isNaN(iYear)) {
					if(iYear<1) {
						return true;
					}
					if(! isNaN(iMonth)) {
						if(! isNaN(iDay)) {
							// À±´ÞÃ¼Å©
							var iDaysInMonth=(iMonth!=2)?aDaysInMonth[iMonth-1]:((iYear%4==0 && iYear%100!=0 || iYear % 400==0)?29:28);

							if(iMonth<=0 || iMonth>=13) {
								return true;
							}else if(iDay<=0 || iDay>iDaysInMonth) {
								return true;
							}else {
								return false;
							}
						} else {
							return true;
						}
					} else {
						return true;
					}
				} else {
					return true;
				}
			} else {
				return true;
			}
		}
	}

	/*
	 ÀÛ¼ºÀÏ : 2002-07-18
	 ÀÛ¼ºÀÚ : ±èÁ¾±â
	 ³»  ¿ë : ³¯Â¥ Çü½ÄÃ¼Å©
	 ¿¹  Á¦ : checkDate(data)
			  
	*/
	function checkDateValue(srcDate) {
		var txtDate = srcDate;
		var sDate = txtDate.replace(/(\,|\.|\-)/g,"");
		var aDaysInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var iYear, iMonth, iDay;

		if(sDate.length != 0) {
			if(sDate.length == 8) {
			    
				if(dateType == 1) {
					//Korea Version 16.01.2004
					//±æÀÌ°¡ ¸ÂÀ¸¸é ³â,¿ù, ÀÏ ´ÜÀ§·Î °Ë»çÇÑ´Ù.				
					iYear=sDate.substr(0,4);
					iMonth=sDate.substr(4,2);
					iDay=sDate.substr(6,2);
				} else if(dateType == 2) {
				
					iDay=sDate.substr(0,2);
					iMonth=sDate.substr(2,2);
					iYear=sDate.substr(4,4);
				}

				if ( !isNaN(iYear)) {
					if(iYear<1) {
						return false;
					}
					if(! isNaN(iMonth)) {
						if(! isNaN(iDay)) {
							// À±´ÞÃ¼Å©
							var iDaysInMonth=(iMonth!=2)?aDaysInMonth[iMonth-1]:((iYear%4==0 && iYear%100!=0 || iYear % 400==0)?29:28);

							if(iMonth<=0 || iMonth>=13) {
								return false;
							}else if(iDay<=0 || iDay>iDaysInMonth) {
								return false;
							}else {
								return true;
							}
						} else {
							return false;
						}
					} else {
						return false;
					}
				} else {
					return false;
				}
			} else {
				return false;
			}
		}
	}

	/*
	 *±ÛÀÚ¼ö(Bytes) Ã¼Å©<BR>
	 *@param	OBJ					CheckÇÏ´Â ÆûÇÊµé
	 *@param	MAXLENGTH ÆûÇÊµåÀÇ		DB Size
	 *@return	Boolean(true/false)		DB Size > OBJ Size : true(DB¿¡ Insert °¡´É)
	 *	                                DB Size < OBJ Size : false(DB¿¡ Insert½Ã ¿¡·¯¹ß»ý)
	 */
	function chkBytes(OBJ , MAXLENGTH){
		var TEXT	= OBJ.value;
		var CODE	= '';
		var BYTES	= 0;
		var BOOLEAN	= false;

		if(TEXT){
			for(var i=0; i< TEXT.length; i++){

				CODE = TEXT.charCodeAt(i);

				if(32 < CODE && CODE < 128){
					BYTES++;
				}else{
					BYTES +=2;
				}

				if(BYTES > MAXLENGTH) {
					BOOLEAN = true;
					break;
				}
			}
		}

		return BOOLEAN;
	}

	//¼ýÀÚ¿©ºÎÈ®ÀÎ ONBLUR()
	function checkNumber(obj){
		if(!isNumber(obj.value)){
			alert("¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁø Ç×¸ñÀÔ´Ï´Ù.");
			//alert("Please use only number for this item.");
			obj.value = "";
			obj.focus();
			return false;
		}

		return true;
	}

	//¼ýÀÚ+'.'¿©ºÎÈ®ÀÎ ONBLUR()
	function checkNumberDot(obj){
		if(!isNumberDot(obj.value)){
			alert("¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁø Ç×¸ñÀÔ´Ï´Ù.");
			//alert("Please use only number for this item.");
			obj.value = "";
			obj.focus();
			return false;
		}

		return true;
	}

	function checkCode() {
		var key = String.fromCharCode(event.keyCode);
		var re = new RegExp('[0-9]');

		if(!re.test(key)) {
			event.returnValue = false;
		}
	}

	function chkCode(filter){

		if(filter){
			var key = String.fromCharCode(event.keyCode);
			var re = new RegExp(filter);

			if(!re.test(key)) {
				event.returnValue = false;
			}
		}
	}

	function checkEnter(e) {
		if(e.keyCode == 13) {
			event.returnValue = false;
		}
	}

	// °úÁ¤°Ë»ö ÆäÀÌÁö¸¦ ¶ç¿î´Ù.
	function searchCourse(returnUrl) {

		win=window.open("","","status=1,menubar=0,scrollbars=0,resizable=0,width=650,height=600,align=left,left=0,top=0");

		win.location="/adm/common/course/comCourseSrchFrm.jsp?pURL="+returnUrl;
	}

	function searchCourse2(returnUrl, courseType) {

		win=window.open("","","status=1,menubar=0,scrollbars=0,resizable=0,width=650,height=600,align=left,left=0,top=0");

		win.location="/adm/common/course/comCourseSrchFrm.jsp?pURL="+returnUrl+"&pCourseType="+courseType;
	}

	function searchCourse3(returnUrl, formname, srchname, srchcode) {

		win=window.open("","","status=1,menubar=0,scrollbars=0,resizable=0,width=650,height=600,align=left,left=0,top=0");

		win.location="/adm/common/course/comCourseSrchFrm2nd.jsp?pURL="+returnUrl+"&pFormName="+formname+"&pSrchCodeField="+srchcode+"&pSrchNameField="+srchname;
	}

	function searchSeq(frm, frmAction) {
		if(frm.pYear.value == "") {
			alert("³âµµ¸¦ ¸ÕÀú ¼±ÅÃÇÏ¼¼¿ä.");
			//alert("Please select \'Year\' first.");
			frm.pYear.focus();
			return;
		}

		frm.action = frmAction;
		frm.target = "_self";
		frm.submit();
	}

	// Â÷¼ö°Ë»ö FrameSet
	function seqYearChanged(crsCode, year, sqNo, windowName, frm){
	    var formName = frm.name;

		if (year == "00") {
			alert("³âµµ¸¦ ¸ÕÀú ¼±ÅÃÇÏ¼¼¿ä.");
			//alert("Please select \'Year\' first.");
			return;
		}

		parent.resolver.document.location = "/adm/common/dynamic/comCrsSqNoSrch.jsp?pCrsCode="+crsCode+"&pYear="+year+"&pSqNo="+sqNo+"&pFrameName="+windowName+"&pFormName="+formName+"&pClassNo=N";
    }

	// Â÷¼ö°Ë»ö FrameSet (´Ù¸¥ ÇÁ·¹ÀÓÀ¸·Î)
	function seqYearChangedFrame(crsCode, year, sqNo, windowName, frmName, frm){
	    var formName = frm.name;

		if (year == "00") {
			alert("³âµµ¸¦ ¸ÕÀú ¼±ÅÃÇÏ¼¼¿ä.");
			//alert("Please select \'Year\' first.");
			return;
		}

		//parent.frmName.document.location = "/eduport/back/common/dynamic/comCrsSqNoSrch.jsp?pCrsCode="+crsCode+"&pYear="+year+"&pSqNo="+sqNo+"&pFrameName="+windowName+"&pFormName="+formName+"&pClassNo=N";
		eval('parent.'+frmName+'.document.location = "/adm/common/dynamic/comCrsSqNoSrch.jsp?pCrsCode="+crsCode+"&pYear="+year+"&pSqNo="+sqNo+"&pFrameName="+windowName+"&pFormName="+formName+"&pClassNo=N";');
    }

	// Â÷¼ö°Ë»ö FrameSet
	function searchSequence(crsCode, year, sqNo, classNo, aspCode, windowName, frm, flag){

	    var formName = frm.name;

		if (year == "00") {
			alert("³âµµ¸¦ ¸ÕÀú ¼±ÅÃÇÏ¼¼¿ä.");
			//alert("Please select \'Year\' first.");
			return;
		}

		if(flag == null){
			parent.resolver.location ="/adm/common/dynamic/comCrsSqNoSrch.jsp?pCrsCode="+crsCode+"&pYear="+year+"&pSqNo="+sqNo+"&pClassNo="+classNo+"&pAspCode="+aspCode+"&pFrameName="+windowName+"&pFormName="+formName;

		} else {
			parent.resolver.location ="/adm/common/dynamic/comCrsSqNoSrch.jsp?pCrsCode="+crsCode+"&pYear="+year+"&pSqNo="+frm.pSqNo.options[frm.pSqNo.selectedIndex].value+"&pClassNo="+classNo+"&pAspCode="+aspCode+"&pFrameName="+windowName+"&pFormName="+formName;
		}
    }

	// ´ëºÐ·ùÄÚµå¿¡ µû¸¥ ÁßºÐ·ùÄÚµå¸¦ ÄÞº¸¹Ú½º¿¡ º¸¿©ÁØ´Ù.
	function searchCodeMiddle(codeMain, frmName) {
		//var codeMain = document.frmCourse.pCodeMain.value;
		//var frmName = document.frmCourse.name;

		parent.frmHidden.document.location = "/adm/common/dynamic/comClassifyMiddleSrch.jsp?pCodeMain="+codeMain+"&pFrameName=frmMain&pFormName="+frmName;
	}

	// ´ëºÐ·ùÄÚµå, ÁßºÐ·ùÄÚµå¿¡ µû¸¥ ¼ÒºÐ·ùÄÚµå¸¦ ÄÞº¸¹Ú½º¿¡ º¸¿©ÁØ´Ù.
	function searchCodeSmall(codeMain, codeMiddle, frmName) {
		//var codeMain = document.frmCourse.pCodeMain.value;
		//var codeMiddle = document.frmCourse.pCodeMiddle.value
		//var frmName = document.frmCourse.name;

		parent.frmHidden.document.location = "/adm/common/dynamic/comClassifySmallSrch.jsp?pCodeMain="+codeMain+"&pCodeMiddle="+codeMiddle+"&pFrameName=frmMain&pFormName="+frmName;
	}

	// º»¹®Ã·ºÎ, Ã·ºÎÆÄÀÏÀÇ °³¼ö¸¦ countÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function countOptions(linkFile, atchFile, atchYn) {
		var len1, len2;

		len1 = linkFile.length;		// º»¹®Ã·ºÎÀÇ °¹¼ö

		linkFile.options[0].selected = false;

		for(i = 1; i < len1; i++) {
			linkFile.options[i].selected = true;
		}

		len2 = atchFile.length;		// º»¹®Ã·ºÎÆÄÀÏÀÇ °¹¼ö

		atchFile.options[0].selected = false;

		if(len2 > 1) {
			atchYn.value = "Y";

			for(i = 1; i < len2; i++) {
				atchFile.options[i].selected = true;
			}

		} else {
			atchYn.value = "N";
		}

	}

	function countOption(atchFile, atchYn) {
		var len = atchFile.length;

		atchFile.options[0].selected = false;

		if(len > 1) {
			atchYn.value = "Y";

			for (i = 1; i < len; i++) {
				atchFile.options[i].selected = true;
			}

		} else {
			atchYn.value = "N";
		}
	}

	// Ã·ºÎÆÄÀÏÀ» Ãß°¡ÇÏ´Â ÇÁ·Î±×·¥À» È£ÃâÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function submitFile(frmSubmit, formName, fieldName, type, saveKey, sizeKey) {
		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		// º»¹®Ã·ºÎÀÎ °æ¿ì
		if(type == 1) {
			frmSubmit.pAllowType.value = "jpg,gif,jpeg";
			frmSubmit.pAtchType.value = "01";
		// Ã·ºÎÆÄÀÏÀÎ °æ¿ì
		} else if(type == 2) {
			frmSubmit.pAllowType.value = "";
			frmSubmit.pAtchType.value = "02";
		}
		frmSubmit.pSaveKey.value = saveKey;
		frmSubmit.pMaxSize.value = sizeKey;
		frmSubmit.pFormName.value = formName;
		frmSubmit.pFieldName.value = fieldName;
		//win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=119,align=left,left="+(loc1-279)/2+",top="+(loc2-119)/2);
		//win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=179,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);
		win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=220,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);

		frmSubmit.target = "SUBMIT";
		frmSubmit.submit();

		return;
	}

	// Ã·ºÎÆÄÀÏ ¸®½ºÆ®¿Í ½ÇÁ¦ Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function deleteFile(frmDel, selectBox, saveKey) {
	    var i, selected;

		// Ã·ºÎÆÄÀÏÀÌ ÀÖ´ÂÁö Ã¼Å©
		if(selectBox.length == 1) {
	        alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no attached file.");
	        return;
	    }

	    // Ã·ºÎÆÄÀÏÀÌ ¼±ÅÃµÇ¾ú´ÂÁö Ã¼Å©
		if(selectBox.selectedIndex <= 0) {
	        alert("¼±ÅÃµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no selected file.");
	        return;
	    }

		selected = selectBox.selectedIndex;		// select box¿¡¼­ ¼±ÅÃÇÑ À§Ä¡

	    if(confirm(selectBox.options[selected].text + "-¼±ÅÃµÈ ÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") == false) {
		//if(confirm(selectBox.options[selected].text + "- Do you want to delete the selected file?") == false) {
	        return;
	    }

		frmDel.pSaveKey.value = saveKey;

	    // »èÁ¦ÇÒ ÆÄÀÏ Á¤º¸
		frmDel.pDelName.value = selectBox.options[selected].value;

		frmDel.submit();

	    // ¸®½ºÆ®ÀÇ À§Ä¡¸¦ ÇÑÄ­¾¿ À§·Î ¿Ã¸°´Ù.
	    for(i = selected; i < selectBox.length-1; i++) {
	        selectBox.options[i].value = selectBox.options[i+1].value;
	        selectBox.options[i].text = selectBox.options[i+1].text;
	    }

	    selectBox.length--;		// ±æÀÌ¸¦ ÁÙ¿©ÁØ´Ù.
		return;
	}

	// ¹Ì¸®º¸±â ÆäÀÌÁö¸¦ È£ÃâÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function preview(frmPreview, contents, type) {
		var previewWindow;

		frmPreview.pContents.value = contents.value; 		// º»¹® ³»¿ë

		if(type[0].checked == true) {
			frmPreview.pContentsType.value = "01"; 		// TEXT
		} else if(type[1].checked == true ) {
			frmPreview.pContentsType.value = "02"; 		// HTML
		}
		
		previewWindow = window.open("","PREVIEW","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=550");
		previewWindow.opener = self;
		previewWindow.focus();

		frmPreview.target = "PREVIEW";
		frmPreview.submit();
		return;
	}
	// ¹Ì¸®º¸±â ÆäÀÌÁö¸¦ È£ÃâÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function preview2(frmPreview, contents, typeVal,checkVal) {
		var previewWindow;

		frmPreview.pContents.value = contents.value; 		// º»¹® ³»¿ë

		if(typeVal == 1) {
			frmPreview.pContentsType.value = "01"; 		// TEXT
		} else if(typeVal == 2 ) {
			frmPreview.pContentsType.value = "02"; 		// HTML
		}
		alert(frmPreview);
		alert(frmPreview.pContents.value);
		alert(frmPreview.pContentsType.value);
		previewWindow = window.open("","PREVIEW","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=550");
		previewWindow.opener = self;
		previewWindow.focus();

		frmPreview.target = "PREVIEW";
		frmPreview.submit();
		return;
	}

	// º»¹®¿¡ ÀÌ¹ÌÁö¸µÅ©¸¦ Ãß°¡ÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function checkLink(frmLink, formName, selectBox, linkField, saveKey, linkKey) {
		var index;				// select box¿¡¼­ ¼±ÅÃµÈ À§Ä¡
		var selectedValue;		// select box¿¡¼­ ¼±ÅÃµÈ À§Ä¡ÀÇ °ª

		if(selectBox.length == 1) {
			alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no attached file.");
			return;
		}

		if(selectBox.selectedIndex <= 0) {
			alert("¼±ÅÃµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no selected file.");
			return;
		}

		index = selectBox.selectedIndex;

		selectedValue = selectBox.options[index].value;

		frmLink.pSaveKey.value = saveKey;
		frmLink.pLinkKey.value = linkKey;

		frmLink.pFileInfo.value = selectedValue;
		frmLink.pFormName.value = formName;
		frmLink.pLinkField.value = linkField;		// ÀÌ¹ÌÁö¸¦ Ãß°¡ÇÒ text areaÀÇ ÀÌ¸§

		win = window.open("","CHECK","left=100,top=100,location=0,toolbar=0,menubar=0,width=450,height=80");
		win.opener = self;
		win.focus();

		frmLink.target = "CHECK";
		frmLink.submit();
		return;
	}

	function downloadFileServer(frmDownload, selectBox, saveKey) {
		var index;				// select box¿¡¼­ ¼±ÅÃµÈ À§Ä¡
		var selectedValue;		// select box¿¡¼­ ¼±ÅÃµÈ À§Ä¡ÀÇ °ª

		if(selectBox.length == 1) {
			alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no attached file.");
			return;
		}

		if(selectBox.selectedIndex <= 0) {
			alert("¼±ÅÃµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no selected file.");
			return;
		}

		index = selectBox.selectedIndex;

		selectedValue = selectBox.options[index].value;

		var value = selectedValue;

		var	intStr1	= 0;
		var intStr2	= value.indexOf("|");
		var intStr3	= value.indexOf("|", intStr2+1);
		var intStr4	= value.indexOf("|", intStr3+1);
		var intStr5	= value.length;

		frmDownload.pSaveKey.value = saveKey;
		frmDownload.pFileName.value = value.substring(intStr3+1, intStr4);		// ÆÄÀÏ¸í
		frmDownload.pRealName.value = value.substring(intStr4+1, intStr5);		// ÀúÀåµÈ ½ÇÁ¦ ÆÄÀÏ¸í

		frmDownload.submit();
	}

	function downloadTextFileLocal(frmDownload, atchFile, saveKey) {
		if(atchFile.value == '') {
			alert('ÆÄÀÏÀ» Ã·ºÎÇÏ¼¼¿ä.');
			//alert('Please attach a file.');
			return;
		}

		var value = atchFile.value;

		var	intStr1	= 0;
		var intStr2	= value.indexOf("|");
		var intStr3	= value.indexOf("|", intStr2+1);
		var intStr4	= value.indexOf("|", intStr3+1);
		var intStr5	= value.length;

		frmDownload.pSaveKey.value = saveKey;
		frmDownload.pFileName.value = value.substring(intStr3+1, intStr4);		// ÆÄÀÏ¸í
		frmDownload.pRealName.value = value.substring(intStr4+1, intStr5);		// ÀúÀåµÈ ½ÇÁ¦ ÆÄÀÏ¸í

		frmDownload.submit();
	}
	
	function downloadTextFileServer(frmDownload, atchFile, saveKey) {
		if(atchFile.value == '') {
			alert('ÆÄÀÏÀ» Ã·ºÎÇÏ¼¼¿ä.');
			//alert('Please attach a file.');
			return;
		}

		var value = atchFile.value;

		var	intStr1	= 0;
		var intStr2	= value.indexOf("|");
		var intStr3	= value.indexOf("|", intStr2+1);
		var intStr4	= value.indexOf("|", intStr3+1);
		var intStr5	= value.length;

		frmDownload.pSaveKey.value = saveKey;
		frmDownload.pFileName.value = value.substring(intStr3+1, intStr4);		// ÆÄÀÏ¸í
		frmDownload.pRealName.value = value.substring(intStr4+1, intStr5);		// ÀúÀåµÈ ½ÇÁ¦ ÆÄÀÏ¸í

		frmDownload.submit();
	}

	// Ã·ºÎÆÄÀÏÀ» Ãß°¡ÇÏ´Â ÇÁ·Î±×·¥À» È£ÃâÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function submitTextFile(frmSubmit, formName, fieldName, hiddenName, hiddenField, saveKey, sizeKey, allowType, atchType) {

		if(hiddenField.value != "") {
			alert("Ã·ºÎÆÄÀÏÀº ÇÏ³ª¸¸ µî·Ï°¡´ÉÇÕ´Ï´Ù. µî·ÏµÈ ÆÄÀÏÀ» ¸ÕÀú »èÁ¦ÇÏ¼¼¿ä.");
			//alert("You can upload only one file. Please delete registered file first.");
			return;
		}

		frmSubmit.pFormName.value = formName;
		frmSubmit.pFieldName.value = fieldName;
		frmSubmit.pHiddenName.value = hiddenName;

		frmSubmit.pSaveKey.value = saveKey;
		frmSubmit.pMaxSize.value = sizeKey;
		frmSubmit.pAllowType.value = allowType;
		frmSubmit.pAtchType.value = atchType;

		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=179,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);

		frmSubmit.target = "SUBMIT";
		frmSubmit.submit();

		return;
	}

	// ½ÇÁ¦ Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function deleteTextFile(frmDel, fieldName, hiddenName, saveKey, type) {
	    var textField = fieldName;
		var hiddenField = hiddenName; 				// Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÒ hidden Field¸¦ ¹Þ´Â´Ù.

		// Ã·ºÎÆÄÀÏÀÌ ÀÖ´ÂÁö Ã¼Å©
		if(hiddenField.value == "") {
	        alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no attached file.");
	        return;
	    }

		var result = confirm("Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
		//var result = confirm("Do you want to delete the attached file?");

	    if(!result) {
	        return;
	    }

	    // »èÁ¦ÇÒ ÆÄÀÏ Á¤º¸
		frmDel.pDelName.value = hiddenField.value;
		frmDel.pSaveKey.value = saveKey;

		frmDel.submit();

		if(type == 1) {
			// Ã·ºÎÆÄÀÏÀÇ °ªÀ» 'TXT ÆÄÀÏ'·Î º¯°æÇÏ°í hiddenFieldÀÇ °ªÀ» »èÁ¦ÇÑ´Ù.
			textField.value = "------------- TXT ÆÄÀÏ -------------";
			//textField.value = "------------- TXT File -------------";
			hiddenField.value = "";

		} else if(type == 2) {
			// Ã·ºÎÆÄÀÏÀÇ °ªÀ» 'TXT ÆÄÀÏ'·Î º¯°æÇÏ°í hiddenFieldÀÇ °ªÀ» »èÁ¦ÇÑ´Ù.
			textField.value = "------------- HTMLÆÄÀÏ -------------";
			//textField.value = "------------- HTML File -------------";
			hiddenField.value = "";

		} else if(type == 3) {

			textField.value = "------------- ZIPÆÄÀÏ -------------";
			//textField.value = "------------- ZIP File -------------";
			hiddenField.value = "";

		} else if(type == 4) {
			textField.value = "----- jpeg,jpg,gif ÆÄÀÏ -----";
			//textField.value = "----- jpeg,jpg,gif File -----";
			hiddenField.value = "";

		} else if(type == 5) {
			textField.value = "---------- JPG, GIF ÆÄÀÏ ----------";
			//textField.value = "---------- JPG, GIF File ----------";
			hiddenField.value = "";

		} else if(type == 6) {
			//textField.value = "------------ Ã·ºÎ ÆÄÀÏ -------------";
			textField.value = "------------ Attached File -------------";
			hiddenField.value = "";

		} else if(type == 7) {
			textField.value = "-------- HTML ÆÄÀÏ ---------";
			//textField.value = "-------- HTML File ---------";
			hiddenField.value = "";
		}

		return;
	}

	function uploadFile(queryKey, valueCount) {

		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=179,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);

		document.frmUpload.pQueryKey.value = queryKey;
		document.frmUpload.pValueCount.value = valueCount;

		document.frmUpload.target = "SUBMIT";
		document.frmUpload.submit();

		return;
	}

	function uploadFile2(queryKey, valueCount) {

		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=179,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);

		document.frmUpload.pQueryKey.value = queryKey;
		document.frmUpload.pValueCount.value = valueCount;
		document.frmUpload.pInsertYn.value = 'N';

		document.frmUpload.target = "SUBMIT";
		document.frmUpload.submit();

		return;
	}

	function sendMail(count, frm){
		if(count == 0) {
			return;
		}

		if(count == 1) {
			if(!frm.pCheck.checked) {
				alert("¸ÞÀÏ ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send email.");
				return;
			}
		}

		var checked = false;

		if(count > 1) {
			for(var i = 0; i < frm.pCheck.length; i++) {
				if(frm.pCheck[i].checked) {
					checked = true;
				}
			}

			if(!checked) {
				alert("¸ÞÀÏ ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send email.");
				return;
			}
		}

		var mailSendWindow;

		mailSendWindow = window.open("","Mmail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=600");
		mailSendWindow.opener = self;
		mailSendWindow.focus();

		frm.target = "Mmail";
		frm.action = '/adm/common/mail/comMailSendFrm2nd.jsp';
		frm.submit();
		return;
	}

	function sendMail2nd(count, frm){
		if(count == 0) {
			return;
		}

		if(count == 1) {
			if(!frm.pCheck.checked) {
				alert("¸ÞÀÏ ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send email.");
				return;
			}
		}

		var checked = false;

		if(count > 1) {
			for(var i = 0; i < frm.pCheck.length; i++) {
				if(frm.pCheck[i].checked) {
					checked = true;
				}
			}

			if(!checked) {
				alert("¸ÞÀÏ ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send email.");
				return;
			}
		}

		var mailSendWindow;

		mailSendWindow = window.open("","Mmail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=600");
		mailSendWindow.opener = self;
		mailSendWindow.focus();

		frm.target = "Mmail";
		frm.action = '/adm/common/mail/comMailSendFrm.jsp';
		frm.submit();
		return;
	}

	function sendMailOne(frm){

		var mailSendWindow;

		mailSendWindow = window.open("","Mmail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=600");
		mailSendWindow.opener = self;
		mailSendWindow.focus();

		frm.target = "Mmail";
		frm.action = '/adm/common/mail/comMailSendFrm.jsp';
		frm.submit();
		return;
	}
	
//È¨ÆäÀÌÁö ´º½º·¹ÅÍÀÏ‹š »ç¿ë(Ã¹¹øÂ° ´ë»óÀÚ ¼±ÅÃ)
	function sendNewsMailFirst(frm){

		var mailSendWindow;

		mailSendWindow = window.open("","Mmail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=600");
		mailSendWindow.opener = self;
		mailSendWindow.focus();

		frm.target = "Mmail";
		frm.action = '/adm/member/mail/memNewsMailList.jsp';
		frm.submit();
		return;
	}
	
//È¨ÆäÀÌÁö ´º½º·¹ÅÍÀÏ‹š »ç¿ë(µÎ¹øÂ° ¸ÞÀÏ ¹ß¼Û)
	function sendNewsMail2nd(count, frm){
		if(count == 0) {
			return;
		}

		if(count == 1) {
			if(!frm.pCheck.checked) {
				alert("¸ÞÀÏ ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send email.");
				return;
			}
		}

		var checked = false;

		if(count > 1) {
			for(var i = 0; i < frm.pCheck.length; i++) {
				if(frm.pCheck[i].checked) {
					checked = true;
				}
			}

			if(!checked) {
				alert("¸ÞÀÏ ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send email.");
				return;
			}
		}

		var mailSendWindow;

		mailSendWindow = window.open("","Mmail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=650,height=600");
		mailSendWindow.opener = self;
		mailSendWindow.focus();

		frm.target = "Mmail";
		frm.action = '/adm/common/mail/comNewsMailSendFrm.jsp';
		frm.submit();
		return;
	}

	function sendMemo(count, frm){
		if(count == 0) {
			return;
		}

		if(count == 1) {
			if(!frm.pCheck.checked) {
				alert("ÂÊÁö ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send Short Message.");
				return;
			}
		}

		var checked = false;

		if(count > 1) {
			for(var i = 0; i < frm.pCheck.length; i++) {
				if(frm.pCheck[i].checked) {
					checked = true;
				}
			}

			if(!checked) {
				alert("ÂÊÁö ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send Short Message.");
				return;
			}
		}

		var memoSendWindow;

		memoSendWindow = window.open("","Mmemo","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=350");
		memoSendWindow.opener = self;
		memoSendWindow.focus();

		frm.target = "Mmemo";
		frm.action = '/adm/common/memo/comMemoSendFrm.jsp';
		frm.submit();
		return;
	}

	function sendSms(count, frm){
		if(count == 0) {
			return;
		}

		if(count == 1) {
			if(!frm.pCheck.checked) {
				alert("SMS ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send Short Message.");
				return;
			}
		}

		var checked = false;

		if(count > 1) {
			for(var i = 0; i < frm.pCheck.length; i++) {
				if(frm.pCheck[i].checked) {
					checked = true;
				}
			}

			if(!checked) {
				alert("SMS ¹ß¼Û ´ë»óÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.");
				//alert("Please select 'Target Group' to send Short Message.");
				return;
			}
		}

		var memoSendWindow;

		memoSendWindow = window.open("","Msms","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=660,height=490");
		memoSendWindow.opener = self;
		memoSendWindow.focus();

		frm.target = "Msms";
		frm.action = '/adm/common/sms/smsSendForm.jsp';
		frm.submit();
		return;
	}

	var selectMode = 0;

	function selectCheckBox(num, checkValue) {
		if(num == 0) {
			return;
		}

		var value;

		if(selectMode == false) {
			value = true;
			selectMode = 1;
		} else {
			value = false;
			selectMode = 0;
		}

		if(num == 1) {
			checkValue.checked = value;
		}

		if(num > 1) {
			for(i = 0; i < checkValue.length; i++ ) {
				checkValue[i].checked = value;
			}
		}

		return;
	}

	function isChecked(num, checkValue) {
		var retVal = false;

		if (num == 1) {
			if (checkValue.checked) {
				retVal = true;
			}

		} else {

			for(i = 0; i < checkValue.length; i++) {
				if(checkValue[i].checked) {
					retVal = true;
				}
			}
		}

		return retVal;
	}

	function viewCourseInfo(crsCode) {

		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		win = window.open("", "", "status=0,menubar=0,scrollbars=yes,resizable=yes,width=560,height=500,align=left,left="+(loc1-550)/2+",top="+(loc2-500)/2);

		win.location="/adm/common/info/comInfoCourse.jsp?pCrsCode="+crsCode;

		return;
	}

	function viewPersonInfo(userId) {

		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		win = window.open("", "", "status=0,menubar=0,scrollbars=yes,resizable=yes,width=560,height=500,align=left,left="+(loc1-550)/2+",top="+(loc2-500)/2);

		win.location="/adm/common/info/comInfoPerson.jsp?pUserId="+userId;

		return;
	}

	function viewSeqInfo(crsCode, year, sqNo) {

		if (year == "00") {
			alert("³âµµ¸¦ ¸ÕÀú ¼±ÅÃÇÏ¼¼¿ä.");
			//alert("Please select \'Year\' first");
			return;
		}

		if (sqNo == "") {
			alert("Â÷¼ö¸¦ ¸ÕÀú ¼±ÅÃÇÏ¼¼¿ä.");
			//alert("Please select \'Session\' first.");
			return;
		}

		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		win = window.open("", "", "status=0,menubar=0,scrollbars=yes,resizable=yes,width=560,height=500,align=left,left="+(loc1-550)/2+",top="+(loc2-500)/2);

		win.location="/adm/common/info/comInfoSeq.jsp?pCrsCode="+crsCode+"&pYear="+year+"&pSqNo="+sqNo;

		return;
	}

//È­¸éÀÇ input fieldÀÇ »ç¿ë»öÁöÁ¤.
var _INPUT_DISABLEDCOLOR = "#E9EEEF"; //disabled µÇ¾úÀ»¶§ »ö±ò
var _INPUT_ENABLEDCOLOR = "white"; // enabled µÇ¾úÀ»¶§ »ö±ò.

/*=============================================================================
  Function : DateFormat°ú NumberFormatmask¿¡¼­ÀÎÀ§ÀûÀ¸·Î onchange¹ß»ýÇÏ±âÀ§ÇÑ »ìÁú..
  Return   : true/false
  Usage    :
=============================================================================*/
function _OnBlur(){
	if(this.onchange) this.onchange(this.name, this.value);
	this.onblur = null;
}

/*=============================================================================
  Function : ³Ñ¹öÇü ¸¶½ºÅ© Ã³¸®ÇÔ¼ö
  Return   : true/false
  Usage    :
=============================================================================*/
function OnNumberFormat(obj, fcsFld, len){
	var val = obj.value.replace(/\,/ig,"");
	//val = Number(val);
	obj.value = toNumberMask(val);

	//»ç¿ëÀÚ ÀÔ·ÂÀÚ¸´¼ö°¡ ´Ù Â÷¸é Æ÷Ä¿½º ÀÌµ¿ÇÑ´Ù.(,ÄÞ¸¶´Â ÀÚ¸´¼ö °è»ê¿¡¼­»«´ç)
	if(fcsFld && (39 <= event.keyCode && event.keyCode <= 126)){
		if(val.length >= len)
			setFldFocus(fcsFld);
	}

	if(!obj.onblur) {
		obj.onblur = _OnBlur;
	}
	return true;
}

/*=============================================================================
  Function : ³¯Â¥Çü ¸¶½ºÅ© Ã³¸®ÇÔ¼ö
  Return   : true/false
  Usage    :
=============================================================================*/
function OnDateFormat(obj, fcsFld, len){
	var mask = "9999.99.99";
	var val = obj.value.replace(/(\/|\,|\.|\-)/g,"");
    if(val && val.length > 8){
        val = val.substring(0,8);
    }

    if (!chkDate(val)) {
        val = "";
    }

    obj.value = toMask(val,mask);

	//»ç¿ëÀÚ ÀÔ·ÂÀÚ¸´¼ö°¡ ´Ù Â÷¸é Æ÷Ä¿½º ÀÌµ¿ÇÑ´Ù.(/´Â ÀÚ¸´¼ö °è»ê¿¡¼­»«´ç)
	if(fcsFld && (39 <= event.keyCode && event.keyCode <= 126)){
		if(!len) len = 8;
		if(val.length >= len)
			setFldFocus(fcsFld);
	}

	if(!obj.onblur) {
		obj.onblur = _OnBlur;
	}
	return true;
}

/*=============================================================================
  Function : »ç¿ëÀÚÁ¤ÀÇÃ³¸® ¸¶½ºÅ© Ã³¸®ÇÔ¼ö
  Return   : true/false
  Usage    :
=============================================================================*/
function OnDefFormat(obj, mask, fcsFld, len){
	if(!mask) return;

	var val = obj.value;

	var code = window.event.keyCode;

 	if (code == 110 || code == 190){
		window.event.returnValue = true;
		// '.' Á¸Àç¿©ºÎ¸¦ ÆÇ´ÜÇØ ¼Ò¼öÁ¡ÀÌÈÄºÎÅÍ´Â Æ÷¸ËµÇÁö ¾Êµµ·Ï º¸°üÇÏ´Ù.
		if((i=val.indexOf('.')) != -1){
			obj.value = val.substring(0,(i+1));
		}
	 	return;
 	}

	val = val.replace(/(\/|\,|\.|\-)/g,"");

    obj.value = toMask(val,mask);

	//»ç¿ëÀÚ ÀÔ·ÂÀÚ¸´¼ö°¡ ´Ù Â÷¸é Æ÷Ä¿½º ÀÌµ¿ÇÑ´Ù.(/´Â ÀÚ¸´¼ö °è»ê¿¡¼­»«´ç)
	if(fcsFld && len && (39 <= event.keyCode && event.keyCode <= 126)){
		if(val.length >= len)
			setFldFocus(fcsFld);
	}

	if(!obj.onblur) {
		obj.onblur = _OnBlur;
	}
	return true;
}

/* ===================================================================
	Function : chkDate(str)
	Return 	 : 
	Usage 	 : ³¯Â¥ À¯È¿¼º °Ë»ç
		¡Ø new Date() ºÎºÐ ¼öÁ¤ - 2004/10/12
=================================================================== */
function chkDate(str){
	
	switch( str.length ){
		case 8 :
	 		vDate = new Date(str.substring(0,4), (str.substring(4,6)-1), str.substring(6,8));
			if(vDate.getFullYear() != str.substring(0,4) || vDate.getMonth() != str.substring(4,6)-1 || vDate.getDate() != str.substring(6,8)){
				return false;
			}
			return true;
		break;
		case 14 :
	 		vDate = new Date(str.substring(0,4), (str.substring(4,6)-1), str.substring(6,8));
			if(vDate.getFullYear() != str.substring(0,4) || vDate.getMonth() != str.substring(4,6)-1 || vDate.getDate() != str.substring(6,8)){
				return false;
			}
			return true;
		break;
	}
	
	return true;
}

function OnNextFocus(obj, fcsFld, len, frm){
		//»ç¿ëÀÚ ÀÔ·ÂÀÚ¸´¼ö°¡ ´Ù Â÷¸é Æ÷Ä¿½º ÀÌµ¿ÇÑ´Ù.(/´Â ÀÚ¸´¼ö °è»ê¿¡¼­»«´ç)
	if(fcsFld && (39 <= event.keyCode && event.keyCode <= 126)){
		if(obj.value.length >= len)
			setFldFocus(fcsFld, frm);
	}
	return true;
}



////////////////////////////// field funtion //////////////////////////////////

/*============================================================================
  Function : È­¸éÀÇ Æû°´Ã¼¸¦ Åõ¸íÇÏ°Ô Á¢±ÙÀ» Áö¿øÇÏ´ÂÇÔ¼ö
  Return   : object
  Usage
=============================================================================*/
function getForm(frm){
	if(!frm){
		return document.forms[0];//default
	} else {
		return document.forms[frm];
	}
}

function isFldDisable(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	if(!frm.elements[fld]){
		MsgBox("not founds form field:"+fld);
		return false;
	}

	return frm.elements[fld].disabled;
}
/* =============================================================
  Function : args¿¡ ÇØ´çÇÏ´Â ÇÊµå¸¦ fg°ªÀ¸·Î diabled¸¦ ¼ÂÆÃÇÑ´Ù.
  Return   : N/A
  Usage    :
================================================================= */
function setFldDisable(flds, fg, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);

	var nms,t,obj;

	nms = flds.split(",");
	for(var i=0;i<nms.length;i++){
		obj = frm.elements[nms[i]];
		if(obj) {
			if(obj.length > 0) {
				t = obj[0].type;
			} else {
				t = obj.type;
			}
			switch(t) {
			    case "hidden": break;
				case "radio":
				case "checkbox":
					for(var j=0;j<obj.length;j++){
						obj[j].disabled = fg;
					}
					break;
                case "text":
                    obj.disabled = fg;
                    //¹è°æ»öÀ» ³Ö¾îÁØ´Ù...´×±â¸®.
					if(obj.style){
						if (fg) {
							obj.style.backgroundColor = _INPUT_DISABLEDCOLOR;
						} else {
							obj.style.backgroundColor = _INPUT_ENABLEDCOLOR ;
						}
					}//end if
                    break;
                case "password":
                    obj.disabled = fg;
                    //¹è°æ»öÀ» ³Ö¾îÁØ´Ù...´×±â¸®.
					if(obj.style){
						if (fg) {
							obj.style.backgroundColor = _INPUT_DISABLEDCOLOR;
						} else {
							obj.style.backgroundColor = _INPUT_ENABLEDCOLOR ;
						}
					}//end if
                    break;
				default:
					obj.disabled = fg;

					/*//
                    //¹è°æ»öÀ» ³Ö¾îÁØ´Ù...´×±â¸®.
					if(obj.style){
						if (fg) {
							obj.style.backgroundColor = _INPUT_DISABLEDCOLOR;
						} else {
							obj.style.backgroundColor = _INPUT_ENABLEDCOLOR ;
						}
					}//end if
                    //*/

			}//end switch
		}//end if
	}//end for
}



/* =============================================================
  Function : setFldVal
  Return   : N/A
  Usage    : fld¿¡ ÇØ´çÇÏ´Â ÇÊµå¿¡ °ªÀ» ¼ÂÆÃÇÑ´Ù.
================================================================= */
function setFldVal(fld, val, frm, idx) {
	if(!frm || typeof(frm) != "object") frm = getForm(frm);

	if(val == undefined) val = '';
	with(frm) {
		if(elements[fld]){ //Á¸ÀçÇÏ´Â Object¶ó¸é.
			var obj = elements[fld];
			//¹è¿­´ë»ó°´Ã¼¸¦ ±¸ºÐÇØ¼­¹Þ´Â´Ù.
			var t = obj[0]?obj[0].type:obj.type;

			switch(t) {
				case "radio":
                    obj = ((idx != null)&&obj[idx])?obj[idx]:obj;
					for(var i=0;i<obj.length;i++){
						if(obj[i].value == val){
							obj[i].checked = true;
							return true;
						}
					}
					break;
				case "checkbox":
                    obj = ((idx != null)&&obj[idx])?obj[idx]:obj;
					obj.checked = val;
					return true;
				case "select-one":
					for(var i=0;i<obj.length;i++){
						if(obj.options[i].value == val){
							obj.selectedIndex = i;
							return true;
						}
					}
					break;
				default:
                    obj = ((idx != null)&&obj[idx])?obj[idx]:obj;
					var cls = obj.className;//tagÀÇ class¸íÀ» ¾ò´Â´Ù.

					if(cls == "date" && val) {//³¯Â¥Å¬·¡½º¶ó¸éÃ³¸®
						obj.value = toMask(val.replace(/(\/|\,|\.|\-)/g,""), "99999999 99:99:99");
					} else if((cls == "currency" || cls == "number") && val != null) {
						if(val == '0') {
							obj.value = '';//0Àº ±æÀÌ ¾ø´Â stringÀ¸·Î Ä¡È¯ÇÑ´Ù.
						} else {
							if(cls == "currency"){
								var t = toNumberMask((typeof(val) == "number")?""+val:val.replace(/(\,)/g, ""));
								obj.value = t;
							} else {
								obj.value = Number(val);
							}
						}
					} else if(cls == "jumin" && val) {
						obj.value = toMask(val, "999999-9999999");
					} else {
						obj.value = val;
					}

					return true;
			}
		}

		return false;
	}//end with
}


/* =============================================================
  Function : fld¿¡ ÇØ´çÇÏ´Â ÇÊµå¿¡ ¼ÂÆÃµÈ °ªÀ» ¾ò¾î¿Â´Ù.
  Return   : N/A
  Usage    :
================================================================= */
function getFldVal(fld, defVal, frm, idx) {
	if(!frm || typeof(frm) != "object") frm = getForm(frm);


	with(frm) {
		if(elements[fld]){ //Á¸ÀçÇÏ´Â Object¶ó¸é.

            var obj = elements[fld];
			//¹è¿­´ë»ó°´Ã¼¸¦ ±¸ºÐÇØ¼­¹Þ´Â´Ù.
			var t = obj[0]?obj[0].type:obj.type;

			switch(t) {
				case "radio":
					for(var i=0;i<obj.length;i++){
						if(obj[i].checked){
							return obj[i].value;
						}
					}
					break;

				case "checkbox":
					if(!obj[0]){
						return obj.checked?obj.value:defVal;
					} else {
						var arr = new Array();
                        var inc = 0;
						for(var i=0;i<obj.length;i++){
							if(obj[i].checked){
								arr[inc++] = obj[i].value;
							}
						}
						return arr.length>0?arr:defVal;
					}
					break;
//ÀÍ½º¿¡¼­´Â ¾È¾´´Ù.
				case "select-one":
					return obj.options[obj.options.selectedIndex].value;
					break;
				default:
                    obj = ((idx != null)&&obj[idx])?obj[idx]:obj;
					var cls = obj.className;
                    var d;
                    if(cls == "number" || cls == "currency"){
                        d = obj.value.replace(/(\/|\,)/g,"");
                        return Number(d);
                    } else if(cls == "date"){
                        d = obj.value.replace(/(\-|\/|\:)/g,"");
                        return d;
                    } else {
                        return (obj.value != undefined)?obj.value:defVal;
                    }

			}
		} else {
			return defVal;
		}

	}//end with
}


/*=============================================================================
  Function : ÇÊµåÁ¸Àç¿©ºÎ¸¦ ¹ÝÈ¯.
  Return   : true/false
  Usage    :
=============================================================================*/
function isFld(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	if (frm.elements[fld]){
		return true;
	}else{
		return false;
	}	
}

/*=============================================================================
  Function : ÇÊµå°ªÁ¸Àç¿©ºÎ¸¦ ¹ÝÈ¯.
  Return   : true/false
  Usage    :
=============================================================================*/
function isFldVal(fld, val, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);

	if(val){
		return getFldVal(fld) == val;
	}

	//¹öÁ¯È£È¯¼º¶§¹®¿¡ ¹Ýµå½Ã ÀÌ·¸°Ô ºñ±³ÇÑ´Ù.
	if(getFldVal(fld,frm)){
		return true;
	} else {
		return false;
	}
}

/*=============================================================================
  Function : ÇÊµå°ª°Ë»ç ½ÇÆÐ½Ã ½ÇÆÐÃ³¸® ÇÔ¼ö.
  Return   : true/false
  Usage    :
=============================================================================*/
function doAbort(fld , frm){
	setFldVal(fld, frm);
	setFldFocus(fld, frm);
	return false;
}
/*=============================================================================
  Function : ÁöÁ¤ÇÊµå¿¡ Æ÷°Å½º ÀÌµ¿Ã³¸® ÇÔ¼ö
  Return   : true/false
  Usage    :
=============================================================================*/
function setFldFocus(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];
	
	if(obj && obj.type != "hidden" && !obj.disabled){
		obj.focus();
	}
}

function setFldDisplay(flds, fg, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);

	var nms,t,obj;

	nms = flds.split(",");
	for(var i=0;i<nms.length;i++){
		obj = frm.elements[nms[i]];
		if(obj) {
			if(obj.length > 0) {
				t = obj[0].type;
			} else {
				t = obj.type;
			}

			if(obj && t != "hidden" && !obj.disabled){
				obj.style.visibility=fg;
			}
		}//end if
	}//end for
}

function setFldOptSel(fld, st,ed,frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(!st) st = 0;

	if(obj && obj.type.indexOf("select-mu")!=-1) {
		ed = obj.options.length;
	} else{
		ed = st+1;
	}

	for(var i=st;i<ed;i++){
		obj.options[i].selected = true;
	}
}
/*=============================================================================
  Function : ÁöÁ¤ÇÊµå¿¡ ÀÖ´Â³»¿ë ¼±ÅÃ ÇÔ¼ö
  Return   : true/false
  Usage    :
=============================================================================*/
function setFldSel(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(obj && obj.type != "hidden") {
		obj.select();
	}
}


/*=============================================================================
  Function : text¸¦ select¹Ú½º¿¡ ¼ÂÆÃÇÑ´Ù.
  Return   : N/A
  Usage    :
=============================================================================*/
function addFldOpt(fld, arrTxt, arrVal, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(obj && obj.type.indexOf("select-")!=-1) {
		var o = null;
		var len = 0;
		if(arrTxt && arrTxt[0]){
			var mx = arrTxt.length;
			for(var i=0;i<mx;i++){
				obj.length += 1;

				obj.options[obj.length-1].text = arrTxt[i];
				obj.options[obj.length-1].value = arrVal[i];
			}
		} else {
			obj.length += 1;

			obj.options[obj.length-1].text = arrTxt;
			obj.options[obj.length-1].value = arrVal;
		}
	}//end if
}

/*=============================================================================
  Function : select¹Ú½ºÀÇ option °¹¼ö¸¦ ¸®ÅÏÇÑ´Ù.
  Return   : N/A
  Usage    :
=============================================================================*/
function getFldOptCnt(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];
	if(obj && obj.type.indexOf("select-") != -1) {
		return obj.options.length;
	}

	return -1;
}

function getFldOptIdx(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(obj && obj.type.indexOf("select-")!=-1) {
		return obj.options.selectedIndex;
	}//end if

	return -1;
}

function getFldOptTxt(fld, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(obj && obj.type.indexOf("select-")!=-1) {
		return obj.options[obj.options.selectedIndex].text;
	}//end if

	return -1;
}

/*=============================================================================
  Function : text¸¦ select¹Ú½º¿¡ ¼ÂÆÃÇÑ´Ù.
  Return   : N/A
  Usage    :
=============================================================================*/
function delFldOpt(fld, st, ed, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(obj && obj.type.indexOf("select-")!=-1) {
		if(!st) st = 0;
		if(!ed) ed = obj.length-1;
        for (i=ed;i>=st;i--){
            if(obj.options[i].selected){	
                obj.options[i] = null;
            }																				 
        }
	}//end if
}

function delProdOpt(fld, st, ed, frm){
	if(!frm || typeof(frm) != "object") frm = getForm(frm);
	var obj = frm.elements[fld];

	if(obj) {
		if(!st) st = 0;
		if(!ed) ed = obj.length;
		for (i=ed-1;i>=st;i--){
			obj.options[i] = null;
		}
	}//end if
}
/*============================================================================
  Function : »óÅÂ¹Ù¿¡ ¸Þ¼¼Áö¸¦ ¼ÂÆÃÇÑ´Ù.
  Return   : true/fals
  Usage
=============================================================================*/
function setStatusMsg(msg, win){
	if(!win) win = self;

	win.defaultStatus = msg;
}

/*============================================================================
  Function : »óÅÂ¹Ù¸¦ Áö¿î´Ù.
  Return   : true/fals
  Usage
=============================================================================*/
function setStatusClear(win){
	setStatus(null, win);
}

/*============================================================================
  Function : »ç¿ëÀÚ ¾×¼ÇÀ» Åõ¸íÇÏ°Ô Ã³¸®ÇÑ´Ù
  Return   : void
  Usage
=============================================================================*/
function sendRequest(sUrl, win) {
	if(!win)  win = self;
	win.location.href = sUrl;
}

////////////////////////////// util funtion /////////////////////////////////


/*=============================================================================
  Function : dt·Î ÁÖ¾îÁö´Â ³¯Â¥Çü ¹®ÀÚ¸¦ DateÇüÀ¸·Î ¸®ÅÏ.
  Return   : Date
  Usage    :
=============================================================================*/
function toDate(dt){
	if(!dt)return dt;

	dt = dt.replace(/(\/|\,|\.|\-)/g,"");//filter

	// ddmmyyyy·Î ¼öÁ¤ 2004.11.04
	//var y = dt.substring(0,4);
	//var m = dt.substring(4,6)-1 ;
	//var d = dt.substring(6,8);

	var y = dt.substring(4,8);
	var m = dt.substring(2,4)-1;
	var d = dt.substring(0,2);

	return new Date(y,m,d);
}

/*=============================================================================
  Function : dt·Î ÁÖ¾îÁö´Â ³¯Â¥°¡ ³¯Â¥Çü½Ä¿¡ ¸Â´ÂÁö Á¡°Ë.
  Return   : true/false
  Usage    :
=============================================================================*/
function isDate(dt){
	var y,m,d,dt2;
	if(!dt) return false;

	dt = dt.replace(/(\/|\,|\.|\-)/g,"");//filter
	if(dt.length != 8) return false;

	y = dt.substring(0,4);
	m = dt.substring(4,6)-1;
	d = dt.substring(6,8);

	dt2 = new Date(y,m,d);
	return (isYear(y) && dt2.getFullYear() == y && dt2.getMonth() == m && dt2.getDate() == d)
}

function checkDate(stfr, stto){
	if(!stfr || !stto) return 0;

	if(!isDate(stfr) || !isDate(stto)) return 0;

	var dtfr = toDate(stfr);
	var dtto = toDate(stto);

	var stm = dtfr.getTime();
	var etm = dtto.getTime();
	var re = 0;

	re = etm - stm;

	//alert(etm + "," + stm + "," + re);

	if(re >= 0) {
		return true;
	} else {
		return false;
	}
}

/*=============================================================================
  Function : ³¯Â¥ÀÇ ÀÏ¼öÂ÷ÀÌ¸¦ ¹ÝÈ¯ÇÑ´Ù.
  Return   : true/false
  Usage    : ¾çÆí³õ±â ÇÔ¼öÀÔ´Ï´Ù.(°­ÆÀÀå´ÔÁÖ¼®)
=============================================================================*/
function diffDate(stfr,stto){
	if(!stfr || !stto) return 0;
  if(!isDate(stfr) || !isDate(stto)) return 0;

	var dtfr = toDate(stfr);
	var dtto = toDate(stto);

	var stm = dtfr.getTime();
	var etm = dtto.getTime();
	var re = 0;

	if(stm>etm){
		re = stm - etm;
	} else {
		re = etm - stm;
	}
	return (re / (1000 * 60 * 60 * 24)) + 1;
}

/*=============================================================================
  Function : dt¿¡ ÁÖ¾îÁö´Â ³¯Â¥¿¡ dyÀÏÀÇ ±â°£À» ´õÇÑ »õ·Î¿î ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.
  Return   : string
  Usage    :
=============================================================================*/
function addDate(dt, dy, fmt){
	if(!isDate(dt) || !dy) return dt;

	var df = toDate(dt);
	df.setDate(df.getDate()+dy);

	var y = df.getFullYear();
	var m = df.getMonth()+1;
	var d = df.getDate();
	return toMask(""+y+(m>9?m:'0'+m)+(d>9?d:'0'+d), fmt);
}
/*=============================================================================
  Function : ÁÖ¾îÁö´Â ³¯Â¥¿¡ n°³¿ù¼ö ¸¸Å­ ±â°£À» ´õÇÑ »õ·Î¿î ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.
  Return   : string
  Usage    :
=============================================================================*/
function addMonth(obj,n){

	var dt,y,m,d;
	var dt2 = new Date();

	dt = obj.value.replace(/(\/|\,|\.|\-)/g,"");
	y = dt.substring(0,4);
	m = Number(dt.substring(4,6)) - 1;
	d = dt.substring(6,8);

	dt2.setYear(y);
	dt2.setMonth(Number(m)+Number(n));
	dt2.setDate(d);

	y = dt2.getYear();
	m = Number(dt2.getMonth()) + 1;
	d = dt2.getDate();
	switch(Number(m)){
	case	2 :
			if(d > 28){
				d = 29;
				if(!isDate(y+""+(Number(m)>9?m:'0'+m)+(d>9?d:'0'+d))) d = 28;
			}
			break;
	case	4 :
			if(d > 30) d = 30;
			break;
	case	6 :
			if(d > 30) d = 30;
			break;
	case	9 :
			if(d > 30) d = 30;
			break;
	case	11 :
			if(d > 30) d = 30;
			break;
	}// end switch()

	return ""+y+"/"+(Number(m)>9?m:'0'+m)+"/"+(d>9?d:'0'+d);
}//end function addMonth(obj)


/*=============================================================================
  Function : ÁÖ¾îÁö´Â °ªÀ¸·Î ±æÀÌ ¸¸Å­ Ã¤¿î´Ù.
  Return   : true/false
  Usage    :
=============================================================================*/
function RPAD(sr, len, fmt){
	return sr.concat(_PAD(sr, len, fmt));
}

function LPAD(sr, len, fmt){
	return _PAD(sr, len, fmt).concat(sr);
}

function _PAD(sr, len, fmt){
	if(!sr) sr = "";
	if(sr.length >= len) return "";

	var s = "";
	for(var i=sr.length;i<len;i++){
		s = s + fmt;
	}

	return s;
}

/*=============================================================================
  Function : ÆÄ¿öºô´õÀÇ truncate ÇÔ¼ö¿Í µ¿ÀÏ
  Return   : arg2 ÀÚ¸®¼ö¿¡¼­ Àý»èÇÑ °ªÀ» ¸®ÅÏÇÑ´Ù.
  Usage    : truncate(55.1234, 0)
             return 55
  ÀÛ¼ºÀÚ   : ±è¿îÁÖ
=============================================================================*/
function TRUNC(arg1, arg2){
	if (!arg1) return 0;

	var c1 = Number(arg1);
	var c2 = Number(arg2);
	c2 = Math.pow(10, c2);
	return parseInt(c1/c2) * c2;
}


/*=============================================================================
  Function : val·Î ÁÖ¾îÁö´Â ¹®ÀÚ¸¦ mask·Î ÇÊÅÍ¸¦ ÇÑ´Ù.
  Return   : string
  Usage    : ? == number type
	         @ == any type
	       ¿¹) '2002/01/01' = toMask('20020101', '9999/99/99');
		       '20020101' = toMask('2002/01/01', '9999999');
		       '¿ìÆí)ÁÖ¼Ò³»¿ë-µ¿È£¼ö' = toMask('¿ìÆíÁÖ¼Ò³»¿ëµ¿È£¼ö','@@)@@@@-@@@');
=============================================================================*/
function toMask(val, mask){
	if(!mask || !val) return val;

	var tStr="";
	var j=0;
	var ch='';
	for(var i=0; i < val.length; i++) {
		j++;
		while (j <= mask.length && mask.charAt(j - 1) != "9") {
			tStr += mask.charAt(j - 1);
			j++;
		}
		ch = val.charAt(i);
		if(mask.charAt(j) == '9') {
			tStr += (ch>=0 && ch<=9)?ch:'';
		} else {
			tStr += ch;
		}
	}

	return tStr;
}

/*=============================================================================
  Function : ÅëÈ­Æ÷¸ËÀ¸·Î º¯È¯ÇÑ´Ù.
  Return   : string
  Usage    : ¿¹)1,234,100.013 = toNumberMask('1234100.013');
=============================================================================*/
function toNumberMask(val){
	var ch,i=0,a='',t='',ck=0,tStr='';

	if(!val) return '';


	//'-' ¿©ºÎ¸¦ ÆÇ´ÜÇØ º¸°üÇÑ´Ù.
	if(val.charAt(0) == '-'){
		a = '-';
		val = val.substring(1);
	}

	// '.' Á¸Àç¿©ºÎ¸¦ ÆÇ´ÜÇØ ¼Ò¼öÁ¡ÀÌÈÄºÎÅÍ´Â Æ÷¸ËµÇÁö ¾Êµµ·Ï º¸°üÇÏ´Ù.
	if((i=val.lastIndexOf('.')) != -1){
		t = val.substring(i);//¼Ò¼ýÁ¡ÀÌÈÄº¸°ü.
		val = val.substring(0,i);
	}

	//numberÇü¿¡ ¸ÂÁö ¾Ê´Â ¹®ÀÚ ÇÊÅÍ.
	val = Number(val).toString();

	for(i=val.length-1;i>=0; i--) {
		ch = val.charAt(i);
		if(ch>=0 && ch<=9) {
			if((++ck % 4) == 0) {
				tStr = ',' + tStr;
				ck = 1;
			}
			tStr = ch + tStr;
		}
	}
	return a+tStr+t;
}


/* ===================================================================
	Function : onlyNumberInput()
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumberInput(obj){
	if (obj){	
		checkNumber(obj);
	}else{
		var code = window.event.keyCode;
		if ((code > 32 && code < 48) || (code > 57 && code < 65) || (code > 90 && code < 97) || (code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46){
			window.event.returnValue = true;
			return;
		}
		window.event.returnValue = false;
	}
}

// ¼ýÀÚ¿Í ÇÏÀÌÇÂ¸¸ ÀÔ·Â °¡´É
/* ===================================================================
	Function : onlyNumDashInput()
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumDashInput(){
 var code = window.event.keyCode;
 if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || code == 109 || code == 189 || code == 8 || code == 9 || code == 13 || code == 46){
  window.event.returnValue = true;
  return;
 }
 window.event.returnValue = false;
}

// ¼ýÀÚ¿Í ÇÏÀÌÇÂ°ú ¾ð´õ¹Ù¸¸ ÀÔ·Â °¡´É
/* ===================================================================
	Function : onlyNumDashBarInput()
	Return 	 :
	Usage 	 : ¼ýÀÚ¿Í ÇÏÀÌÇÂ°ú ¾ð´õ¹Ù¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumDashBarInput(){
 var code = window.event.keyCode;
 alert(code);
 if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || code == 109 || code == 189 || code == 8 || code == 9 || code == 13 || code == 46){
  window.event.returnValue = true;
  return;
 }
 window.event.returnValue = false;
}


// ¼ýÀÚ¿Í ¼Ò¼öÁ¡¸¸ ÀÔ·Â °¡´É
/* ===================================================================
	Function : onlyNumDecimalInput(obj, number, maxDecimal)
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumDecimalInput(){
	var code = window.event.keyCode;

 	if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || code == 110 || code == 190 || code == 8 || code == 9 || code == 13 || code == 46){
		window.event.returnValue = true;
	 	return;
 	}
 	window.event.returnValue = false;
}

function checkYear(obj){
	var val = obj.value;
	if (val && !isYear(val)) {
		alert("³âµµ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À");
		obj.value = '';
		obj.focus();
		return false;
	}
	return true;
}

function checkMonth(obj){
	var val = obj.value;
	if (val){
		if (!isMonth(val)) {
			alert("¿ùÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À");
			obj.value = '';
			obj.focus();
			return false;
		}else{
			obj.value=LPAD(val,'2','0');
			return true;
		}
	}
	return true;
}

function OnCheckDate(obj){
	var val = obj.value.replace(/(\/|\,|\.|\-)/g,"");
    if(val && val.length > 8){
        val = val.substring(0,8);
    }

	if(val.length != 0){
	    if (!isDate(val)) {
	        obj.value = '';
			obj.focus();
	    }
	}
}

function checkPercent(obj){
	if (!isPercent(obj.value)) {
		obj.value = '';
		obj.focus();
	}
}

function OnFocusMon(obj, fcsFld){
	var val = obj.value;
	if (!isNumber(val)){
		obj.value = '';
		return;
	}
	if(fcsFld && (39 <= event.keyCode && event.keyCode <= 126)){
		if(val.length == obj.maxLength && checkYear(obj))
			setFldFocus(fcsFld, obj.form);
	}
}

function isPercent(val) {
	var pattern;
	if (val && val.length>2){
		pattern = /^([1]{1}[0]{2})$/;
	}else{
		pattern = /^[0-9]+$/;
	}
	return pattern.test(val);
}

/*============================================================================
  Function : »ç¿ëÀÚ ¾×¼ÇÀ» Åõ¸íÇÏ°Ô Ã³¸®ÇÑ´Ù
  Return   : void
  Usage
=============================================================================*/
function sendForm(sUrl, sTgt, frm, sMoveUrl) {
	if(!frm || typeof(frm) != "object") frm = getForm(frm);

    //targetÀ» ÀÎÀ§ÀûÀ¸·Î ÁöÁ¤
	if(sTgt) frm.target = sTgt;
    else frm.target = "_self";
	if(sUrl) frm.action = sUrl;//action url ÀÎÀ§ÀûÀ¸·ÎÁöÁ¤
	if(sMoveUrl) insertField("INPUT","hidden","psMoveUrl",sMoveUrl,frm);

	frm.submit();
}

function insertField(elTagName, elType, elName, elValue, frm){
	if(isFld(elName,frm)) return;

	if(!frm || typeof(frm) != "object") frm = getForm(frm);

	var oElement=document.createElement(elTagName);
	if(elType) oElement.setAttribute("type", elType);
	if(elName) {
		oElement.setAttribute("id", elName);	
		oElement.setAttribute("name", elName);	
	}
	if(elValue) oElement.setAttribute("value", elValue);

	frm.appendChild(oElement);
}



//bottom ¸µÅ© °øÅëÇÔ¼ö 
function pageOpen(filename) {
	if (filename != "memberInfo"){	//È¸¿ø°¡ÀÔÁ¦¿Ü
		location.href = "/front/career/help/"+filename+".jsp";
	} else {	//¾ÆÀÌµð Ã£±â
		location.href = "/front/career/memberInfo.jsp";
	} 
}	 



//UPDATE 2005.11.30 by THHH2¢â
//¼îÇÏÀÌµå 
function _jsShowHide(obj,action){
	obj.style.display = action;
}



function _jsShowHideYN(obj){
	var value = (obj.style.display=="none") ? false : true ;
	return value;
}



//¹è¿­¼îÇÏÀÌµå
function _jsShowHideArray(id , num){
	var num , tr = document.all[id] , len = tr.length;

	if (len == null)	{
		(_jsShowHideYN(tr)) ? _jsShowHide(tr,"none") : _jsShowHide(tr,"block")
	}
	else{
		for ( i = 0; i < len ; i++){
			if (i == num){
				(_jsShowHideYN(tr[num])) ? _jsShowHide(tr[num],"none") : _jsShowHide(tr[num],"block")
//				if (tb[num].style.display=="none"){ tb[num].style.display=""; } else { tb[h].style.display="none"; }
			}
			else{
				_jsShowHide(tr[i],"none");
			}
		}
	}
}


//UPDATE 2005.12.28 by THHH2¢â
//Á¤±Ô½Ä.
function _jsRegularExp(chk,frm,msg){	//Á¤±Ô½ÄÀ¸·Î Ã¼Å©ÇÔ.
	var strValue =  frm.value;
	var bitExp = false;

	switch (chk){
		case "id" : 
			if (frm.value.match(/[A-Za-z0-9]{4,15}\w*/g)!=strValue){break;}
			bitExp = true;
		case "email" :
			if (frm.value.match(/[\w\-]+\@[\w\-]+(\.[\w\-]+)+/g)!=strValue){break;}
			bitExp = true;
		case "number" :
			if (frm.value.match(/\d+/g)!=strValue){ break;}
			bitExp = true;
		case "phone" :
			if (frm.value.match(/[0-9]{2,3}\-[0-9]{3,4}\-[0-9]{4}/g)!=strValue){break;}
			bitExp = true;
		case "mphone" :		
			if (frm.value.match(/01[016789]\-[0-9]{3,4}\-[0-9]{4}/g)!=strValue){ break;}
			bitExp = true;
		case "date" :
			if (frm.value.match(/[0-9]{4}\-[0-12]{1,2}\-[0-31]{1,2}/g)!=strValue){break;}
			bitExp = true;
		case "homepage" :
			if (frm.value.match(/\w+:\/\/[^#]*/g)!=strValue){		break;}
			bitExp = true;
		case "checked" : 
			if (typeof(frm)=="object"){
				if (typeof(frm.length)=="undefined"){
					if (frm.checked) { bitExp = true; }
				}
				else{
					for (i = 0 ; i < frm.length; i++){
						if (frm[i].checked){	bitExp = true;		}
					}
				}
			}
			
			break;
		case "selected" :
			if (frm.value==""){ break ;}
			bitExp = true;
			
		case "idn1" :
			if (frm.value.match(/[0-9]{6}/g)!=strValue){ break; }
			bitExp = true;
		case "idn2" :
			if (frm.value.match(/[0-9]{7}/g)!=strValue){break; }
			bitExp = true;		
		default : //°ø¹éÃ¼Å©;
			if (frm.value.match(/\S/)==null){break;}
			bitExp = true;
	}
	
	if (!bitExp){ if (msg) alert(msg);if ((chk!="checked")&&(chk!="selected")){frm.focus();};	return false;	}
	else{return true;}
	
}



//ÇöÀç¼±ÅÃµÈ Radio¹öÆ°ÀÇ VALUE °ª ¸®ÅÏ
function _jsCheckedValue(frm){
	try { 
		var returnvalue;

		if (typeof(frm)=="object"){
			if (typeof(frm.length)=="undefined"){
				if (frm.checked) { returnvalue = frm.value; }

			}
			else{
				for (i = 0 ; i < frm.length; i++){
					if (frm[i].checked){ returnvalue = frm[i].value; }
				}
			}
		}

		return returnvalue;

	}
	catch (e) {
		alert(contErrorMsg + e);
	}
}



function _jsOpen(url,name,features){	//À©µµ¿ì¿ÀÇÂ;
	var contWin  = name;
	if( (contWin != null) && (contWin.closed == false) ){contWin.close();}
	contWin=window.open(url,name,features);
	contWin.focus();
}


function _jsClose(){ 
	opener = self;
	self.close();
}


//DESIGN¿¡ ÇÊ¿äÇÑ ½ºÅ©¸³Æ®

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}