<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var langCd = 'ko';

$(document).ready(function() {
	Pager.init();

	ReservationViewer.init();
	ThemeparkHistViewer.init();


	var gbn1 = window.location.pathname.indexOf("/");
	var gbn2 = window.location.pathname.indexOf("/", (gbn1+1));
	var gbn3 = window.location.pathname.indexOf("/", (gbn2+1));
	langCd = window.location.pathname.substring((gbn2+1), gbn3);

	if( "[ko][en][ja][zh]".indexOf(langCd) &lt;= 0 ){
		langCd = "ko";
	}
});

//ê³µí†µ íŽ˜ì´ì§• ì²˜ë¦¬ìš©
var Pager = {
	$pager : $('.paging'),
	$form  : $('#frmDefault'),
	init : function(){
		Pager.$pager = $('.paging');
		Pager.$form = $('#frmDefault');
		if( Pager.$form.length == 0 ) Pager.$form = $('#frmSearch');
		Pager.binding();
	},
	paging : function(_this) {
		var page 		= parseInt(Pager.$pager.attr('data-page')),
			pageSize 	= parseInt(Pager.$pager.attr('data-page-size')),
			totalPage 	= parseInt(Pager.$pager.attr('data-total-pages')),
			movePage    = 0;

		/*  ì´ì&nbsp;„ (prev) ì´í›„ (next) */
		if (_this.attr('class').indexOf('prev') !== -1) {
			movePage = page - pageSize &gt; 1 ? page - pageSize : 1;
		} else if (_this.attr('class').indexOf('next') !== -1) {
			movePage = page + pageSize &lt; totalPage ? page + pageSize : totalPage;
		} else if (_this.attr('class').indexOf('pagerNo') !== -1) {   /*  ê° íŽ˜ì´ì§€ ë²ˆí˜¸ í´ë¦­ ( ì˜ˆ: 1, 2, 3.. íŽ˜ì´ì§€ í´ë¦­) */
			movePage = _this.attr("data-page-no");
		} else if (_this.attr('class').indexOf('first') !== -1) {   /*  ì²˜ìŒ íŽ˜ì´ì§€ */
			movePage = 1;
		} else if (_this.attr('class').indexOf('last') !== -1) {   /*  ë§ˆì§€ë§‰ íŽ˜ì´ì§€ */
			movePage = totalPage;
		}

		Pager.$form.find("input[name='page']").val(movePage).end();
		Pager.$form.attr({action: ""}).submit();


	},
	binding : function(){
		Pager.$pager.find("a").off("click").on("click", function(){
			Pager.paging($(this));
		});
	}
}

