//¹®ÀÚ ¹Ù²Ù±â, »ç¿ë¹ý var str = ¹®ÀÚ¿­.replaceAll("a", "1");  
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/gi, "");
}

String.prototype.replaceAll = function(str1, str2) {
	var temp_str = "";
	
	if(this.trim() != "" && str1 != str2)
	{
		temp_str = this.trim();
		
		while (temp_str.indexOf(str1) > -1)
		{
			temp_str = temp_str.replace(str1, str2);
		}
	}
	
	return temp_str;
}

// Get¹æ½Ä¿¡¼­ ÆÄ¶ó¸ÞÅÍ¸¦ ¼ÂÆÃ(Ãß°¡/º¯°æ)ÇÏ¿© URL¸¦ ¸®ÅÏ
function MakeAddedParamURL(mode, val)
{
	var url = location.href;
	var startpos = Pos(url, mode + "=");
	
	if(startpos == -1)
	{
		if(Pos(url, "?") == -1)
			url += "?" + mode + "=" + val;
		else
			url += "&" + mode + "=" + val;
	}
	else
	{	
		var endPos = Pos(url, '&', startpos);
		
		if(endPos == -1)
			url = url.substring(0, startpos) + mode + "=" + val;
		else
			url = url.substring(0, startpos) + mode + "=" + val + url.substring(endPos, url.length);
	}
	
	return DelParam(url, "page");
}

// ¹Þ¾Æ¿Â URL¿¡¼­ ÆÄ¶ó¸ÞÅÍ¸¦ Á¦°ÅÇÏ¿© URL¸¦ ¸®ÅÏ
function DelParam(_url, mode)
{
	var url = _url;
	var startpos = Pos(url, mode + "=");
	
	if(startpos == -1)
	{
	}
	else
	{	
		var endPos = Pos(url, '&', startpos);
		
		if(endPos == -1)
			url = url.substring(0, startpos -1);
		else
			url = url.substring(0, startpos -1) + url.substring(endPos, url.length);
	}

	// PAGE.ASPX?page=1&mode=A   ==>>   PAGE.ASPX&mode=A   ¹®Á¦¹ß»ý
	// PAGE.ASPX?mode=A ÀÌ·¸°Ô ¸¸µé¾î¾ß ÇÑ´Ù.
	if(Pos(url, '?') == -1)
	{
		var temp_pos = Pos(url, '&');
		
		if(temp_pos > -1)
			url = url.substring(0, temp_pos) + '?' + url.substring(temp_pos + 1);
	}
	
	return url;
}

// ¹®ÀÚ¿­ ½ÃÀÛÀ§Ä¡ Ã£±â
function Pos(str, findWord, startPos)
{
	var fpos = 0;
	var rtn = -1;
	
	if(startPos == null)
		startPos = 0;
	
	if(findWord.length > 0)
	{
		for(i=startPos;i<str.length;i++)
		{
			if(str.substring(i,i+1) == findWord.substring(fpos,fpos+1))
			{
				if(fpos == 0)
					rtn = i;
					
				fpos++;
				
				if(fpos == findWord.length)
					break;
			}
			else
			{
				rtn = -1;
				fpos = 0;
			}
		}
	}
	
	return rtn;
}

// Â÷ÈÄ ÀÌº¥Æ® ¹ß»ý ±ÝÁö
function EventBreak()
{
	event.cancelBubble = true;
	event.returnValue = false;
}

// MaxLength ¼³Á¤µÈ Input¹Ú½º ÀÚµ¿ÅÇ Ã³¸®
function AutoTab(obj)
{
	if(obj.maxLength != null)
	{
		if(obj.maxLength == obj.value.length)
			NextTab(obj);
	}
		
}

// ´ÙÀ½ ÅÇÀ¸·Î ÀÌµ¿
function NextTab(obj)
{
	var tar = document.all[GetIndex(obj) + 1];
	
	try	{ tar.focus(); }
	catch(e) {}
}

// ÀÎµ¦½º¸¦ ¾ò´Â´Ù.
function GetIndex(obj)
{
	for(i=0;i<document.all.length;i++)
		if(document.all[i] == obj) return i;
}

// ´å³Ý¿ë Ã½Å©¹Ú½º ¸ðµÎ Åä±ÛÃ³¸®
function toggle_check(chk)
{
	var f = document.form1;

	for ( var i = 0; i < f.elements.length; i++) {
		var element = f.elements[i];
		
		element.checked = chk;
	}
}

// OnKeyDown ÀÌº¥Æ®¿¡¼­ ¼ýÀÚÅ°¸¸ µÇµµ·Ï... style="ime-mode:active;" ÀÖ¾î¾ß ÇÑ±Û°ü·Ã ¹®Á¦¸¦ ÇÇÇÒ ¼ö ÀÖ´Ù.
function OnlyKeyNumber()
{
	var key = event.keyCode;
	
	if(	 event.ctrlKey ||
		(key >=  48 && key <=  57) ||	// 0~9
		(key >=  96 && key <= 105) ||	// 0~9(keyPad)
		(key >= 112 && key <= 123) ||	// BackSpace
		 key ==  37 ||					// Left Arrow
		 key ==  38 ||					// Up Arrow
		 key ==  39 ||					// Right Arrow
		 key ==  40 ||					// Down Arrow
		 key ==   8 ||					// DEL
		 key ==  46 ||					// HOME
		 key ==  36 ||					// END
		 key ==  35 ||					// TAB
		 key ==   9 ||					// NumLock
		 key == 144	)					// F1~F12
	{
		// Çã¿ë
	}
	else
	{
		EventBreak();
	}
}

