//####################################################################################################
//*  # Document Name : Collection of Javascript Function
//*  # Last Update : 2003-06-12
//*  # Script by Ohe Hyoun-seok (knulf@chollian.net) and other people
//####################################################################################################

//#List sort

	function orditem(item,LFile,QS1,QS2) {
		var orderno;
		if (item=="regdate")
		{
			orderno = "desc"
		}else{
			orderno = "asc"
		}
		location.href = LFile + "?" + QS1 + "&orditem=" + item + "&ordno=" + orderno + QS2;
	}
	function ordno(item,LFile,QS1,QS2) {
		location.href = LFile + "?" + QS1 + "&ordno=" + item + QS2;
	}

//----------------------------------------------------------------------------------------------------
//¡ß ÄíÅ° °ü·Ã ÇÔ¼ö
//----------------------------------------------------------------------------------------------------

//#Set Cookie

	function SetCookie(name, value, pDate) { 
		var exp = new Date(); 
		exp.setDate(exp.getDate()+pDate); 
		DeleteCookie(name);
		document.cookie = name + "=" + escape(value) + "; path=/" + "; expires=" + exp.toGMTString();
	}

//# Get Cookie

	function GetCookie(name) {
		var arg = name + "="; 
		var alen = arg.length; 
		var clen = document.cookie.length; 
		var i = 0; 
		while (i < clen) { 
			var j = i + alen; 
			if (document.cookie.substring(i, j) == arg) 
				return getCookieVal (j); 
			i = document.cookie.indexOf(" ", i) + 1; 
			if (i == 0) break; 
		} 
		return null;
	}

//# Delete Cookie

	function DeleteCookie(name) { 
		var exp = new Date(); 
		exp.setTime (exp.getTime() - 108000000); 
		var cval = GetCookie (name); 
		document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	}

//# Get Cookie Value

	function getCookieVal(offset) {
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
		endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}

//----------------------------------------------------------------------------------------------------
//¡ß »ç¾÷ÀÚµî·Ï¹øÈ£ & ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
//----------------------------------------------------------------------------------------------------

//# »ç¾÷ÀÚµî·Ï¹øÈ£

	function isCompanyRegno(no) {

		var strCal = "13713713";
		var cal1stVal = 0;
		var cal2ndVal;
		var lastVal = no.substr(9,1);
		var chkVal;
		
		for (i=0; i<8; i++) {
			cal1stVal = cal1stVal + parseInt(no.substr(i,1)) * parseInt(strCal.substr(i,1));
		}
		
		cal1stVal = cal1stVal % 10;
		
		cal2ndVal = parseInt(no.substr(8,1)) * 5 + "0";
		cal2ndVal = parseInt(cal2ndVal.substr(0,1)) + parseInt(cal2ndVal.substr(1,1));
		chkVal = 10 - (cal1stVal + cal2ndVal) % 10;
		
		if (chkVal == lastVal) {
			return 1;
		} else {
			return 0;
		}

	}
	
//# ÁÖ¹Îµî·Ï¹øÈ£

	function isPersonRegno(no) {

		var Flag = 0;
		var strCal = "234567892345";
		var intTotalSum = 0;
		
		for (i=0; i<12; i++) {
			intTotalSum = intTotalSum + parseInt(no.substr(i,1)) * parseInt(strCal.substr(i,1));
		}

		intTotalSum = intTotalSum % 11;
		intTotalSum = 11 - intTotalSum;
		
		if (intTotalSum >= 10) {
			intTotalSum = intTotalSum - 10;
		}

		if (parseInt(no.substr(12,1)) == intTotalSum) {
			Flag = 1;
		}
		
		return Flag;
		
	}
	
//----------------------------------------------------------------------------------------------------
//¡ß ÀÏ¹Ý ID Ã¼Å© & Email Ã¼Å©
//----------------------------------------------------------------------------------------------------

//# ID Ã¼Å© : ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕ. Ã¹ÀÚ´Â ¿µ¹®À¸·Î ½ÃÀÛ

	function isID(chkStr) {
	
		var strID = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
		var strIDEn = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		var firstChr = chkStr.substr(0,1);
		var Flag = 1;
		
		if (fncIncStr(chkStr,strID) == 0)
			Flag = 0;
		if (fncHaveBlank(chkStr) == 0)
			Flag = 0;
		if (fncIncStr(firstChr,strIDEn) == 0)
			Flag = 0;
		
		return Flag;
	}

