		<!--
		//**********************************************************************************//
		  // title
		//**********************************************************************************//
		document.title=":::: 던롭타이어 ::::";

		//**********************************************************************************//
		  // 링크 주소 감추기
		//**********************************************************************************//

//		function hidestatus()
//		{
//			window.status='';
//
//			timerID= setTimeout("hidestatus()", 30);
//
//			return true;
//		}
//		if (document.layers)
//		document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
//
//		document.onmouseover=hidestatus
//		document.onmouseout=hidestatus

		//**********************************************************************************//
		//입력폼에서 Null문자를 제거
		//	varStr	: document.form.Inputbox.value
		//**********************************************************************************//
		function Trim(varStr)
		{
			var reg = /\s+/g;
			return varStr.replace(reg,'');
		}
		

		//**********************************************************************************//
		//숫자만 입력 (키 입력 이벤트 발생시) - 현재 쓰고 있는 함수
		//**********************************************************************************//
		function fncCheckOnlyNumber(x)
		{
			var code = window.event.keyCode; 

			if ((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 fncCheckOnlyNumChar()
		{
			if (!(((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122))))
      			event.returnValue=false;
		}

		//**********************************************************************************//
		//한글만 입력 (키 입력 이벤트 발생시)
		//**********************************************************************************//
		function onlyHangul(x)
		{

			for(i=0 ; i<x.NAME.value.length ; i++) {

				// 유니코드로 반환

				var valUni = x.NAME.value.charCodeAt(i);				

				// 한글은 128이상

				if(valUni > 31 && valUni < 128) {
					alert('한글만 입력가능!');
					x.NAME.value = "";
					x.NAME.focus();
					return;
				}
			}
		}
		
		//**********************************************************************************//
		//Email 문자체크
		//**********************************************************************************//
         function emailcheck(v1) { //Email 포맷의 유효성을 검사
           val = v1;
           re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
           if (val.search(re) != 0) {
              return false;
           } else { return true; }

         }


		function fncCheckEmail(varObject)
		{
			var varStr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.-_";
			
			for (var i = 0; i < varObject.value.length; i++)
			{
				if (-1 == varStr.indexOf(varObject.value.charAt(i)))
				{
					alert("올바른 Email이 아닙니다");
					varObject.focus();
					return false;
				}
			}
			
			var varInputText = varObject.value;
			var varTemp1, varTemp2;
			
			varTemp1 = varInputText.indexOf('@', 0) + 1;
			varTemp2 = varInputText.indexOf('.', 0) + 1;
			
			if (varTemp1 == "")
			{
				alert("올바른 Email이 아닙니다");
				varObject.focus();
				return false;
			}
			
			if (varTemp2 == "")
			{
				alert("올바른 Email이 아닙니다");
				varObject.focus();
				return false;
			}
			
			var varTemp3;
			varTemp3 = varInputText.split("@");
			
			if ((!varTemp3[0] || !varTemp3[1]) || (varTemp3[0] == "" || varTemp3[1] == ""))
			{
				alert("올바른 Email이 아닙니다");
				varObject.focus();
				return false;
			}
			
			var varTemp4;
			varTemp4 = varTemp3[1].split(".");
			
			if ((!varTemp4[0] || !varTemp4[1]) || (varTemp4[0] == "" || varTemp4[1] == ""))
			{
				alert("올바른 Email이 아닙니다");
				varObject.focus();
				return false;
			}
			
			return true;
		}
		
		//**********************************************************************************//
		//입력문자 체크 (Submit()후)
		//	varObject		: document.form.Inputbox
		//	varDivision	: 체크문자 구분
		//					1 : 숫자만입력
		//					2 : 알파벳문자만 입력
		//					3 : 숫자, 알파벳문자만 입력
		//**********************************************************************************//
		function fncCheckSubmitCharNum(varObject, varDivision)
		{
			if (Trim(varObject.value) == "")
			{
				alert("입력이 되지 않았습니다");
				varObject.value = "";
				varObject.focus();
				return false;
			}
			
			if (varDivision == "1")		//숫자만 입력
			{
				var varNum="0123456789";
			}else if (varDivision == "2")	//알파벳문자만 입력
			{
				var varNum="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
			}else if (varDivision == "3")	//숫자, 알파벳문자만 입력
			{
				var varNum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
			}
			
			for (var i = 0; i < varObject.value.length; i++)
			{
				if (-1 == varNum.indexOf(varObject.value.charAt(i)))
				{
					if (varDivision == "1")		//숫자만 입력
					{
						alert("숫자만 입력하실수 있습니다");
					}else if (varDivision == "2")	//알파벳문자만 입력
					{
						alert("알파벳문자만 입력하실수 있습니다");
					}else if (varDivision == "3")	//숫자, 알파벳문자만 입력
					{
						alert("숫자와 알파벳문자만 입력하실수 있습니다");
					}
					
					varObject.focus();
					return false;
				}
			}
			
			return true;
		}


		function fncFind()
		{
			if (!(fncCheckUserInputbox(document.frmFind.NAME, '성명'))) return;
			if (!(fncCheckUserInputbox(document.frmFind.JUMINNO1, '주민번호'))) return;
			if (!(fncCheckSubmitCharNum(document.frmFind.JUMINNO1, '1'))) return;
			if (!(fncCheckUserInputbox(document.frmFind.JUMINNO2, '주민번호'))) return;
			if (!(fncCheckSubmitCharNum(document.frmFind.JUMINNO2, '1'))) return;
			
			document.frmFind.action = "FinderOk.asp";
			document.frmFind.submit();
		}

		function fncJuminNext(varObject, varObject2)
		{
			var varJuminLen
			varJuminLen = varObject.value;
			
			if (varJuminLen.length > 5)
			{
				varObject2.focus();
				return;
			}
			return;
		}


		//**********************************************************************************//
		//회원가입 페이지 : 재학생, 일반인 구분(step1)
		//	varObject	: document.frmCheck.Type
		//	radio		: 라디오버튼 체크
		//**********************************************************************************//
		function fncCheck()
		{
			var radio = document.frmCheck.section;
			var chkRadio = false;

			for(var i=0; i < radio.length ; i++){
				if(radio[i].checked == true) {
				chkRadio = true;
				}
			}

			if(chkRadio == false){
				alert("선택을 안하셨습니다.");
			return;
			}

		//location.href = "article.asp";
		document.frmCheck.action = "NameConfirm_Form.asp";
		document.frmCheck.submit();
		}

		//**********************************************************************************//
		//사용자 입력폼 입력여부 체크
		//	varObject	: document.form.inputbox
		//	varName		: 입력폼 이름
		//**********************************************************************************//
		function fncCheckUserInputbox(varObject, varName)
		{
			if (Trim(varObject.value) == ""){
				alert(varName + " 입력하세요");
				varObject.value = "";
				varObject.focus();
				return false;
			}else{
				return true;
			}
		}

		//**********************************************************************************//
		//사용자 입력폼 입력여부 체크
		//	varObject	: document.form.ListBox
		//	varName		: 선택폼 이름
		//**********************************************************************************//
		function fncCheckUserListBox(varObject, varName)
		{
			if (Trim(varObject.value) == "")
			{
				alert(varName + " 선택해 주세요");
				//varObject.value = "";
				varObject.focus();
				return false;
			}else
			{
				return true;
			}
		}

		//**********************************************************************************//
		//사용자 입력폼 입력여부 체크
		//	varObject	: document.form.radio
		//	varName		: 선택폼 이름
		//**********************************************************************************//

		function fncCheckUserRadioButton(varObject, varName){
			
			var chkRadio = 0;

			for(var i=0; i < varObject.length ; i++)
			{
				if(varObject[i].checked == true) 
				{
					chkRadio++
					return true;
				}
			}

			if(chkRadio == 0){
				alert(varName + " 선택해 주세요");
				varObject[0].focus();
			return;
			}
		}

		//**********************************************************************************//
		//사용자 입력폼 입력여부 체크
		//	varObject	: document.form.checkbox
		//	varName		: 선택폼 이름
		//**********************************************************************************//
		function fncCheckUserCheckBox(varObject, varName)
		{
			var nSelCount = 0;

			for(i=0 ; i < varObject.length; i++)
			{
				if (varObject[i].checked == true)
				{
					//alert(varName + " 선택해 주세요");
					//return true;
					nSelCount++
					return true;
				}
			}

			if ( nSelCount == 0 ) {
				alert(varName + " 선택해 주세요");
				//varObject[i].focus();
				return false;
			}
		}		


		
		//**********************************************************************************//
		//주민번호 유효성체크
		//	varSocietyID1	: document.form.InputBox (주민번호의 앞부분)
		//	varSocietyID2	: document.form.InputBox (주민번호의 뒷부분)
		//**********************************************************************************//
		function fncCheckSocietyID(varSocietyID1, varSocietyID2)
		{
			var varSocietyID, aryNum, varNumSum;
			
			if (Trim(varSocietyID1.value) == "")
			{
				alert("주민번호를 입력하세요");
				varSocietyID1.value = "";
				varSocietyID1.focus()
				return false;
			}
			if (Trim(varSocietyID2.value) == "")
			{
				alert("주민번호를 입력하세요");
				varSocietyID2.value = "";
				varSocietyID2.focus();
				return false;
			}
			
			varSocietyID = varSocietyID1.value + varSocietyID2.value;
			aryNum = new Array(13);
			
			for (var i = 0; i < 13; i++)
			{
				aryNum[i] = parseInt(varSocietyID.charAt(i));
			}
			
			varNumSum = aryNum[0]*2 + aryNum[1]*3 + aryNum[2]*4 + aryNum[3]*5 + aryNum[4]*6 + aryNum[5]*7 + aryNum[6]*8 + aryNum[7]*9 + aryNum[8]*2 + aryNum[9]*3 + aryNum[10]*4 + aryNum[11]*5;
			varNumSum = varNumSum % 11;
			varNumSum = 11 - varNumSum;
			
			if (varNumSum > 9)
			{
		    		varNumSum = varNumSum % 10
			}
			
			if (varNumSum != aryNum[12])
			{
				alert ("잘못된 주민번호 입니다");
				varSocietyID1.value == "";
				varSocietyID1.focus();
				return false;
			}else
				return true;
		}
		
		//**********************************************************************************//
		//모달 다이얼로그 (일반)
		//	varUrl	: 다이얼로그 URL
		//	varName	: 다이얼로그 이름
		//	varWidth	: 다이얼로그 넓이
		//	varHeight : 다이얼로그 높이
		//**********************************************************************************//
		function fncModalDialogOpenSize(varUrl, varWidth, varHeight, varScroll)
		{
			window.hasModal = true;

			var varOption = "dialogWidth=" + varWidth + "; dialogHeight=" + varHeight + "; center: Yes; scollbars:" + varScroll + "; help: No; resizable: No; status: No;";
			
			var returnValue = showModalDialog(varUrl, window, varOption);

			window.hasModal = false;
			return returnValue;
		}

		//**********************************************************************************//
		//새창 (일반)
		//	varUrl	: 새창 URL
		//	varName	: 새창 이름
		//	varWidth	: 새창 넓이
		//	varHeight : 새창 높이
		//**********************************************************************************//
		function fncWindowOpenSize(varUrl, varName, varWidth, varHeight) {
			var varOption = "toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, directories=no, width=" + varWidth + ",height=" + varHeight + "";
			var winPopup = window.open(varUrl, varName, varOption);
		}

		//**********************************************************************************//
		//새창 (일반)
		//	varUrl	: 새창 URL
		//	varName	: 새창 이름
		//	varWidth	: 새창 넓이
		//	varHeight : 새창 높이
		//**********************************************************************************//
		function fncSearchPrice()
		{
			var varOption = "toolbar=no, menubar=no, location=no, resizable=no, scrollbars=yes, directories=no, width=690,height=500";
			//var winPopup = window.open("http://hjwon.keystudy.net/help/money_list.aspx", "SearchPrice", varOption);
			var winPopup = window.open("/Sub_Modules/Popup/Money_List.htm", "SearchPrice", varOption);
		}
		function fncSyberRequest(){
			var varOption = "toolbar=no, menubar=no, location=no, resizable=no, scrollbars=yes, directories=no, width=690,height=500";
			var winPopup = window.open("/Sub_Modules/Popup/SyberRequest.asp", "syberRQ", varOption);
		}

		//**********************************************************************************//
		//새창 (옵션설정)
		//	varUrl			: 새창 URL
		//	varName		: 새창 이름
		//	varToolbar		: yes/no (툴바)
		//	varMenubar	: yes/no (메뉴)
		//	varLocation	: yes/no (주소창)
		//	varResizable	: yes/no (사이즈변경)
		//	varScrollvars	: auto/yes/no (스크롤바)
		//	varDirectories	: yes/no (연결)
		//	varWidth			: 새창넓이
		//	varHeight		: 새창높이
		//	varCenter		: yes/no (윈도우 포지션)
		//	varPositionWidth		: 윈도우 포지션 - 넓이
		//	varPositionHeight	: 윈도우 포지션 - 높이
		//	varFullscreen	: yes/no (전체화면 윈도우)
		//**********************************************************************************//
		function fncWindowOpenOption(varUrl, varName, varToolbar, varMenubar, varLocation, varResizable, varScrollvars, varDirectories, varWidth, varHeight, varCenter, varPositionWidth, varPositionHeight, varFullscreen) {
			var varPositionLeft;
			var varPositionTop;
			
			if (varCenter == "yes") {
				//gets top and left positions based on user's resolution so hint window is centered
				varPositionLeft = (window.screen.width / 2) - (varWidth / 2);
				varPositionTop = (window.screen.height / 2) - (varHeight / 2);
			} else {
				varPositionLeft	= varPositionWidth;
				varPositionTop	= varPositionHeight;
			}
			
			var varOption = "toolbar=" + varToolbar + ", menubar=" + varMenubar + ", location=" + varLocation + ", resizable=" + varResizable + ", scrollbars=" + varScrollvars + ", directories=" + varDirectories + ", width=" + varWidth + ",height=" + varHeight + ", left=" + varPositionLeft + ", top=" + varPositionTop + ", fullscreen=" + varFullscreen + "";
			var winPopup = window.open(varUrl, varName, varOption);
		}
		
		//**********************************************************************************//
		//북마크
		//	varUrl	: 북마크 URL
		//	varTitle	: 북마크 제목
		//**********************************************************************************//
		function fncBookmark(varUrl, varTitle)
		{
			window.external.AddFavorite(varUrl, varTitle);
			return;
		}
		
		//**********************************************************************************//
		//익스플로러 상태바에 텍스트출력
		//	varDivision	: yes/no
		//	varText		: 출력할 텍스트
		//**********************************************************************************//
		function fncStatusbarPrint(varDivision, varText)
		{
			if (varDivision == "yes")
			{
				self.status = varText;
			}else
			{
				self.status = "";
			}
		}
		
		//**********************************************************************************//
		//페이지 이동
		//	varUrl	: 이동할 페이지 URL
		//**********************************************************************************//
		function fncRedirect(varUrl)
		{
			location.href = varUrl;
			return;
		}


		//**********************************************************************************//
		//Popup Window 한번띄우기 쿠키 (처리용 함수)
		//쿠키값 저장
		//	varTime			: Popup Window를 감추는 기간(1:1일, 2:1년)
		//	varPopupName	: 쿠키명 ("PopupWindow"로 쓰면된다)
		//	varPopupValue	: 쿠키값 (중복되지 않는 Popup Window명을 쓴다)
		//**********************************************************************************//
		function fncSetCookie(varTime, varPopupName, varPopupValue)
		{
			var varMinute = 1000 * 60;
			var varHour = eval(varMinute) * 60;
			var varDay = eval(varHour) * 24;
			var varYear = eval(varDay) * 365;
			
			var varDate = new Date();
			
			if (varTime == "1")							//1:하루만 숨김
				varDate.setTime(varDate.getTime() + varDay);
			else										//2:1년 숨김
				varDate.setTime(varDate.getTime() + varYear);
			
			//alert(varPopupName + "=" + varPopupValue + "; path=/; expires=" + varDate.toGMTString());
			document.cookie = varPopupName + "=" + varPopupValue + "; path=/; expires=" + varDate.toGMTString();
		}
		
		//**********************************************************************************//
		//Popup Window 한번띄우기 쿠키 (처리용 함수)
		//쿠키값 삭제
		//	varPopupName	: fncSetCookie()에서 저장한 쿠키명과 동일한 쿠키명
		//	varPopupValue	: fncSetCookie()에서 저장한 쿠키값과 동일한 쿠키값
		//**********************************************************************************//
		function fncDelCookie(varPopupName, varPopupValue)
		{
			var varDate = new Date();
			
			//현재날짜로 쿠키를 셋팅하여, 쿠키를 삭제한다.
			document.cookie = varPopupName + "=" + varPopupValue + ";path=/;expires=" + varDate.toGMTString();
		}
		
		//**********************************************************************************//
		//Popup Window 한번띄우기 쿠키 (처리용 함수)
		//쿠키값 불러오기
		//	varPopupName	: fncSetCookie()에서 저장한 쿠키명과 동일한 쿠키명
		//	varPopupValue	: fncSetCookie()에서 저장한 쿠키값과 동일한 쿠키값
		//**********************************************************************************//
		function fncGetCookie(varPopupName, varPopupValue)
		{
			//alert(document.cookie);
			
			if (document.cookie != "")
			{
				var varCookie = document.cookie;			//쿠키를 얻는다.
				var varSplitCookie = varCookie.split(";");	//쿠키를 분리한다.
				var varCookieTemp;
				var varCookieTempSplit;
				var varCookieResult;
				
				//분리된 쿠키 문자열들을 검색한다.
				for (var i=0; i < varSplitCookie.length; i++)
				{
					varCookieTemp = "";
					
					//분리된 문자열 중 처음 문자가 공백이라면 제거한다.
					if (varSplitCookie[i].substring(0, 1) == " ")
						varCookieTemp = varSplitCookie[i].substring(1, varSplitCookie[i].length);
					else
						varCookieTemp = varSplitCookie[i];
					
					//분리된 문자열 중 마지막 문자가 공백이라면 제거한다.
					if (varCookieTemp.substring(varCookieTemp.length, varCookieTemp.length - 1) == " ")
						varCookieTemp = varCookieTemp.substring(varCookieTemp.length - 1, 0);
					
					//쿠키명과 쿠키값을 분리한다.
					varCookieTempSplit = varCookieTemp.split("=");
					
					//쿠키명과 쿠키값을 비교한다.
					if (eval(varCookieTempSplit.length) >= 2)
					{
						if ((varCookieTempSplit[0] == varPopupName) && (varCookieTempSplit[1] == varPopupValue))
						{
							varCookieResult = true;		//쿠키있음
							break;
						}else
							varCookieResult = false;	//쿠키없음
					}
				}
				
				return varCookieResult;
				
			}else
				return false;
		}
		
		//**********************************************************************************//
		//Popup Window 한번띄우기 쿠키 (사용자(디자이너or개발자)용 함수)
		//쿠키값을 체크하여 Popup Window 띄우기 (부모창 함수)
		//	varPopupName	: fncSetCookie()에서 저장한 쿠키명과 동일한 쿠키명
		//	varPopupValue	: fncSetCookie()에서 저장한 쿠키값과 동일한 쿠키값
		//	varUrl			: Open할 Popup Window의 URL
		//	varName			: Popup Window의 이름 (New Window Name)
		//	varWidth		: Popup Window의 크기 (넓이)
		//	varHeight		: Popup Window의 크기 (높이)
		//	varScrollvars		: Popup Window 스크롤여부
		//**********************************************************************************//
		function fncPopupOpen(varPopupName, varPopupValue, varUrl, varName, varWidth, varHeight, varPositionWidth, varPositionHeight, varScrollvars)
		{
			var varCookie = fncGetCookie(varPopupName, varPopupValue);
			
			//쿠키가 존재하지 않는다면, Popup Window를 띄운다.
			if (varCookie == false)
				//fncWindowOpenSize(varUrl, varName, varWidth, varHeight);
				
				//fncWindowOpenOption(varUrl, varName, 'no', 'no', 'no', 'no', 'no', 'no', varWidth, varHeight, 'no', varPositionWidth, varPositionHeight, 'no');
				fncWindowOpenOption(varUrl, varName, 'no', 'no', 'no', 'no', varScrollvars, 'no', varWidth, varHeight, 'no', varPositionWidth, varPositionHeight, 'no');
		}
		
		//**********************************************************************************//
		//Popup Window 한번띄우기 쿠키 (사용자(디자이너or개발자)용 함수)
		//쿠키값을 체크하여 Popup Window 띄우기 (PopUp창 함수)
		//	varObject		: Popup Window에 있는 "한번만 띄우기" 체크박스 Object (document.form이름.checkbox이름)
		//	varTime			: Popup Window를 감추는 기간(1:1일, 2:1년)
		//	varPopupName	: 쿠키명 ("PopupWindow"로 쓰면된다)
		//	varPopupValue	: 쿠키값 (중복되지 않는 Popup Window명을 쓴다)
		//**********************************************************************************//
		function fncPopupClose(varObject, varTime, varPopupName, varPopupValue)
		{
			if (varObject.checked)
			{
				//Popup Window 숨기기
				fncSetCookie(varTime, varPopupName, varPopupValue);
				self.close();
			}else
			{
				//Popup Window 보이기
				fncDelCookie(varPopupName, varPopupValue);
				self.close();
			}
			
			return;
		}
		
		//**********************************************************************************//
		//Top Menu에 사용하는 레이어 메뉴 출력함수 (퍼옴)
		//	1. 나타낼 메뉴를 테이블이 포함된 <Div>태그로 작성한다.
		//	2. 레이어(Div)를 호출할 Link에 함수작성. 아래 예제대로 작성한다.
		//	3. onMouseOver="MM_showHideLayers('Div명', '', 'show or hide', 메뉴 개수만큼 반복...........);"
		//**********************************************************************************//
		function MM_swapImgRestore()
		{
			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_findObj(n, d)
		{
			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 && document.getElementById) x=document.getElementById(n); return x;
		}
		
		function MM_showHideLayers()
		{
			var i,p,v,obj,args=MM_showHideLayers.arguments;
			for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
			if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
			obj.visibility=v; }
		}
		
		//**********************************************************************************//
		//입력된 문자의 길이를 제하는 함수
		//	textarea의 입력창에서 Varchar타입의 필드에 입력받을때, 문자의 수를 제한한다.
		//	기능키를 제외한 모든 입력문자키를 체크한다.
		//	varThis		: Object
		//	varLength	: 제한할 수
		//**********************************************************************************//
		function fncLengthLimit(varThis, varLength)
		{
			var varChar = varThis.value;
			
			if (eval(varChar.length) >= eval(varLength))
			{
				if (
					event.keyCode != 9		//Tab
					&& event.keyCode != 20	//Caps Lock
					&& event.keyCode != 16	//Shift
					&& event.keyCode != 17	//Ctrl
					&& event.keyCode != 18	//Alt
					&& event.keyCode != 91	//MS버튼(왼쪽)
					&& event.keyCode != 92	//MS버튼(오른쪽1)
					&& event.keyCode != 93	//MS버튼(오른쪽2)
					&& event.keyCode != 25	//한자
					&& event.keyCode != 21	//한영
					&& event.keyCode != 8	//BackSpace
					&& event.keyCode != 37	//화살표(왼쪽)
					&& event.keyCode != 38	//화살표(위)
					&& event.keyCode != 39	//화살표(오른쪽)
					&& event.keyCode != 40	//화살표(아래)
					&& event.keyCode != 27	//ESC
					&& event.keyCode != 112	//F1
					&& event.keyCode != 113	//F2
					&& event.keyCode != 114	//F3
					&& event.keyCode != 115	//F4
					&& event.keyCode != 116	//F5
					&& event.keyCode != 117	//F6
					&& event.keyCode != 118	//F7
					&& event.keyCode != 119	//F8
					&& event.keyCode != 120	//F9
					&& event.keyCode != 121	//F10
					&& event.keyCode != 122	//F11
					&& event.keyCode != 123	//F12
					&& event.keyCode != 145	//Scroll Lock
					&& event.keyCode != 19	//Pause/Break
					&& event.keyCode != 45	//Insert
					&& event.keyCode != 46	//Delete
					&& event.keyCode != 36	//Home
					&& event.keyCode != 35	//End
					&& event.keyCode != 33	//PageUp
					&& event.keyCode != 34	//PageDown
					&& event.keyCode != 144	//NumLock
					)
				{
					alert("입력하신 글자수가 " + varLength + "문자를 넘으실 수 없습니다");
					event.returnValue = false;
				}
			}
		}

		function GoMenuLinkCon(goLink) {
			top.mainContests.location.href = goLink;
		}

		//**********************************************************************************//
		// Not Null Check하는 Click event
		//숫자만 입력 (키 입력 이벤트 발생시) -  원본
		// Set Submit Style (value = 1:save, 2:save&New)
		//**********************************************************************************//

		function NullCheck(Chk_SubMit_Style){

		document.all.subMit_Style.value = Chk_SubMit_Style;

			FormName = document.all.FormName.value;				//Get form Name
			NullCount = document.all.ChkFieldCount.value;		//Get Checking null Count
			NullField = document.all.ChkFieldName.value;		//Get Checking field name
			AlertName = document.all.AlertString.value;			//Send error message(alert window string)

				for(i=0; i<NullCount; i++){
					Field = NullField.split('|')[i];
					ChkField=eval("document.all."+Field);

					AlertOk=AlertName.split('|')[i];
			
					if (ChkField.value ==""){
						alert(AlertOk);
						ChkField.focus();
						return;
					}
					ChkField='';
					Field='';
					AlertOk='';
				}

				var formName_Str = eval("document."+FormName);
				formName_Str.submit();
		}


		//3자리마다 콤마 찍어주기 일반
		function commify(n){
			var reg = /(^[+-]?\d+)(\d{3})/;
			n += '';
			while (reg.test(n))
				n = n.replace(reg, '$1' + ',' + '$2');

			return n;
		}

		// 여기서부터는 테스트용...
		//document.write( number_format(132,3) );
		//document.write("<br>");
		//document.write( number_format(25.37,3) );


		//////////// 실시간 콤마 /////////////////////
		//**********************************************************************************//
		// 3자리마다 콤마 찍어주는 keyup Event
		//숫자만 입력 (키 입력 이벤트 발생시)
		//**********************************************************************************//

		function cnj_comma(cnj_str) { 
			var t_align = "right"; // 텍스트 필드 정렬
			//var t_num = cnj_str.value.substring(0,1); // 첫글자 확인 변수
			var t_num = cnj_str.value; 
			var num = /^[/,/,0,1,2,3,4,5,6,7,8,9,/]/; // 숫자와 , 만 가능
			var cnjValue = ""; 
			var cnjValue2 = "";
				if (!num.test(cnj_str.value)) {
				alert('숫자만 입력하십시오.\n\n특수문자와 한글/영문은 사용할수 없습니다.');
				cnj_str.value="";
				cnj_str.focus();
				return false;
		}

			if ((t_num < "0" || "9" < t_num)){
				alert("숫자만 입력하십시오.");
				cnj_str.value="";
				cnj_str.focus();
			return false;
			} 

		for(i=0; i<cnj_str.value.length; i++) { 
			if(cnj_str.value.charAt(cnj_str.value.length - i -1) != ",") { 
				cnjValue2 = cnj_str.value.charAt(cnj_str.value.length - i -1) + cnjValue2; 
			} 
		} 

		for(i=0; i<cnjValue2.length; i++) { 

			if(i > 0 && (i%3)==0) { 
				cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + "," + cnjValue; 
			} else { 
				cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + cnjValue; 
			} 
		} 

		cnj_str.value = cnjValue;
		cnj_str.style.textAlign = t_align;
		} 
		//////////// 실시간 콤마 /////////////////////


		// Path Open Category & doModal window open
		function PBCdoModal(url, windowStyle)
		{
			window.hasModal = true;

			var returnValue = showModalDialog(url, window, windowStyle);

			window.hasModal = false;
			return returnValue;
		}

		function closePopWin(){
			window.close();
		}


		//Only Num
		function chkKey_NUM(){
			if((event.keyCode < 48) || (event.keyCode > 57)){
			event.returnValue = false;
			}
		}

		//Null인 경우 Default 0 Set
		function Insert0(ChkKeyCode){
			var FieldName=eval("document.all."+ChkKeyCode);

			if(FieldName.value == ''){
				FieldName.value='0';
			}
		}

		// Not Null Value Default 값이 0이면 공백을 넣어라. onKeyPress event
		function Delete0Int(ChkKeyCode){
			var FieldName=eval("document.all."+ChkKeyCode);

			if(FieldName.value == '0'){
				FieldName.value='';
			}
			chkKey_NUM();	 // 소수점없이 숫자만 입력하는 함수

		}

		//Date String Format (Style = 00-00)
		function DateStrFormat2(GetFieldName){
			GetFieldNameOK = eval("document.all."+GetFieldName);
			 var chr1=GetFieldNameOK.value.substring(0,2);
			 var chr2=GetFieldNameOK.value.substring(3,5);
			 chrLen=GetFieldNameOK.value.length;
				if (chrLen==2){
					GetFieldNameOK.value = chr1 + '-';
				}
				if (chrLen==5){
					GetFieldNameOK.value = chr1 + '-' + chr2 ;
				}
				if (chrLen > 5){
					GetFieldNameOK.value = GetFieldNameOK.value.substring(0,4);
				}
		}

		//Delete Page URL Path AND Confirm....
		function DelConfirm1(URLGoOK){
		  if(!confirm("삭제하시겠습니까?")){
		   return;
		  }

		  PBCdoModal(URLGoOK, 'dialogWidth=385px; dialogHeight=210px; scollbars=no; status=no; help=no');
		}

		//Just Delete Page URL Path AND Confirm From form
		function DelConfirm(URLGoOK,KeyNotic){

		  if(!confirm("관리에 중요한 목록 입니다.\n정말 삭제하시겠습니까?\n\n"+KeyNotic)){
		   return;
		  }

		  location.href = URLGoOK;
		}

		//iFrame Resize
		function resize_frame2(frm) {
			scroll(0,0);

			if(frm){
				var pFrame = eval(frm + ".document.body");
				var iFrame = eval("document.all." + frm);
				iFrame.style.height = 100;

				alert(pFrame.scrollHeight);
				alert(pFrame.offsetHeight);
				alert(pFrame.clientHeight);

				//iFrame.style.height = pFrame.scrollHeight ;//(pFrame.offsetHeight);
				iFrame.style.height = pFrame.scrollHeight + (pFrame.offsetHeight - pFrame.clientHeight);
			}
			
		}

		function resize_frame(frm, getPic) {
			var pFrame = eval(frm + ".document.body;");
			var iFrame = eval("document.all." + frm + ";");
			
			if(!getPic){
				iFrame.style.height = pFrame.scrollHeight + (pFrame.offsetHeight - pFrame.clientHeight);
				//alert(iFrame.style.height);
			}else{
				iFrame.style.height = getPic;
			}
			scroll(0,0);
		}

		function resize_frame3() {
			var oBody   = document.frames('Board_frame').document.body;
			var oIFrame = document.all('Board_frame');
			var frmHeight = oBody.scrollHeight;
			oIFrame.style.height = frmHeight;
		}

		function fck_isNull( arg_Value ) {
			if( arg_Value == null ) return true;
			var result = arg_Value.replace(/(^\arg_Value*)|(\arg_Value*$)/g, "");

			if( result )
				return false;
			else
				return true;
		}

       //자동 탭 이동 (원하는 글자 숫자 넣었을때 포커스 이동)------------------------------------------------------------------

      function tab_order(arg, nextname, len) { 
	    if (arg.value.length == len) { 
	        nextname.focus() 
	        return; 
	    } 
      }

     /*
	 * 입력한 값이 숫자인지 검사(".", ",", "-" 무시)
	**/
	function isNumber(element) {
		var key = event.keyCode;					

		
	}

	function isOnlyNumber() {
		var key = event.keyCode;				
		if(key<48 || key>57){     
		 event.returnValue = false;
		}
	}


	String.prototype.number_format = function(decimals,dec_point,thousands_sep){
	if(decimals==null){decimals=999;}	
	if(dec_point==null){dec_point='.';}if(thousands_sep==null){thousands_sep=',';}
	var temp = this.toString().replace(/[^-\.\+\d]/g,'');
	var arr = temp.split(dec_point);
	
	if(arr[1] && arr[1].length>0){arr[1] = arr[1].substr(0,decimals);}
	arr[0] = arr[0].replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1'+thousands_sep);
	temp = temp.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1'+thousands_sep)
	if(arr[1] && decimals>0 && arr[1].length>0){return arr[0] + dec_point + arr[1];}
	else {return temp;}
	}
	Number.prototype.number_format = function(decimals,dec_point,thousands_sep){
		return this.toString().number_format(decimals,dec_point,thousands_sep)
	}
	function number_format(str,decimals,dec_point,thousands_sep){
		return str.toString(decimals,dec_point,thousands_sep);
	}


	function toComma(str,element) {
		
		
		str = str + "";
		str = str.replace(/(\,)/g,"");
		var tmp1, tmp2, tmp3;
		var statValue="", strValue="", modValue="";
		if(str.substring(0,1) == "-"){
			statValue = str.substring(1,str.length);
		} else {
			statValue = str;
		}
		tmp1 = statValue.length;

		if(tmp1 > 3){
			tmp2 = Math.floor(tmp1/3);
			tmp3 = tmp1 % 3;

			if(tmp3>0){
				strValue += statValue.substring(0,tmp3) + ",";
				modValue = statValue.substring(tmp3);
			} else {
				modValue = statValue;
			}

			for ( var i=0; i < tmp2 ; i++ ){
				if(i==(tmp2-1)){
					strValue += modValue.substring(i*3,i*3+3);
				} else {
					strValue += modValue.substring(i*3,i*3+3) + ",";
				}
			}
		} else {
			strValue = statValue;
		}
		
		if(str.substring(0,1) == "-"){ srtValue = "-"+strValue; }
		else{srtValue = strValue;}
		
		//element.value=srtValue;
		element.value=element.value.number_format(2,'.',',');
	}


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_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_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];}
}

		//-->