// OnKeyDown ÀÌº¥Æ®¿¡¼­ ID¿ëµµÀÇ Å°(¿µ¹®/¼ýÀÚ/¸îÆ¯¼ö¹®ÀÚ)¸¸ µÇµµ·Ï... style="ime-mode:active;" ÀÖ¾î¾ß ÇÑ±Û°ü·Ã ¹®Á¦¸¦ ÇÇÇÒ ¼ö ÀÖ´Ù.
function OnlyKeyForID()
{
	var key = event.keyCode;
	
	if(	(key >=  65 && key <=  90) ||	// a~z
		(key >=  48 && key <=  57) ||	// 0~9
		(key >=  96 && key <= 105) ||	// 0~9(keyPad)
		(key >= 112 && key <= 123) ||	// BackSpace
		 key ==  37 ||					// Left Arrow
		 key ==  38 ||					// Up Arrow
		 key ==  39 ||					// Right Arrow
		 key ==  40 ||					// Down Arrow
		 key == 189 ||					// -(ÇÏÀÌÇÂ)
		 key ==   8 ||					// DEL
		 key ==  46 ||					// HOME
		 key ==  36 ||					// END
		 key ==  35 ||					// TAB
		 key ==   9 ||					// NumLock
		 key ==  13 ||					// Right Shift
		 key ==  16 ||					// Left Shift
		 key ==  25 ||					// Right Ctrl
		 key ==  17 ||					// Left Ctrl
		 key ==  18 ||					// Left Alt
		 key == 144	)					// F1~F12
	{
		// Çã¿ë
	}
	else
	{
		EventBreak();
	}
}

function getCookie(NameOfCookie)
{
	if(document.cookie.length > 0)
	{
		begin = document.cookie.indexOf(NameOfCookie+"=");
		if(begin != -1)
		{
			begin += NameOfCookie.length+1;
			end = document.cookie.indexOf(";", begin);
			
			if(end == -1)
				end = document.cookie.length;
			
			return unescape(document.cookie.substring(begin, end));
		} 
	}
	
	return null;
}


// ÄíÅ°¸¦ ¼³Á¤ÇÏ´Â ÇÔ¼ö
function setCookie(NameOfCookie, value, expiredays) 
{
	var ExpireDate = new Date();
	
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

//ÄíÅ° ¼Ò¸ê ÇÔ¼ö
function clearCookie(name) {
	var expire_date = new Date();
	
	//¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
	expire_date.setDate(expire_date.getDate() - 1)
	document.cookie = name + "= " + "; expires=" + expire_date.toGMTString() + "; path=/"
}

// Layer ÆË¾÷
function ShowLayer(layer)
{
	document.all[layer].style.left = document.body.scrollLeft + event.x - 150;
	document.all[layer].style.top = document.body.scrollTop + event.y + 5;
	MM_showHideLayers(layer,'','show');
	
	try
	{
		document.all[layer+"_pan"].style.left = document.body.scrollLeft + event.x - 150;
		document.all[layer+"_pan"].style.top = document.body.scrollTop + event.y + 5;
		MM_showHideLayers(layer+"_pan",'','show');
	}
	catch(e){}
}

function HideLayer(layer)
{
	MM_showHideLayers(layer,'','hide');
	MM_swapImgRestore();
	
	try{ MM_showHideLayers(layer+"_pan",'','hide'); }catch(e){}
}

// Ä«µåÀüÇ¥ÆË¾÷
function ShowReceipt(pay_pg, tid, order_no, order_yyyymmdd, sequence_no, vat)
{
		var open_url;
		var vat_chk = "N"
		
		if(vat == "Y")
			vat_chk = "Y";
		else
			vat_chk = "N";
			
		if(pay_pg == "KI")
		{
			open_url = "https://ec2.kicc.co.kr/EC/EasyPayBBS/CustomerReceiptForm.jsp?TerminalID=" + tid + "&OrderDate=" + order_yyyymmdd + "&SequenceNo=" + order_no;
			window.open(open_url, 'ReceiptForm', 'toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,status=no,location=no,copyhistory=no,width=360,height=590');
		}
		else if(pay_pg == "IN")
		{
			open_url = "https://iniweb.inicis.com/DefaultWebApp/mall/cr/cm/mCmReceipt" + (vat_chk=="Y"?"_head":"_head_vat") + ".jsp?noTid=" + order_no + "&noMethod=1&flag=0";
			window.open(open_url, 'ReceiptForm', 'toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,status=no,location=no,copyhistory=no,width=417,height=595');
		}
		else if(pay_pg == "AL")
		{
			open_url = "http://www.allatpay.com/servlet/AllatBizPop/member/pop_card_receipt.jsp?order_no=" + order_no + (tid==""?"":"&shop_id=" + tid) + "&tax_yn=" + (vat_chk=="Y"?"N":"Y");
			window.open(open_url, 'ReceiptForm', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,status=no,location=no,copyhistory=no,width=426,height=620');
		}
		else
		{
			alert("ÀüÇ¥¸¦ Ãâ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¼¼¿ä");
		}


		
		
		return;
}