//ê³µí†µ ì²¨ë¶€íŒŒì¼ ì—…ë¡œë“œ ì²˜ë¦¬ìš©
var commonFile = {
	init: function() {
		commonFile.bind();
	},
	bind: function() {
		$('div._file-wrap').each(function () {
			var $wrap = $(this);
			var $file = $wrap.find("input[type='file']");
			var fileName = $file.attr("data-name");

			var type = $file.attr("data-type");
			$file.unbind("change").on("change", function (e) {
				var $this = $(this);
				if ($this.val() !== "") {
					// íŒŒì¼ í™•ìž¥ìž ë° íŒŒì¼ ì‚¬ì´ì¦ˆ ì²´í¬
					var allowExt = $this.prop('accept');
					var ext = $this.val().slice($this.val().indexOf(".") + 1).toLowerCase();

					var allowFileSize;
					var allowFileSizeTxt = $this.data('allow-filesize');

					// 190429_iOS ì´ë¯¸ì§€ í™•ìž¥ìž ì¶”ê°€
					if (type == 'img') {
						allowFileSizeTxt = allowFileSizeTxt || '2MB';
						allowExt = allowExt || '.jpg, .gif, .png, .jpeg, .heic';
					} else {
						allowFileSizeTxt = allowFileSizeTxt || '5MB';
						allowExt = allowExt || '.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf, .jpg, .gif, .png, .ico .jpeg, .heic';
					}

					if (allowExt.indexOf(ext) &lt; 0) {
						allowExt = allowExt.replace(/\./g, '');
						$.core.alert(allowExt + ' í™•ìž¥ìžë§Œ ë“±ë¡ ê°€ëŠ¥í•©ë‹ˆë‹¤.');
						return;
					}

					// MB, KB êµ¬ë¶„
					if (allowFileSizeTxt.indexOf('KB') &gt; -1) {
						allowFileSize = 1024 * allowFileSizeTxt.replace('KB', '');
					} else {
						allowFileSize = 1024 * 1024 * allowFileSizeTxt.replace('MB', '');
					}

					if ($this[0].files[0].size &gt; allowFileSize) {
						$.core.alert('ìµœëŒ€ ë“±ë¡ ê°€ëŠ¥í•œ íŒŒì¼ ì‚¬ì´ì¦ˆëŠ” ' + allowFileSizeTxt + 'ìž…ë‹ˆë‹¤.');
						return;
					}

					var data = new FormData();
					var name = $this.prop("name");
					data.append(name, $this[0].files[0]);	// íŒŒì¼ ì¶”ê°€
					data.append(name + "-text", ' ');		// íŒŒì¼ ëŒ€ì²´ í…ìŠ¤íŠ¸ ì¶”ê°€

					$.core.loading.start();
					$.ajax({
						type: "POST"
						, processData: false
						, contentType: false
						, cache: false
						, timeout: 1000 * 60
						, enctype: 'multipart/form-data'
						, url: "/common/file/upload-" + type + "/" + fileName + ".json"
						, data: data
						, success: function (json) {
							try {
								var file = json.result;
								if(file == "failed"){
									$.core.alert(allowExt + ' í™•ìž¥ìžë§Œ ë“±ë¡ ê°€ëŠ¥í•©ë‹ˆë‹¤.');
									$.core.loading.stop();
								}else{
									commonFile.action.callback(file.id, file.seq, file.name, file.oriName, $file);
								}
							} catch (e) {
								$.core.loading.stop();
							} finally {
								$.core.loading.stop();
							}
						},
						fail: function() {
							$.core.loading.stop();
						}
					});
				}
			});
		});
	},
	action: {
		callback: function(id, seq, name, fileName, $file) {
			// í¼ë¸” JS
			if ($($file).siblings('._file-text').length &gt; 0) {
				$($file).siblings('._file-text').val(fileName);
			}

			// ê°œë°œ JS
			var $wrap = $($file).parents("div._file-wrap:first");
			$wrap.find("input:hidden._file-key:first").val(id);

			$($file).trigger("clear.bs.fileinput");
		}
	}
}