//# E-mail Ã¼Å©

	function isEmail(chkStr) {
	
		var strEmail = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@.-_";
		var Flag = 1;
		
		if (fncIncStr(chkStr,strEmail) == 0)
			Flag = 0;
		if (fncHaveChr(chkStr,"@") == 0 || fncHaveChr(chkStr,".") == 0)
			Flag = 0;
		if (fncHaveBlank(chkStr) == 0)
			Flag = 0;
		
		return Flag;
	}
	
//----------------------------------------------------------------------------------------------------
//¡ß ¹®ÀÚ¿­ Ã¼Å© & º¯È¯
//----------------------------------------------------------------------------------------------------

//# Æ¯Á¤ ¹®ÀÚ¿­¿¡¸¸ ÀÖ´Â ¹®ÀÚ¿­ÀÎÁö Ã¼Å©

	function fncIncStr(chkStr,orginStr) {
	
		var Flag = 1;
		
		for (i=0; i< chkStr.length; i++) {
			tmpChr = chkStr.charAt(i);
			for (j=0;  j< orginStr.length; j++) {
				if (tmpChr == orginStr.charAt(j)) break;
	    		}
			if (j == orginStr.length) Flag = 0;
		}
		
		return Flag;
		
	}

//# ¹®ÀÚ¿­³»¿¡ °ø¹éÀÌ ÀÖ´ÂÁö Ã¼Å©

	function fncHaveBlank(chkStr) {
	
		var Flag = 0;
		
		for (i=0; i<chkStr.length; i++) {
			if (chkStr.substr(i,1) != " ") Flag = 1;
		}
		
		return Flag;
	
	}

//# ¹®ÀÚ¿­³»¿¡ °ø¹é»ç¿ë ºÒ°¡	
	function fncBlank(string) {

		var result = 0;

		for(i=0; i<string.length; i++) {
			if(string.charAt(i)==" ") result++;
		}

		return result;

	}

//# ¼ýÀÚ»ç¿ëÁß 0À¸·Î¸¸ »ç¿ëºÒ°¡
	function fnczero(string) {

		var result = 0;

		for(i=0; i<string.length; i++) {
			if(string.charAt(i)!="0") result++;
		}

		return result;

	}
	
//# ¹®ÀÚ¿­ ¾ÕµÚ °ø¹é »èÁ¦

	function fncTrim(chkStr) {
	
		if (chkStr.substr(0,1) == " ")
			chkStr = chkStr.substr(1,chkStr.length-1);
			
		if (chkStr.substr(chkStr.length-1,1) == " ")
			chkStr = chkStr.substr(0,chkStr.length-1);
		
		return chkStr;
	
	}
	
//# Æ¯Á¤ ÇÊ¼ö ¹®ÀÚ Æ÷ÇÔ ¿©ºÎ

	function fncHaveChr(chkStr,essChr) {
	
		var Flag = 1;
		
		if (chkStr.indexOf(essChr) == -1) {
			Flag = 0;
		} else {
			Flag = 1;
		}
		
		return Flag;
	}
	