//GNB ì˜ˆì•½ í˜„í™© ì¡°íšŒ ë&nbsp;ˆì´ì–´ íŒì—…
var ReservationViewer = {
	$layerPopup : $("#ReserCheckA").find("#content1-1"),
	$grpGbn : $("#ReserCheckA").find("#content1-1").find("input[name=_gnbGrpGbn]"),
	$bizCd : $("#ReserCheckA").find("#content1-1").find("#_gnbBizCd"),
	$rsvNo : $("#ReserCheckA").find("#content1-1").find("#_gnbRsvNo"),
	$rsvNm : $("#ReserCheckA").find("#content1-1").find("#_gnbRsvNm"),
	$rsvMobile : $("#ReserCheckA").find("#content1-1").find("#_gnbRsvMobile"),

	init : function(){
		ReservationViewer.$layerPopup = $("#ReserCheckA").find("#content1-1");
		ReservationViewer.$grpGbn = ReservationViewer.$layerPopup.find("input[name=_gnbGrpGbn]"),
		ReservationViewer.$bizCd = ReservationViewer.$layerPopup.find("#_gnbBizCd"),
		ReservationViewer.$rsvNo = ReservationViewer.$layerPopup.find("#_gnbRsvNo"),
		ReservationViewer.$rsvNm = ReservationViewer.$layerPopup.find("#_gnbRsvNm"),
		ReservationViewer.$rsvMobile = ReservationViewer.$layerPopup.find("#_gnbRsvMobile"),

		ReservationViewer.binding();
	},
	binding : function(){
		//ì˜ˆì•½ ìœ&nbsp;íš¨ì„± ë° ì¡°íšŒ ë²„íŠ¼ ì„¸íŒ…
		ReservationViewer.$layerPopup.find("input[name=_gnbGrpGbn], #_gnbBizCd, #_gnbRsvNo, #_gnbRsvNm, #_gnbRsvMobile").off("click").on("click", function() {
			ReservationViewer.action.validPopupContent(this);
		});

		ReservationViewer.$layerPopup.find("#_gnbBizCd, #_gnbRsvNo, #_gnbRsvNm, #_gnbRsvMobile").off("keyup").on("keyup", function() {
			ReservationViewer.action.validPopupContent(this);
		});

		ReservationViewer.$layerPopup.find('.btn.btn-lg.btn-primary').off('click').on('click', function() {
			ReservationViewer.action.viewRsv();
		});

	  	// Tab
		$("#ReserCheckA").find(".ui-tab li").children("a").click(function() {
			var tabID = $(this).attr("href");
			$(this).parent("li").addClass("active").siblings("li").removeClass("active");
			$(tabID).addClass("active").siblings().removeClass("active");
		});
	},
	action : {
		//ë&nbsp;ˆì´ì–´ íŒì—… ìž…ë&nbsp;¥ ìœ&nbsp;íš¨ì„± ì¡°íšŒ
		validPopupContent : function(obj){
			var _this = $(obj);
			var _validError = false;
			//ìœ&nbsp;íš¨ì„± ì²´í¬
			var id = _this.attr("id");

			switch(id){
				case "_gnbRsvNo":
					//ìˆ«ìžë§Œ, 8ê¸€ìž
					if( !fncIsOnlyNum(_this.val()) ){
						_validError = true;
					}

					break;
				case "_gnbRsvNm":
					//ê¸€ì”¨ë§Œ
					if( fncCheckNotNumSpecial(_this.val()) ){
						_validError = true;
					}

					break;
				case "_gnbRsvMobile":
					//ìˆ«ìžë§Œ, 10ê¸€ìž &gt;=
					if( !fncIsOnlyNum(_this.val()) ){
						_validError = true;
					}

					if( _this.val() != "" &amp;&amp; (_this.val().length &lt; 10 || _this.val().length &gt; 12) ){
						_validError = true;
					}

					break;
			}

			if( _validError ){
				_this.closest(".form-group").addClass("error").next(".valid").removeClass("hide");
			}else{
				_this.closest(".form-group").removeClass("error").next(".valid").addClass("hide");
			}

			var validRsvNo = false;
			var validRsvNm = false;
			var validRsvMobile = false;

			var bizCd = ReservationViewer.$bizCd.val();
			var rsvNo = ReservationViewer.$rsvNo.val();
			var rsvNm = ReservationViewer.$rsvNm.val();
			var rsvMobile = ReservationViewer.$rsvMobile.val();

			if( rsvNo.length &gt; 7 &amp;&amp; fncIsOnlyNum(rsvNo) ) validRsvNo = true;
			else validRsvNo = false;
			if( rsvNm.length &gt; 0 &amp;&amp; !fncCheckNotNumSpecial(rsvNm) ) validRsvNm = true;
			else validRsvNm = false;
			if( rsvMobile.length &gt; 9 &amp;&amp; fncIsOnlyNum(rsvMobile) ) validRsvMobile = true;
			else validRsvMobile = false;

			//ëª¨ë“&nbsp; ê°’ì´ ìž…ë&nbsp;¥ë˜ì–´ ìžˆì„ ê²½ìš° ë²„íŠ¼ í™œì„±í™”
			if( bizCd != "" &amp;&amp; validRsvNo &amp;&amp; validRsvNm &amp;&amp; validRsvMobile ){
				ReservationViewer.$layerPopup.find(".btn.btn-primary").prop("disabled", false);
			}else{
				ReservationViewer.$layerPopup.find(".btn.btn-primary").prop("disabled", true);
			}
		},
		//ì˜ˆì•½ì¡°íšŒ
		viewRsv : function(){
			var grpGbn = ReservationViewer.$grpGbn.filter(":checked").val();

			var bizCd = ReservationViewer.$bizCd.val();
			var rsvNo = ReservationViewer.$rsvNo.val();
			var rsvNm = ReservationViewer.$rsvNm.val();
			var rsvMobile = ReservationViewer.$rsvMobile.val();

			var gbn1 = window.location.pathname.indexOf("/");
			var gbn2 = window.location.pathname.indexOf("/", (gbn1+1));
			var gbn3 = window.location.pathname.indexOf("/", (gbn2+1));

			var langCd = window.location.pathname.substring((gbn2+1), gbn3);

			if( "[ko][en][ja][zh]".indexOf(langCd) &lt;= 0 ){
				langCd = "ko";
			}

			$.core.ajax.get({
				url: "/main/"+langCd+"/reservation/api/validGeneralRsv.json"
				, data: {
							grpGbn: grpGbn
							, bizCd: bizCd
							, rsvNo: rsvNo
							, rsvNm: rsvNm
							, rsvMobile: rsvMobile
						}
				, success: function (json) {
					var rsltCd = json.rsltCd;
					var rsltMsg = json.rsltMsg;
					var rsltAlert = json.rsltAlert;

					if( rsltCd != "200" || rsltMsg == "NOVALID"){
						ReservationViewer.$layerPopup.find(".text-box").removeClass("hide");

						return;
					}

					if( rsltCd == "200" &amp;&amp; rsltMsg == "VALID"){
						//ë³´ì•ˆì„ ìœ„í•œ ìž…ë&nbsp;¥ ë°ì´í„° ì‚­ì&nbsp;œ
						ReservationViewer.$bizCd.val("");
						ReservationViewer.$rsvNo.val("");
						ReservationViewer.$rsvNm.val("");
						ReservationViewer.$rsvMobile.val("");
						//ì˜ˆì•½ í˜„í™© ìƒì„¸ íŽ˜ì´ì§€ ì´ë™
						ReservationViewer.$layerPopup.find(".text-box").addClass("hide");
						ReservationViewer.action.goRsvView(grpGbn, bizCd, rsvNo, rsvNm, rsvMobile);
					}
				}
			}); //ajax end
		},
		//ë¹„íšŒì› ì˜ˆì•½ ì¡°íšŒ íŽ˜ì´ì§€ ì´ë™
		goRsvView : function (grpGbn, bizCd, rsvNo, rsvNm, rsvMobile) {
			grpGbn = grpGbn;
			bizCd = bizCd;
			rsvNo = rsvNo;
			rsvNm = rsvNm;
			rsvMobile = rsvMobile;

			var _form = $('&lt;form name="_form"&gt;&lt;/form&gt;')
								.append('&lt;input type="hidden" name="grpGbn" value = "'+grpGbn+'"&gt;')
								.append('&lt;input type="hidden" name="bizCd" value = "'+bizCd+'"&gt;')
								.append('&lt;input type="hidden" name="rsvNo" value = "'+rsvNo+'"&gt;')
								.append('&lt;input type="hidden" name="rsvNm" value = "'+rsvNm+'"&gt;')
								.append('&lt;input type="grpRsvCd" name="rsvMobile" value = "'+rsvMobile+'"&gt;')
			$(document.body).append(_form);

			var gbn1 = window.location.pathname.indexOf("/");
			var gbn2 = window.location.pathname.indexOf("/", (gbn1+1));
			var gbn3 = window.location.pathname.indexOf("/", (gbn2+1));

			var langCd = window.location.pathname.substring((gbn2+1), gbn3);

			if( "[ko][en][ja][zh]".indexOf(langCd) &lt;= 0 ){
				langCd = "ko";
			}

			$("form[name=_form]").last().attr({action:"/" + SITE_TYPE + "/"+langCd+"/reservation/view-reservation/detail", method:'POST'}).submit();
		}
	}
}


//GNB í…Œë§ˆíŒŒí¬ êµ¬ë§¤ í˜„í™© ì¡°íšŒ ë&nbsp;ˆì´ì–´ íŒì—…
var ThemeparkHistViewer = {
	$layerPopupThemepark : $("#ReserCheckA").find("#content1-2"),
	$purchaseNo : $("#ReserCheckA").find("#content1-2").find("#popPurchaseNo"),
	$regEmpName : $("#ReserCheckA").find("#content1-2").find("#popRegEmpName"),
	$regEmpMobile : $("#ReserCheckA").find("#content1-2").find("#popRegEmpMobile"),

	init : function(){
		ThemeparkHistViewer.$layerPopupThemepark = $("#ReserCheckA").find("#content1-2"),
		ThemeparkHistViewer.$bizCd = ThemeparkHistViewer.$layerPopupThemepark.find("#popBizCd"),
		ThemeparkHistViewer.$purchaseNo = ThemeparkHistViewer.$layerPopupThemepark.find("#popPurchaseNo"),
		ThemeparkHistViewer.$regEmpName = ThemeparkHistViewer.$layerPopupThemepark.find("#popRegEmpName"),
		ThemeparkHistViewer.$regEmpMobile = ThemeparkHistViewer.$layerPopupThemepark.find("#popRegEmpMobile"),

		ThemeparkHistViewer.binding();
	},
	binding : function(){
		//ì˜ˆì•½ ìœ&nbsp;íš¨ì„± ë° ì¡°íšŒ ë²„íŠ¼ ì„¸íŒ…
		ThemeparkHistViewer.$layerPopupThemepark.find("#popPurchaseNo, #popRegEmpName, #popRegEmpMobile").off("click").on("click", function() {
			ThemeparkHistViewer.action.validPopupContent(this);
		});

		ThemeparkHistViewer.$layerPopupThemepark.find("#popPurchaseNo, #popRegEmpName, #popRegEmpMobile").off("keyup").on("keyup", function() {
			ThemeparkHistViewer.action.validPopupContent(this);
		});

		ThemeparkHistViewer.$layerPopupThemepark.find('.btn.btn-lg.btn-primary').off('click').on('click', function() {
			ThemeparkHistViewer.action.viewSearch();
		});

	  	// Tab
		$("#ReserCheckA").find(".ui-tab li").children("a").click(function() {
			var tabID = $(this).attr("href");
			$(this).parent("li").addClass("active").siblings("li").removeClass("active");
			$(tabID).addClass("active").siblings().removeClass("active");

			$("#ReserCheckA").find("#content1-2").find("input").val("");
		});
	},
	action : {
		//ë&nbsp;ˆì´ì–´ íŒì—… ìž…ë&nbsp;¥ ìœ&nbsp;íš¨ì„± ì¡°íšŒ
		validPopupContent : function(obj){
			var _this = $(obj);
			var _validError = false;
			//ìœ&nbsp;íš¨ì„± ì²´í¬
			var id = _this.attr("id");

			switch(id){
				case "popPurchaseNo":
					//ê¸€ì”¨ ìˆ«ìžë§Œ, 10ê¸€ìž
					if( !fncIsCode(_this.val()) ){
						_validError = true;
					}

					break;
				case "popRegEmpName":
					//ê¸€ì”¨ë§Œ
					if( fncCheckNotNumSpecial(_this.val()) ){
						_validError = true;
					}

					break;
				case "popRegEmpMobile":
					//ìˆ«ìžë§Œ, 10ê¸€ìž &gt;=
					if( !fncIsOnlyNum(_this.val()) ){
						_validError = true;
					}

					if( _this.val() != "" &amp;&amp; (_this.val().length &lt; 10 || _this.val().length &gt; 12) ){
						_validError = true;
					}

					break;
			}

			if( _validError ){
				_this.closest(".form-group").addClass("error").next(".valid").removeClass("hide");
			}else{
				_this.closest(".form-group").removeClass("error").next(".valid").addClass("hide");
			}

			var validPurchaseNo = false;
			var validRegEmpName = false;
			var validRegEmpMobile = false;

			var purchaseNo = ThemeparkHistViewer.$purchaseNo.val();
			var regEmpName = ThemeparkHistViewer.$regEmpName.val();
			var regEmpMobile = ThemeparkHistViewer.$regEmpMobile.val();

			if( purchaseNo.length &gt;= 9 &amp;&amp; fncIsCode(purchaseNo) ) validPurchaseNo = true;
			else validPurchaseNo = false;
			if( regEmpName.length &gt; 0 &amp;&amp; !fncCheckNotNumSpecial(regEmpName) ) validRegEmpName = true;
			else validRegEmpName = false;
			if( regEmpMobile.length &gt; 9 &amp;&amp; fncIsOnlyNum(regEmpMobile) ) validRegEmpMobile = true;
			else validRegEmpMobile = false;

			//ëª¨ë“&nbsp; ê°’ì´ ìž…ë&nbsp;¥ë˜ì–´ ìžˆì„ ê²½ìš° ë²„íŠ¼ í™œì„±í™”
			if( validPurchaseNo &amp;&amp; validRegEmpName &amp;&amp; validRegEmpMobile ){
				ThemeparkHistViewer.$layerPopupThemepark.find(".btn.btn-primary").prop("disabled", false);
			}else{
				ThemeparkHistViewer.$layerPopupThemepark.find(".btn.btn-primary").prop("disabled", true);
			}



			/*var _this = $(obj);
			//ìœ&nbsp;íš¨ì„± ì²´í¬
			var id = _this.attr("id");

			switch(id){
				case "popRegEmpName":
					//ê¸€ì”¨ë§Œ
			console.log("TES123T");
					fncSetOnlyChar(obj);

					break;
				case "popRegEmpMobile":
					//ìˆ«ìžë§Œ, 10ê¸€ìž &gt;=
					fncSetOnlyNum(obj);

					break;
			}

			//var validPurchaseNo = false;
			//var validRegEmpName = false;
			//var validRegEmpMobile = false;

			//var purchaseNo = ThemeparkHistViewer.$purchaseNo.val();
			//var regEmpName = ThemeparkHistViewer.$regEmpName.val();
			//var regEmpMobile = ThemeparkHistViewer.$regEmpMobile.val();

			//if( purchaseNo.length &gt; 17 ) validPurchaseNo = true;
			//else validPurchaseNo = false;
			//if( regEmpName.length &gt; 0 ) validRegEmpName = true;
			//else validRegEmpName = false;
			//if( rsvMobile.length &gt; 9 ) validRegEmpMobile = true;
			//else validRegEmpMobile = false;

			var $isSuccess = true;
			ThemeparkHistViewer.$layerPopupThemepark.find("input").each(function (i, item) {
				if ($.trim($(this).val()) == "") {
					$isSuccess = false;
				}
			})

			if($isSuccess){
				$(".btn.btn-lg.btn-primary").removeAttr("disabled");
			}else{
				$(".btn.btn-lg.btn-primary").attr("disabled","disabled");
			}

			//ëª¨ë“&nbsp; ê°’ì´ ìž…ë&nbsp;¥ë˜ì–´ ìžˆì„ ê²½ìš° ë²„íŠ¼ í™œì„±í™”
			//if( validPurchaseNo &amp;&amp; validRegEmpName &amp;&amp; validRegEmpMobile ){
			//	ThemeparkHistViewer.$layerPopupThemepark.find(".btn.btn-primary").prop("disabled", false);
			//}else{
			//	ThemeparkHistViewer.$layerPopupThemepark.find(".btn.btn-primary").prop("disabled", true);
			//}*/
		},
		//í…Œë§ˆíŒŒí¬ ì´ìš©ê¶Œ êµ¬ë§¤ë‚´ì—­ ì¡°íšŒ
		viewSearch : function(){
			//var bizCd = ThemeparkHistViewer.$bizCd.val();
			var purchaseNo = ThemeparkHistViewer.$purchaseNo.val();
			var regEmpName = ThemeparkHistViewer.$regEmpName.val();
			var regEmpMobile = ThemeparkHistViewer.$regEmpMobile.val();

			var gbn1 = window.location.pathname.indexOf("/");
			var gbn2 = window.location.pathname.indexOf("/", (gbn1+1));
			var gbn3 = window.location.pathname.indexOf("/", (gbn2+1));

			var langCd = window.location.pathname.substring((gbn2+1), gbn3);

			if( "[ko][en][ja][zh]".indexOf(langCd) &lt;= 0 ){
				langCd = "ko";
			}

			$.core.ajax.get({
				url: "/main/"+langCd+"/reservation-next/api/purchaseHistoryView.json"
				, data: {
							purchaseNo: purchaseNo
							, regEmpName: regEmpName
							, regEmpMobile: regEmpMobile
						}
				, success: function (json) {
					var rsltCd = json.rsltCd;
					var rsltMsg = json.rsltMsg;

					//êµ¬ë§¤ë‚´ì—­ì´ ì¡´ìž¬í•˜ì§€ ì•Šì„ ë•Œ
					if( rsltCd != "200" || rsltMsg == "NODATA"){
						ThemeparkHistViewer.$layerPopupThemepark.find(".text-box").removeClass("hide");
						return;
					}

					//ì¡°íšŒ ì„±ê³µ ì‹œ
					if( rsltCd == "200" &amp;&amp; rsltMsg == "SUCCESS"){
						//í…Œë§ˆíŒŒí¬ ì´ìš©ê¶Œ êµ¬ë§¤í˜„í™© íŽ˜ì´ì§€ ì´ë™
						ThemeparkHistViewer.$layerPopupThemepark.find(".text-box").addClass("hide");
						ThemeparkHistViewer.action.goRsvView(purchaseNo, regEmpName, regEmpMobile);
					}
				}
			}); //ajax end
		},
		//ë¹„íšŒì› ì˜ˆì•½ ì¡°íšŒ íŽ˜ì´ì§€ ì´ë™
		goRsvView : function (purchaseNo, regEmpName, regEmpMobile) {
			purchaseNo = purchaseNo;
			regEmpName = regEmpName;
			regEmpMobile = regEmpMobile;

			var _form = $('&lt;form name="_form"&gt;&lt;/form&gt;')
								.append('&lt;input type="hidden" name="purchaseNo" value = "'+purchaseNo+'"&gt;')
								.append('&lt;input type="hidden" name="regEmpName" value = "'+regEmpName+'"&gt;')
								.append('&lt;input type="hidden" name="regEmpMobile" value = "'+regEmpMobile+'"&gt;')
			$(document.body).append(_form);

			var gbn1 = window.location.pathname.indexOf("/");
			var gbn2 = window.location.pathname.indexOf("/", (gbn1+1));
			var gbn3 = window.location.pathname.indexOf("/", (gbn2+1));

			var langCd = window.location.pathname.substring((gbn2+1), gbn3);

			if( "[ko][en][ja][zh]".indexOf(langCd) &lt;= 0 ){
				langCd = "ko";
			}

			$("form[name=_form]").last().attr({action:"/" + SITE_TYPE + "/"+langCd+"/reservation/theme-park-detail", method:'GET'}).submit();
		}
	}
}