//# ¼ýÀÚ¸¸ ÀÔ·Â
	
	function chkOnlyNum(Fitem) {
		var pValue = Fitem.value;
		pValue = fncDelComma(pValue);
		if (fncIncStr(pValue,"0123456789") == 0) {
			fncMsg(Fitem, "¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			Fitem.value = Fitem.value.substr(0, Fitem.value.length-1);
		}
	}
	
//# ÄÄ¸¶ ³Ö±â

	function fncAddComma(str) {
		var uncommStr = str;
		var commStr = "";
		var loop_j = uncommStr.length - 3;
		for(j = loop_j; j >= 1; j = j-3) {
			commStr = "," + uncommStr.substring(j, j+3) + commStr;
		}
		commStr = uncommStr.substring(0, j+3) + commStr;
		return commStr;
	}
	function addComma(Fitem) {
		if (event.keyCode >= 96 && event.keyCode <= 105) {
			var NoCommarNum = fncDelComma(Fitem.value);
			Fitem.value = fncAddComma(NoCommarNum);
		}
	}
	
//# ÄÄ¸¶ »©±â

	function fncDelComma(str) {
		var commStr = str;
		var uncommStr = "";
		for(i = 0; i < commStr.length; i++) {
			tmpStr = commStr.substring(i, i+1);
			if(tmpStr != ",")
				uncommStr += tmpStr;
		}
		return uncommStr;
	}
	function delComma(Fitem) {
		var NoCommarNum = fncDelComma(Fitem.value);
		Fitem.value = NoCommarNum;
	}

//----------------------------------------------------------------------------------------------------
//¡ß Select Ãß°¡/»èÁ¦
//----------------------------------------------------------------------------------------------------	
	
	function addItem(allItems,newItem,newValue) {
		for (i=allItems.length; i>0; i--) {
			objNewOpt = new Option(allItems.options[i-1].text,allItems.options[i-1].value)
			allItems.options[i] = objNewOpt;
		}
		objNewOpt = new Option(newItem,newValue)
		allItems.options[0] = objNewOpt;
	}
	
	function delItem(allItems,selItem) {
		if (selItem > -1) {
			allItems[selItem] = null;
		}
	}
	
	function existItem(allItems,chkItem) {
		var flag = true;
		if (allItems.length > 0) {
			for (i=0; i<allItems.length; i++) {
				if (allItems[i].value == chkItem) {
					flag = false;
					break;
				}
			}
		}
		return flag;
	}

//----------------------------------------------------------------------------------------------------
//¡ß Æû ÀÔ·Â ÄÁÆ®·Ñ Ã¼Å©
//----------------------------------------------------------------------------------------------------

//# ¸Þ¼¼Áö Ç¥½Ã & Æ÷Ä¿½º ÀÌµ¿

	function fncMsg(Fitem,MSG) {
		alert(MSG);
		Fitem.focus();
	}

//# ÃÖ´ë ±ÛÀÚ¼ö Á¦ÇÑ

	function checkMax(Fitem, maxNum) {
		if (Fitem.value.length > maxNum) {
			fncMsg(Fitem, "³»¿ëÀº " + maxNum + "ÀÚÀÌ³»·Î ÀÛ¼ºÇØ ÁÖ¼¼¿ä.");
			Fitem.value = Fitem.value.substr(0, maxNum);
			return false;
		}
	}

//# ´ÙÀ½ ÀÔ·Â ÄÁÆ®·Ñ·Î Æ÷Ä¿½º ÀÌµ¿

	function jumpFocus(Fitem1, Fitem2, tn) {
		if (Fitem1.value.length == tn) {
			Fitem2.focus();
		}
	}

//# OK È®ÀÎ ÈÄ ÀÌµ¿

	function confirmGo(URL,MSG) {
		ConQ = confirm(MSG)
		if (ConQ == true) {
			location.href = URL;
		}
	}

//# ÇÁ·ÒÇÁÆ® ÀÔ·Â°ª È®ÀÎ ÈÄ ÀÌµ¿ : ÀÌµ¿°ªÀº ? ¾Æ´Ï°í & ¿¬°á¹®ÀÓ

	function confirmMod(URL, MSG, para, value) {
		var ModQ = prompt(MSG, value);
		if (ModQ != null) {
			location.href = URL + "&" + para + "=" + ModQ;
		}
	}

//# ÆäÀÌÁö ÀÌµ¿ 

	function fncNavi(page) {
		location.href = page;
	}
	
//# Ã¢ ¶ç¿ì±â

	function openWin(url,wname,features) {
		wname = window.open(url,wname,features);
	}
	
	function openPopup(url,win_name,prop) {
		popup_url = url;
		popup_name = win_name;
		popup_pros = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=0,left=0," + prop;
		pop = window.open(popup_url,popup_name,popup_pros);
	}

//# »óÇ° ±¸¸ÅÆäÀÌÁö(»ó¼¼ÆäÀÌÁö) ÇÏ´ÜÀÌ¿ë¾È³» ½ºÅ©¸³Æ®

	function tabContent(nTh){
	/*alert(nTh);*/

		for(i=1;i<=6;i++){
			//alert(i);
			document.all['tabContentL'+i].style.display='none';
		}
		document.all['tabContentL'+nTh].style.display='block';
		
	}

//# ·¹ÇÁÆ®ÆäÀÌÁö ÆÁºÎºÐ ½ºÅ©¸³Æ®

	function tipContent(nTh){
		if (nTh==0){
			tipContentL1.style.display='block';
			tipContentL2.style.display='none';
		}else{
			tipContentL1.style.display='none';
			tipContentL2.style.display='block';		
		}
	}

//# ·¹ÇÁÆ®ÆäÀÌÁö ÀüÃ¼Ä«Å×°í¸®ºÎºÐ ½ºÅ©¸³Æ®

	function allContent(nTh){
		if (nTh==1){
			allContentL2.style.display='block';
		}
	}
//####################################################################################################