//ê³µí†µ íšŒì› ê°€ìž… URL ì²˜ë¦¬
var fnGlobalJoin = function(_resortUrl,langCd){
	$.core.ajax.get({
		url: "/main/ko/ssoIsValid"
		, success: function (result) {
			if (result.ssoValidYn == "Y") {
				//location.href = (_hotelUrl + '/global/ko/member/sign-up.html?resortUrl=' + encodeURIComponent($(location).attr('href')) + '&amp;gbn=resort');
				//location.href = (_resortUrl + '/main/'+langCd+'/member/hotelJoin');
				location.href = (_resortUrl + "/" + SITE_TYPE + "/"+langCd+'/member/lpointJoin');
				return false;
			} else {
				alert(result.ssoValidMsg);
			}
		}, error: function (e) {
			//location.href = (_hotelUrl + '/global/ko/member/sign-up.html?resortUrl=' + encodeURIComponent($(location).attr('href')) + '&amp;gbn=resort');
			//location.href = (_resortUrl + '/main/'+langCd+'/member/hotelJoin');
			location.href = (_resortUrl + "/" + SITE_TYPE + "/"+langCd+'/member/lpointJoin');
			return false;
		}
	}); //ajax end
}

//ê³µí†µ ë¡œê·¸ì¸ URL ì²˜ë¦¬
var fnGlobalLogin = function(_resortUrl,langCd){
	var pageUrl = window.location.href;
	var isReturnUrl = pageUrl.indexOf("/package-event/package/detail/") &gt; -1 || pageUrl.indexOf("/package-event/event/detail/") &gt; -1 ? true : false;
	//ì´ë²¤íŠ¸, íŒ¨í‚¤ì§€ ìƒì„¸ì¸ì§€ êµ¬ë¶„
	if ( isReturnUrl ){
		location.href = _resortUrl+"/" + SITE_TYPE + "/"+langCd+"/member/login?returnUrl="+encodeURIComponent(pageUrl);
	}else{
		location.href = _resortUrl+"/" + SITE_TYPE + "/"+langCd+"/member/login"
	}
}

/**
 * String íƒ€ìž… ê³µí†µ í•¨ìˆ˜
 * @author woobinjeong
 */
const StringUtils = {
	isEmpty : (str) =&gt; {
		if (str === null || str === undefined || str === '') {
			return true;
		}

		return false;
	},

	/**
	 * íŠ¹ìˆ˜ë¬¸ìž í¬í•¨ ì—¬ë¶€ ë°˜í™˜ (í¬í•¨ì‹œ true)
	 * @param text
	 * @returns {boolean}
	 */
	hasSpecialSymbols : (text) =&gt; {
		let regExp = /[^\.\w\sã„±-íž£()0-9a-zA-Z ]/g;

		return regExp.test(text);
	},

	/**
	 * í•œê¸€ í¬í•¨ ì—¬ë¶€ ë°˜í™˜ (í¬í•¨ì‹œ true)
	 * @param text
	 * @returns {boolean}
	 */
	hasKoreanAlphabet : (text) =&gt; {
		let regExp = /[ã„±-ã…Ž|ã…-ã…£|ê°€-íž£]/g;

		return regExp.test(text);
	},

}

/**
 * Byte íƒ€ìž… ê³µí†µ í•¨ìˆ˜
 * @author woobinjeong
 */
const ByteUtils = {
	/**
	 * í…ìŠ¤íŠ¸ ë°”ì´íŠ¸ ê¸¸ì´ ê³„ì‚°
	 * @param text
	 * @param maxByte
	 * @param minByte
	 */
	getByteLen : (text) =&gt; {
		const textLen = text.length;

		let totalByte = 0;
		for (let i = 0; i &lt; textLen; i++) {
			const eachChar = text.charAt(i);
			const uniChar = escape(eachChar); // ìœ&nbsp;ë‹ˆì½”ë“œ í˜•ì‹ìœ¼ë¡œ ë³€í™˜
			if (uniChar.length &gt; 4) {
				totalByte += 2; // í•œê¸€
				continue;
			}

			totalByte += 1; // ê·¸ ì™¸
		}

		return totalByte;
	},

	/**
	 * í…ìŠ¤íŠ¸ ë°”ì´íŠ¸ ë²”ìœ„ ìœ&nbsp;íš¨ì„± ê²€ì¦
	 * @param text
	 * @param maxByte ìµœëŒ€ ë°”ì´íŠ¸ ê¸¸ì´
	 * @param minByte ìµœì†Œ ë°”ì´íŠ¸ ê¸¸ì´
	 */
	checkByteRange : (text, maxByte, minByte) =&gt; {
		const textLen = text.length;

		let totalByte = 0;
		for (let i = 0; i &lt; textLen; i++) {
			const eachChar = text.charAt(i);
			const uniChar = escape(eachChar); // ìœ&nbsp;ë‹ˆì½”ë“œ í˜•ì‹ìœ¼ë¡œ ë³€í™˜
			if (uniChar.length &gt; 4) {
				totalByte += 2; // í•œê¸€
				continue;
			}

			totalByte += 1; // ê·¸ ì™¸
		}

		if (totalByte &gt; maxByte) {
			return false;
		}

		// ìµœì†Œ ë°”ì´íŠ¸ ì&nbsp;œí•œê°’ì´ ìžˆì„ ê²½ìš°ë§Œ ì²´í¬
		if (!StringUtils.isEmpty(minByte)) {
			if (totalByte &lt; minByte) {
				return false;
			}
		}

		return true;
	},
}
</pre></body></html>