<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * ë°ì´í„° ì„&nbsp;íƒì— ë”°ë¥¸ ë°ì´í„° ì…‹íŒ…
 * @author sj.jun
 * @param el
 */
var $form = $('#frmMainReservation');

// ì&nbsp;„ì—­ ë³€ìˆ˜ ì„¤ì&nbsp;•
window.availMainDate = {
	startDate: $("#date-checkin-web").val()
	, endDate: ""
	, invalidDateArray : []
	, invalidDateArray : []
};
function setValue (el, value) {

	var $source = $(el),
		data = $source.data(),
		$target = null;

	if (!data || !data.id || $.isEmptyObject(data)) {
		return false;
	}

	$form = $('#frmMainReservation');

	$target = $form.find('[name="' + data.id + '"]');
	$target.val(value || data.value);

	// ê°’ ì…‹íŒ… í›„ ìˆ˜í–‰í•&nbsp; ì´ë²¤íŠ¸
	$target.trigger("_reservChange", {value: data.value});
}
var $ownType = $('[data-toggle-key]');
function toggleKey ($source, data) {
	$ownType = $('[data-toggle-key]');
	if (!$source.hasClass('dep1') || !$ownType.length) {
		return false;
	}

	data = $source.data();
	$ownType.hide().filter('[data-toggle-key="' + data.value + '"]').show();
	$('._own-type-label').text('-');
}

/**
 * í’€êµ¬ì¢Œ ì&nbsp;„ìš©ê°ì‹¤ ì„&nbsp;íƒ ì‹œ
 * 1) ì˜ˆì•½ ì„&nbsp;íƒ ì˜ì—­ ê°ì¶¤
 * 2) ë¶„ì–‘íšŒì› ì§€ì&nbsp;ì½”ë“œ ë°©ë¬¸ë¦¬ì¡°íŠ¸ì— ê³&nbsp;ì&nbsp;•
 * */
urlLang = urlLang || 'ko';
if ('ko' != urlLang) {
	urlLang = 'en';
}
moment.locale(urlLang);

var scrollValue;
$(function () {
	// ë&nbsp;ˆì´ì–´ íŒì—… ì—´ê¸°
	$(".ui-btn-popup").on("click",function () {
		openPop(this);
	});

	// ìƒë‹¨ ì˜ˆì•½
	var reser_colum = $(".in-colum");
	var resort_checkin = $(".checkin-colum");
	box_list = $(".box-select-list")
	box_list_depth2 = $(".box-select-list").find(".depth");
	box_list_depth3 = $(".box-select-list").find(".depth3");

	// íšŒì›ë²ˆí˜¸ ì„&nbsp;íƒ
	box_list_step1 = $('div[class^="box-select-list"][id="gnb_step1"]');
	// ì˜ˆì•½ ì„&nbsp;íƒ
	box_list_step2 = $('div[class^="box-select-list"][id="gnb_step2"]');
	// ë°©ë¬¸ë¦¬ì¡°íŠ¸ ì„&nbsp;íƒ
	box_list_step3 = $('div[class^="box-select-list"][id="gnb_step3"]');

	// ê°ì‹¤ ê²€ìƒ‰
	isIntgMember =  Boolean($('#header').find('[name="isIntgMember"]').val());
	mainmain180 = $('#header').find('[name="mainmain180"]').val();
	rsvlot930 = $('#header').find('[name="rsvlot930"]').val();
	rsvlot931 = $('#header').find('[name="rsvlot931"]').val();

	// ëª©ë¡ ë³´ê¸°
	reser_colum.on("click", ".ui-btn-box", function(e) {
		$(".main-code-search").addClass("hide");
		var nextBoxSelectList = $(this).next(".box-select-list");
		box_list.not(nextBoxSelectList).addClass("hide");
		nextBoxSelectList.toggleClass("hide");
		$(this).closest(".colum").siblings(".colum").find(".box-select-list").addClass("hide");
		box_list_depth2.addClass("hide");
		$(".ui-btn-checkdate").removeClass("on");
	});

	// ëª©ë¡ ì„&nbsp;íƒ
	box_list.find("li").each(function () {
		$(this).children("a").on("click",function () {
			var $this = $(this),
				data = $this.data();
			// íšŒì›ë²ˆí˜¸ ë³€ê²½ ì¼ ë•Œ ì²˜ë¦¬

			$(".in-colum").removeClass("show");

			if( !(data.id == 'exclusiveChargeYn' || data.id == 'ownType')){
				$(".exclusiveN").show();
				$(".exclusiveY").hide();
			}

			if (data.id == 'memberNo') {
				//í”„ë¡œëª¨ì…˜ ë²„íŠ¼ ë…¸ì¶œ ì²˜ë¦¬
				if( data.membershiptype == 'CYBER'){
					$(".main-code-area").removeClass("hide");
				}else{
					$(".main-code-area").addClass("hide");
					// í”„ë¡œëª¨ì…˜ ì&nbsp;ìš© ì·¨ì†Œ
//					flow.bind.action.resetPromotion();
					resetPromotion();
				}

				//ë¸”ëŸ­ì—¬í–‰ì‚¬ íšŒì›ì¼ë•Œ ì§€ì&nbsp;•ì§€ì&nbsp; ì²˜ë¦¬
				if( data.membershiptype == 'B'){
					var $resorItem = $('a[data-id="bizCd"][data-value="' + $this.data('bizCd') + '"]');
					var $h_resorItems = $('#header [type="radio"][data-id="bizCd"][data-value="' + $this.data('bizCd') + '"]');

					// ë°©ë¬¸ë¦¬ì¡°íŠ¸ í†&nbsp;í´ ë° ì„&nbsp;íƒì²˜ë¦¬
					$resorItem.parent().siblings().hide();
//					$h_resorItems.parent().siblings().hide();
//					$h_resorItems.prop("checked", true);

					$h_resorItems.parent().siblings().find('input').prop("disabled" , true);
					$h_resorItems.prop("disabled" , false);
					$h_resorItems.prop("checked", true);

					$('#bizName').text($resorItem.text());
					$(':hidden[name="bizCd"]').val($resorItem.data('value'));
				}else{
					// ë°©ë¬¸ë¦¬ì¡°íŠ¸ ì„&nbsp;íƒ ontion List ë³´ì—¬ì£¼ê¸°
					$('a[data-id="bizCd"]').parent().show();
//					$('#header [type="radio"][data-id="bizCd"]').parent().show();
					$('#header [type="radio"][data-id="bizCd"]').prop("disabled" , false);
				}

				// [name="exclusiveCd"] : ì&nbsp;„ìš©ê°ì‹¤ or ì¶”ê°€ê°ì‹¤
				// [name="exclusiveChargeYn"] : ë¬´ë£Œê°ì‹¤ or ìœ&nbsp;ë£Œê°ì‹¤
				// [name="ownType"] : ê¸°ëª…ì˜ˆì•½ or ë¬´ê¸°ëª…ì˜ˆ or ì•½ì§€ì¸ì˜ˆì•½
				$form.find('[name="exclusiveCd"],[name="exclusiveChargeYn"],[name="ownType"]').val('');


				toggleKey($this, data);

				// í’€êµ¬ì¢Œ íšŒì›ë²ˆí˜¸ ì„&nbsp;íƒ
				if (data.isFull) {
					//console.log('1.1.í’€êµ¬ì¢Œ íšŒì›ë²ˆí˜¸ ì„&nbsp;íƒ');

					$('#numberUpDown').val(1);
					// $('.btn-num-slct').hide();
				} else {
					//console.log('1.2.ë¯¸ í’€êµ¬ì¢Œ íšŒì›ë²ˆí˜¸ ì„&nbsp;íƒ');

					// $('.btn-num-slct').show();
				}

				// 'ì˜ˆì•½ì„&nbsp;íƒ' ìžë™ ì„&nbsp;íƒì„ ìœ„í•œ ì²˜ë¦¬
				var tgKey = $this.data().value;

				if($this.closest(".main-reser-wrap.type2").length &gt; 0){
					$('.main-reser-wrap.type2').find('div[data-toggle-key='+tgKey+']').eq(0).find('li').eq(0).children('a').click();
				}else{
					$('div[data-toggle-key='+tgKey+']').find('li').eq(0).children('a').click();
				}

			} else if (data.id == 'exclusiveCd') {	// step1.í’€êµ¬ì¢Œ
				//console.log('2.í’€êµ¬ì¢Œ ì¼ ë•Œ');

				if (data.value == '02') {	// step2.ì&nbsp;„ìš©ê°ì‹¤ (exclusiveCd: 02)
					//console.log('2.1.í’€êµ¬ì¢Œ &gt; ì&nbsp;„ìš©ê°ì‹¤ ì¼ ë•Œ');

					$(".exclusiveN").hide();
					$(".exclusiveY").show();

					var tgKey;

					/* GNB ì˜ˆì•½, APP ë©”ì¸ì˜ˆì•½ */
					if($this.closest(".main-reser-wrap.type3").length &gt; 0
						|| ($GL_IS_APP &amp;&amp; $this.closest(".main-reser-box.app-menu").length &gt; 0) ){
						tgKey = data.memberno;

						// íšŒì›ìœ&nbsp;í˜• step3 ì„&nbsp;íƒ ì˜ì—­ í‘œì‹œ
						$('._h_ownType').find('[data-toggle-key]').hide().filter('[data-toggle-key="' + tgKey + '"]').show();

						// íšŒì›ìœ&nbsp;í˜• step3 ì„&nbsp;íƒ
						const idx = $(".main-reser-wrap.type3").find('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('.exclusiveN').length;
						$(".main-reser-wrap.type3").find('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('li').eq(idx).children('a').click();

						// [APP ë©”ì¸ ì˜ˆì•½] íšŒì›ìœ&nbsp;í˜• step3 ì„&nbsp;íƒ (Gnbì™€ í•¨ê»˜ ë³€ê²½)
						if ($GL_IS_APP &amp;&amp; $(".main-reser-box.app-menu").find('._h_ownType').length &gt; 0) {
							const appIdx = $(".main-reser-box.app-menu").find('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('.exclusiveN').length;
							$(".main-reser-box.app-menu").find('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('li').eq(appIdx).children('a').click();
						}

						var $h_resorItems = $('#header [type="radio"][data-id="bizCd"][data-value="' + $this.data('bizCd') + '"]')
						$h_resorItems.parent().siblings().find('input').prop("disabled" , true);
						$h_resorItems.prop("disabled" , false);
						$h_resorItems.prop("checked", true);

					} else {
						tgKey = $this.parent().parent().prev().data().value;
						$('._h_ownType').find('[data-toggle-key]').hide().filter('[data-toggle-key="' + tgKey + '"]').show();
						let idx =  $('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('.exclusiveN').length;
					}

					var $resorItems = $('a[data-id="bizCd"][data-value="' + $this.data('bizCd') + '"]');
					var $resorItem = $(".main-reser-wrap").find('a[data-id="bizCd"][data-value="' + $this.data('bizCd') + '"]');
					var $h_resorItems = $('#header [type="radio"][data-id="bizCd"][data-value="' + $this.data('bizCd') + '"]')

					// ì˜ˆì•½ì„&nbsp;íƒ ìˆ¨ê¹€ ì²˜ë¦¬
					$('.main-reser-wrap.type2').find('._ownType').hide();

					// ë°©ë¬¸ë¦¬ì¡°íŠ¸ í†&nbsp;í´ ë° ì„&nbsp;íƒì²˜ë¦¬
					$resorItems.parent().siblings().hide();

					// ì§€ì&nbsp; ì„&nbsp;íƒ ê°±ì‹&nbsp;
					if ($GL_IS_APP &amp;&amp; $('#gnb_step3.box-select-list.location-list').length &gt; 0) {
						// [APP ë©”ì¸ ì˜ˆì•½]
						const $appResortItem = $('#gnb_step3.box-select-list.location-list').find('a[data-value="' + $this.data('bizCd') + '"]');
						$('[name="bizName"]').text($appResortItem.text());
						$(':hidden[name="bizCd"]').val($appResortItem.data('value'));
					} else if($this.closest(".main-reser-wrap.type3").length &gt; 0){

						$('[name="bizName"]').text($h_resorItems.text());
						$(':hidden[name="bizCd"]').val($h_resorItems.data('value'));
					} else {
						// ê·¸ ì™¸
						$('[name="bizName"]').text($resorItem.text());
						$(':hidden[name="bizCd"]').val($resorItem.data('value'));
					}

				} else { // step2.ì¶”ê°€ê°ì‹¤ (exclusiveCd: 01)
					// console.log('2.2.í’€êµ¬ì¢Œ &gt; ì&nbsp;„ìš©ê°ì‹¤ ì•„ë‹ ë•Œ(ì¶”ê°€ê°ì‹¤ ì¼ ë•Œ)');

					//ì§€ì&nbsp; ì„&nbsp;íƒ ë¶ˆê°€ í•´ì&nbsp;œ
					$('#header [type="radio"][data-id="bizCd"]').prop("disabled" , false);

					// ì&nbsp;„ìš©ê°ì‹¤ &gt; ë¬´ë£Œê°ì‹¤ or ìœ&nbsp;ë£Œê°ì‹¤ &gt; ì¶”ê°€ê°ì‹¤ ì„&nbsp;íƒ ì‹œ í•´ë‹¹ 'ì˜ˆì•½ ì„&nbsp;íƒ' show.
					var tgKey;

					/* GNB ì˜ˆì•½, APP ë©”ì¸ì˜ˆì•½ */
					if ($this.closest(".main-reser-wrap.type3").length &gt; 0
						|| ($GL_IS_APP &amp;&amp; $this.closest(".main-reser-box.app-menu").length &gt; 0) ) {

						tgKey = data.memberno;
					} else {
						tgKey = $this.parent().parent().prev().data().value;
					}

					/* GNB ì˜ˆì•½, APP ë©”ì¸ì˜ˆì•½ */
					if ($this.closest(".main-reser-wrap.type3").length &gt; 0
						|| ($GL_IS_APP &amp;&amp; $this.closest(".main-reser-box.app-menu").length &gt; 0) ) {

						$('._h_ownType').find('[data-toggle-key]').hide().filter('[data-toggle-key="' + tgKey + '"]').show();
						$('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('li').eq(0).children('a').click();
					} else {
						$ownType.hide().filter('[data-toggle-key="' + tgKey + '"]').show();
						$ownType.find('div[data-toggle-key="'+tgKey+'"]').find('li').eq(0).children('a').click();
					}

					// ë°©ë¬¸ë¦¬ì¡°íŠ¸ ì„&nbsp;íƒ ontion List ë³´ì—¬ì£¼ê¸°
					$('a[data-id="bizCd"]').parent().show();
					$('[type="radio"][data-id="bizCd"]').parent().show();
				}
			} else if (data.id == 'bizCd' &amp;&amp; $form.find(':hidden[name="rsvTypeCd"]').val()) {	// í”„ë¡œëª¨ì…˜ ì½”ë“œê°€ ìž…ë&nbsp;¥ ëœ ìƒíƒœì—ì„œ ì§€ì&nbsp; ì½”ë“œ ë³€ê²½
				//console.log('3.í”„ë¡œëª¨ì…˜ ì½”ë“œê°€ ìž…ë&nbsp;¥ ëœ ìƒíƒœì—ì„œ ì§€ì&nbsp; ì½”ë“œ ë³€ê²½');

				if ($.core.confirm('í”„ë¡œëª¨ì…˜ ì&nbsp;ìš©ì„ ì·¨ì†Œí•˜ì‹œê²&nbsp;ìŠµë‹ˆê¹Œ?', function () {return true;}, function () {return false;})) {
					// í”„ë¡œëª¨ì…˜ ì&nbsp;ìš© ì·¨ì†Œ
					resetPromotion();
				} else {
					box_list.addClass("hide");
					box_list_depth2.addClass("hide");
					box_list_depth3.addClass("hide");
					return false;
				}
			} else if(data.id == 'membYearUseDaysType'){

				if($this.closest(".main-reser-wrap.type3").length &gt; 0){
					let tgKey = data.memberno;
					$('._h_ownType').find('[data-toggle-key]').hide().filter('[data-toggle-key="' + tgKey + '"]').show();
					$('._h_ownType').find('div[data-toggle-key="'+tgKey+'"]').find('li').eq(0).children('a').click();
				}
			}

			listSelect($this);
			setValue($this);
		})
	});

	// ë‹¬ë&nbsp;¥ íŒì—… (í”¼ì”¨)
	$(".ui-btn-checkdate").on("click",function (evt) {
		evt.stopPropagation();
		// [p] 20190503 ìˆ˜ì&nbsp;•
		if (!$(this).hasClass("on")) {
			$(this).addClass("on");
			$('#main-calendar-web').data('dateRangePicker').open();
			box_list.addClass("hide"); // [p] 20190610 ì¶”ê°€
		} else if ($(this).hasClass("on")) {
			$(this).removeClass("on");
			$('#main-calendar-web').data('dateRangePicker').close();
		}
	});

	$('#main-calendar-web').dateRangePicker({
		extraClass: 'checkin-web',
		language: _cmmnLang,
		//format: 'MM DD ddd YYYY', //format: 'ddd MM DD, YYYY', http://momentjs.com/docs/#/displaying/format/
		singleMonth : false,
		format: 'YYYY.MM.DD.ddd',
		startDate: serverCheckInDate,
//		startDate: $("#date-checkin-web").val(),
//		startDate:  moment().format("YYYY.MM.DD.ddd"),
		//singleDate: true,
		stickyMonths: true,
		inline:true,
		separator : ' to ',
		hoveringTooltip: false,
		getValue: function()
		{
			if ($('#date-checkin-web').val() &amp;&amp; $('#date-checkout-web').val() )
				return $('#date-checkin-web').val() + ' to ' + $('#date-checkout-web').val();
			else
				return '';
		},
		setValue: function(s,s1,s2)
		{

			s1 = s1 || '';
			s2 = s2 || '';

			$('#date-checkin-web').val(s1);
			$('#date-checkout-web').val(s2);

			$form = $('#frmMainReservation');

			$form
				.find('[name="checkinDt"]').val(s1.replace(/[^\d]/gim, '')).end()
				.find('[name="checkoutDt"]').val(s2.replace(/[^\d]/gim, ''));
		},
		customOpenAnimation: function(cb)
		{
			$(this).fadeIn(300, cb);
		},
		customCloseAnimation: function(cb)
		{
			$(this).fadeOut(300, cb);
		},
		beforeShowDay: function(t)
		{
			//ê°œë°œ: í”„ë¡œëª¨ì…˜, íŒ¨í‚¤ì§€ ë“± ì˜ˆì•½ ê°€ëŠ¥ ì¼ìžê°€ ì&nbsp;œí•œì&nbsp;ì¼ ê²½ìš° í‘œì‹œ
			var startDate = availMainDate.startDate === null||availMainDate.startDate === undefined?0:Number(availMainDate.startDate);
			//ë§ˆì§€ë§‰ ì&nbsp;ìš© ë‚&nbsp;ì§œëŠ” ì²´í¬ì•„ì›ƒì´ +1ì¼ê¹Œì§€ ë˜ì–´ì•¼ í•˜ê¸° ë•Œë¬¸ì— +1ì¼ ì²˜ë¦¬
			var endDate = availMainDate.endDate === null||availMainDate.endDate === undefined?0:Number(moment(availMainDate.endDate).format('YYYYMMDD'));
			var invalidDateArray = availMainDate.invalidDateArray === null||availMainDate.invalidDateArray === undefined?[]:availMainDate.invalidDateArray;
			var forSize = invalidDateArray.length;

			var today = Number(moment(t).format("YYYYMMDD"));

			if( startDate == 0 || startDate === undefined ) return [true, '', ''];

			if( today &lt; startDate ){
				return [false, '', ''];
			}else if( today &gt; endDate &amp;&amp; (endDate == 0 || endDate === undefined) ){
				return [false, '', ''];
			}else{
				for(var i = 0; i &lt; forSize; i++){
					if( today == Number(invalidDateArray[i])){
						return [false, '', ''];
					}
				}
			}

			return [true, '', ''];
		}
	})
	;


	var isLocaleKo = 'ko' == urlLang;
	// Detepicker inline (pc) ì²´í¬ì¸ì•„ì›ƒ
	$("#main-calendar-web").on("datepicker-change",function(){

		var classText = $(this).closest('div').attr('class');
		var _div = $("."+classText);

		var start = $("#date-checkin-web").val();
		var end = $("#date-checkout-web").val();
		var selected_date = $(".selected-date").parent(".check-info") // ì²´í¬ì¸ì•„ì›ƒ ì„¤ì&nbsp;• íˆ¬ìˆ™ê¸°ê°„

//		var checkin_month = $(".checkin").find(".month");
//		var checkin_date = $(".checkin").find(".date");
//		var checkin_day = $(".checkin").find(".day");
//
//		var checkout_month = $(".checkout").find(".month");
//		var checkout_date = $(".checkout").find(".date");
//		var checkout_day = $(".checkout").find(".day");

		var checkin_year = _div.find(".checkin").find(".year");
		var checkin_month = _div.find(".checkin").find(".month");
		var checkin_date = _div.find(".checkin").find(".date");
		var checkin_day =  _div.find(".checkin").find(".day");

		var checkout_year = _div.find(".checkout").find(".year");
		var checkout_month = _div.find(".checkout").find(".month");
		var checkout_date = _div.find(".checkout").find(".date");
		var checkout_day = _div.find(".checkout").find(".day");


		var strArray = start.split('.');
		var strArray2 = end.split('.');


		var checkin = moment(start.replace(/[^\d]/gim, ''));
		var checkout = moment(end.replace(/[^\d]/gim, ''));
		var night = checkout.diff(checkin, 'days');

		if(checkin_year.length &gt; 0 ){
			checkin_year.html(checkin.format('YYYY'));
		}


		// ì²´í¬ì¸
//		if (isLocaleKo) {
			checkin_month.html(checkin.format('MM'));
//		} else {
//			checkin_month.html(checkin.format('MMM'));
//		}

		// checkin_date.html(strArray[2]);
		checkin_date.html(checkin.format('DD'));
		// checkin_day.html(strArray[3]);
		checkin_day.html('('+checkin.format('ddd')+')');

		if(checkout_year.length &gt; 0 ){
			checkout_year.html(checkout.format('YYYY'));
		}

		// ì²´í¬ì•„ì›ƒ
		// if (isLocaleKo) {
			checkout_month.html(checkout.format('MM'));
		// } else {
		// 	checkout_month.html(checkout.format('MMM'));
		// }
		// checkout_date.html(strArray2[2]);
		checkout_date.html(checkout.format('DD'));
		// checkout_day.html(strArray2[3]);
		checkout_day.html('('+checkout.format('ddd')+')');


		// ìˆ™ë°•ì¼ìˆ˜
		$(".night").children("em").text(night);
		$(".check-info").children("em").text(night);
	})

	// ë‹¬ë&nbsp;¥ ìœ„ì¹˜ ì¡°ì&nbsp;•
	$("#main-calendar-web").on('datepicker-open', function() {
		var elem = $(event.target);
		if(elem.parent().find(".btn-ui-hrd").length) {
			var initialOffsetTop = elem.offset().top;
			var initialScrollOffset = $(window).scrollTop();
			var initialNewOffsetTop = initialOffsetTop - initialScrollOffset;
			// var pickerHeight = $('.date-picker-wrapper.checkin-web').height();
			$('.checkin-web').css({ // GNB
				position: 'fixed',
				top: (initialNewOffsetTop + 58) + 'px',
				left: (elem.offset().left - 20) + 'px'
			});
			$(".checkin-web.date-picker-wrapper").css("z-index", "10002");
		}
		else {
			if($("#container").hasClass("scroll")) { // container ìŠ¤í¬ë¡¤í•œ ìƒíƒœ
				$('.checkin-web').css({
					position: 'absolute',
					top: (elem.offset().top + 98) + 'px',
					left: (elem.offset().left - 151) + 'px'
				});
			}
			else { // ìŠ¤í¬ë¡¤ ì•ˆí•œ ìƒíƒœ
				$('.checkin-web').css({
					position: 'absolute',
					top: (elem.offset().top - 310) + 'px',
					left: (elem.offset().left - 105) + 'px'
				});
			}
			$(".checkin-web.date-picker-wrapper").css("z-index", "10");
		}
	});

	// ê°ì‹¤ ìˆ«ìž ë¶ˆíˆ¬ëª…ë„ ë³€ê²½
	$(".main-reser-box .btn-num-slct:first-child").on('click', function () { // ì´ì&nbsp;„ ë²„íŠ¼
		var inputNum = $(".input-num-slct").val();
		if (inputNum &lt;= 2) {
			$(".btn-num-slct:first-child").css("opacity", "0.4");
		}
		else {
			$(".btn-num-slct").css("opacity", "1");
		}
	});
	$(".main-reser-box .btn-num-slct:last-child").on('click', function () { // ë‹¤ìŒ ë²„íŠ¼
		var inputNum = $(".input-num-slct").val();
		if (inputNum &gt;= 9) {
			$(".btn-num-slct:last-child").css("opacity", "0.4");
		}
		else {
			$(".btn-num-slct").css("opacity", "1");
		}
	});

	// [p] 20190507 ì¶”ê°€
	$(window).resize(function () {
		$('#main-calendar-web').data('dateRangePicker').close();
		$('.ui-btn-checkdate').removeClass('on');
	});

	// ë‹¬ë&nbsp;¥ íŒì—… Detepicker inline (ëª¨ë°”ì¼)
	$("#main-calendar-mob").dateRangePicker({
		extraClass: 'checkin-mob',
		language: _cmmnLang,
		//format: 'MM DD ddd YYYY', //format: 'ddd MM DD, YYYY', http://momentjs.com/docs/#/displaying/format/
		singleMonth : false,
		format: 'YYYY.MM.DD.ddd',
//		startDate: $("#date-checkin-mob").val(),
		startDate: moment().format("YYYY.MM.DD.ddd"),
		//singleDate: true,
		stickyMonths: true,
		inline:true,
		container: '#gnb-date-container',
		alwaysOpen:true,
		separator : ' to ',
		hoveringTooltip: false,
		getValue: function()
		{
			if ($('#date-checkin-mob').val() &amp;&amp; $('#date-checkout-mob').val() )
				return $('#date-checkin-mob').val() + ' to ' + $('#date-checkout-mob').val();
			else
				return '';
		},
		setValue: function(s,s1,s2)
		{
			s1 = s1 || '';
			s2 = s2 || '';
			$('#date-checkin-mob').val(s1);
			$('#date-checkout-mob').val(s2);

			$form = $('#frmMainReservation');
			$form
				.find('[name="checkinDt"]').val(s1.replace(/[^\d]/gim, '')).end()
				.find('[name="checkoutDt"]').val(s2.replace(/[^\d]/gim, ''));
		},
		beforeShowDay: function(t)
		{
			//ê°œë°œ: í”„ë¡œëª¨ì…˜, íŒ¨í‚¤ì§€ ë“± ì˜ˆì•½ ê°€ëŠ¥ ì¼ìžê°€ ì&nbsp;œí•œì&nbsp;ì¼ ê²½ìš° í‘œì‹œ
			var startDate = availMainDate.startDate === null||availMainDate.startDate === undefined?0:Number(availMainDate.startDate);
			//ë§ˆì§€ë§‰ ì&nbsp;ìš© ë‚&nbsp;ì§œëŠ” ì²´í¬ì•„ì›ƒì´ +1ì¼ê¹Œì§€ ë˜ì–´ì•¼ í•˜ê¸° ë•Œë¬¸ì— +1ì¼ ì²˜ë¦¬
			var endDate = availMainDate.endDate === null||availMainDate.endDate === undefined?0:Number(moment(availMainDate.endDate).format('YYYYMMDD'));
			var invalidDateArray = availMainDate.invalidDateArray === null||availMainDate.invalidDateArray === undefined?[]:availMainDate.invalidDateArray;
			var forSize = invalidDateArray.length;

			var today = Number(moment(t).format("YYYYMMDD"));

			if( startDate == 0 || startDate === undefined ) return [true, '', ''];

			if( today &lt; startDate ){
				return [false, '', ''];
			}else if( today &gt; endDate &amp;&amp; (endDate == 0 || endDate === undefined) ) {
				return [false, '', ''];
			}else{
				for(var i = 0; i &lt; forSize; i++){
					if( today == Number(invalidDateArray[i])){
						return [false, '', ''];
					}
				}
			}

			return [true, '', ''];
		}
	});

	// // Detepicker inline (ëª¨ë°”ì¼) ì²´í¬ì¸ì•„ì›ƒ
	$("#main-calendar-mob").on("datepicker-change",function(){

		var classText = $(this).closest('div').attr('class');
		var _div = $("#header");

		var start = $("#date-checkin-mob").val();
		var end = $("#date-checkout-mob").val();
		var selected_date = $(".selected-date").parent(".check-info") // ì²´í¬ì¸ì•„ì›ƒ ì„¤ì&nbsp;• íˆ¬ìˆ™ê¸°ê°„

		var checkin_month = $(".checkin").find(".month");
		var checkin_date = $(".checkin").find(".date");
		var checkin_day = $(".checkin").find(".day");

		var checkout_month = $(".checkout").find(".month");
		var checkout_date = $(".checkout").find(".date");
		var checkout_day = $(".checkout").find(".day");

//		var checkin_month = _div.find(".checkin").find(".month");
//		var checkin_date = _div.find(".checkin").find(".date");
//		var checkin_day = _div.find(".checkin").find(".day");
//
//		var checkout_month = _div.find(".checkout").find(".month");
//		var checkout_date = _div.find(".checkout").find(".date");
//		var checkout_day = _div.find(".checkout").find(".day");

		var strArray = start.split('.');
		var strArray2 = end.split('.');

		var checkin = moment(start.replace(/[^\d]/gim, ''));
		var checkout = moment(end.replace(/[^\d]/gim, ''));

		var night = checkout.diff(checkin, 'days');

		// ì²´í¬ì¸
		// if (isLocaleKo) {
			checkin_month.html(checkin.format('MM'));
		// } else {
		// 	checkin_month.html(checkin.format('MMM'));
		// }
		// checkin_date.html(strArray[2]);
		checkin_date.html(checkin.format('DD'));
		// checkin_day.html(strArray[3]);
		checkin_day.html('(' + checkin.format('ddd') + ')');

		// ì²´í¬ì•„ì›ƒ
		// if (isLocaleKo) {
			checkout_month.html(checkout.format('MM'));
		// } else {
		// 	checkout_month.html(checkout.format('MMM'));
		// }
		// checkout_date.html(strArray2[2]);
		checkout_date.html(checkout.format('DD'));
		// checkout_day.html(strArray2[3]);
		checkout_day.html('(' + checkout.format('ddd') + ')');

		// ìˆ™ë°•ì¼ìˆ˜
		$(".night").children("em").text(night);
		$(".check-info").children("em").text(night);

		// ì„&nbsp;íƒ ë²„íŠ¼ ë‚˜íƒ€ë‚¨
		$(".btn-pop-selectDate").show();
	})


	// ê°ì‹¤ ìˆ˜ ê°ì†Œ
	$(" .ui-btn-minus").click(function(){
		gnbDecrease(this);
	});
	// ê°ì‹¤ ìˆ˜ ì¦ê°€
	$(" .ui-btn-plus").click(function(){
		gnbIncrease(this);
	});

	var code_search = $(".main-code-search");
	var btn_promo = $(".ui-btn-promo");
	var code_result = $(".code-result");
	var code_input = $("#item-code");
	var code_view = $(".code-view").children(".code");
	//ë¶„ì–‘íšŒì›ì¼ì‹œ í”„ë¡œëª¨ì…˜ ì½”ë“œ ì&nbsp;œê±°
	var memberSize = box_list.find("li").find("a[data-id=memberNo]").length;

	// í”„ë¡œëª¨ì…˜ ì½”ë“œ ìž…ë&nbsp;¥
	$(".ui-btn-promo").off("click.pub").on("click.pub", function() {
		$(".box-select-list").addClass("hide");
		var selectedCodeSearch = $(this).parent().parent().find(code_search);
		$(code_search).not(selectedCodeSearch).addClass("hide");
		selectedCodeSearch.toggleClass("hide");
	});
	// í”„ë¡œëª¨ì…˜ ì½”ë“œ ìž…ë&nbsp;¥ í›„
	$(".ui-btn-code").off("click.pub").on("click.pub",function () {
		code_input = $(this).parent().parent().find('#item-code');
		var current_code = code_input.val();

		if (!getPromotionInfo($(this))) {
			return false;
		}

		// í”„ë¡œëª¨ì…˜ ì½”ë“œ ìž…ë&nbsp;¥ ì™„ë£Œ
		if (!code_input.val() == '') {
//			$(this).closest(".main-code-search").addClass("hide");
			$(".main-code-search").addClass("hide");
			// btn_promo.hide(); // í”„ë¡œëª¨ì…˜ì½”ë“œìž…ë&nbsp;¥ì°½ ë²„íŠ¼ ì‚¬ë¼ì§
			code_result.removeClass("hide"); // í”„ë¡œëª¨ì…˜ ì½”ë“œ ê²°ê³¼ ë³´ì´ê¸°

			// [APP ë©”ì¸ì˜ˆì•½] í”„ë¡œëª¨ì…˜ì½”ë“œ ë²„íŠ¼ ìˆ¨ê¹€
			if ($GL_IS_APP) {
				$('#appMainPromoBtn').css("display", "none");

				// APP ë©”ì¸ í”„ë¡œëª¨ì…˜ì½”ë“œ íŒì—… ë‹«ê¸°
				$('.main-reser-box.app-menu').find('.main-code-search').removeClass('on');
			}
		}
		code_view.text(current_code);
		setValue(this, current_code);
	});

	// í”„ë¡œëª¨ì…˜ ì½”ë“œ ì‚­ì&nbsp;œ
	$(".ui-btn-del").off("click.pub").on("click.pub",function () {
		code_result.addClass("hide"); // í”„ë¡œëª¨ì…˜ ì½”ë“œ ê²°ê³¼ ê°€ë¦¬ê¸°

		// [APP ë©”ì¸ì˜ˆì•½] í”„ë¡œëª¨ì…˜ì½”ë“œ ë²„íŠ¼ í‘œì‹œ
		if ($GL_IS_APP) {
			$('#appMainPromoBtn').css("display", "block");
		}

		// btn_promo.show(); // í”„ë¡œëª¨ì…˜ì½”ë“œìž…ë&nbsp;¥ì°½ ë²„íŠ¼ ë³´ì´ê¸°
		code_input.val('') // ì½”ë“œ ì¸í’‹ value ì‚­ì&nbsp;œ
		setValue(this, '');
		$form
			.find('[name="promoStDt"]').val("").end()
			.find('[name="promoEdDt"]').val("").end()
	});

	// ê°ì‹¤ê²€ìƒ‰ ë²„íŠ¼ ì„&nbsp;íƒ12345
//	$('#header').find('.ui-search').off('click').on('click', function (){
//		gnbnextPage();
//		return false;
//	});

	$('.ui-search').off('click').on('click', function (){
		var isTop = true;
		if(!$(this).hasClass('isTop')){
			isTop = false;
		}
		gnbnextPage(isTop);

		return false;
	});
})


// ìˆ˜ ê°ì†Œ
function gnbDecrease (el) {
	var stat = $(el).closest("div.number-select").find(".input-num-slct").val();
	var num = parseInt(stat,10);
	var btn = $(el).closest("div.number-select").find(".btn-num-slct");

	num--;

	if(num&lt;=0){
		num =1;
		$(el).addClass("disabled");
	} else if(num&lt;=1) {
		$(el).addClass("disabled");
	}

	btn.removeClass("disabled");
	// $(el).siblings(".input-num-slct").val(num);
	$(".input-num-slct").val(num);
	setValue(el, num);
}


// ìˆ˜ ì¦ê°€
function gnbIncrease (el) {
	var stat = $(el).closest("div.number-select").find(".input-num-slct").val();
	var num = parseInt(stat,10);
	var btn = $(el).closest("div.number-select").find(".btn-num-slct");

	num++;

	if(num&gt;10){
		num=10;
		$(el).addClass("disabled");
	}
	btn.removeClass("disabled");
	// $(el).siblings(".input-num-slct").val(num);
	$(".input-num-slct").val(num);
	setValue(el, num);
}

// ëª©ë¡ ì„&nbsp;íƒ // 20190415 ì¶”ê°€ ìˆ˜ì&nbsp;•
function listSelect (el) {

	var check = $(el).html();

	//ë©”ì¸ ìƒí•˜ìœ„ ì˜ˆì•½ë°” ë§¤ì¹˜
	var tagId = $(el).closest(".box-select-list").attr('id');
	var tagetel
	tagetel = $('[name="'+tagId+'"]')


	var select_dep = $(tagetel).closest(".in-colum").find(".colum-selected-txt");
//	var select_dep = $(el).closest(".in-colum").find(".colum-selected-txt");

	var select_dep1 = select_dep.children(".selected.type1");
	var select_dep2 = select_dep.children(".selected.type2");
	var select_dep3 = select_dep.children(".selected.type3");

	// 1dep í´ë¦­ì‹œ
	if ($(el).hasClass("dep1")) {
//		console.log('dep1 í´ë¦­ì‹œ');

		if($(el).closest(".wp-20").length &gt; 0) { // íšŒì›ë²ˆí˜¸ì„&nbsp;íƒ í•­ëª©ì—ì„œë§Œ ì‹¤í–‰
			reserColumToggle(el);
		}

		select_dep1.html(check);

		// 2dep ìžˆì„ ê²½ìš°
		if ($(el).next(".depth").length) {
			$(el).next(".depth").removeClass("hide").parent().siblings("li").children(".depth").addClass("hide");
		} else {
			// ë‹«ê¸°
			// íšŒì›ë²ˆí˜¸ 1dep ì„&nbsp;íƒ ì‹œ ì˜ˆì•½ì„&nbsp;íƒ ì²« ë²ˆì§¸ í•­ëª©ì´ ìžë™ìœ¼ë¡œ ì„&nbsp;íƒë˜ê²Œ í•˜ëŠ” ê³¼ì&nbsp;•ì—ì„œ
			// 1.íšŒì›ë²ˆí˜¸ ì¤‘ í’€êµ¬ì¢Œ íšŒì›ë²ˆí˜¸ ì„&nbsp;íƒ ì‹œ íšŒì›ë²ˆí˜¸ê°€ ë‹«ížˆëŠ” í˜„ìƒì„ ë°©ì§€í•˜ê³&nbsp;ìž
			// 2.ì˜ˆì•½ì„&nbsp;íƒ([id="ownType"]) í´ë¦­ ì‹œ 'íšŒì›ë²ˆí˜¸ì„&nbsp;íƒ'ì€ ë‹«ì§€ ì•Šê³&nbsp; 'ì˜ˆì•½ì„&nbsp;íƒ'ê³¼ 'ë°©ë¬¸ë¦¬ì¡°íŠ¸ì„&nbsp;íƒ'ì€ ë‹«ê¸° ìœ„í•¨.
			if ($(el).data().id == 'ownType') {
//			if ($(el).data().id == 'ownType' || $(el).data().id == 'exclusiveCd' || $(el).data().id == 'membYearUseDaysType' ) {
				box_list_step2.addClass("hide");
				box_list_step3.addClass("hide");
			} else {
				box_list.addClass("hide");
				box_list_depth2.addClass("hide");
				box_list_depth3.addClass("hide");
			}

		}
		// ì„&nbsp;íƒëë˜ dep ì§€ìš°ê¸°
		select_dep2.html('');
		select_dep3.html('');
	}

	// 2dep í´ë¦­ì‹œ
	if ($(el).hasClass("dep2")) {
//		console.log('dep2 í´ë¦­ì‹œ');

		reserColumToggle(el);

		select_dep2.html('/ ' + check);

		if ($(el).next(".depth3").length) {
			$(el).next(".depth3").removeClass("hide").parent().siblings("li").children(".depth3").addClass("hide");
		} else {
			// ë‹«ê¸°
			box_list.addClass("hide");
			box_list_depth2.addClass("hide");
			box_list_depth3.addClass("hide");
		}
		// ì„&nbsp;íƒëë˜ dep ì§€ìš°ê¸°
		select_dep3.html('');
	}

	// 3dep í´ë¦­ì‹œ
	if ($(el).hasClass("dep3")) {
		// console.log('3dep í´ë¦­ì‹œ');

		select_dep3.html('/ ' + check);
		// ë‹«ê¸°
		box_list.addClass("hide");
		box_list_depth2.addClass("hide");
		box_list_depth3.addClass("hide");
	}
}

function reserColumToggle(el) {

	// í”„ë¡œëª¨ì…˜ì½”ë“œ í…ìŠ¤íŠ¸ ì¶”ê°€
	var windowWidth = $(window).width();
	if (windowWidth &gt;= 1280) { // PC
		if(el.closest(".wp-20").length) {
			if ($(el).hasClass("dep1")) { // dep1 í´ë¦­ì‹œ (íšŒì›ë²ˆí˜¸ì„&nbsp;íƒ)
				$(".colum.wp-15").removeAttr("style");
				$(".colum.wp-20").removeAttr("style");
				$(".colum.wp-20 .colum-selected-txt").removeAttr("style");
				$(".colum.wp-20 .colum-selected-txt .selected").removeAttr("style");
				$(".main-code-area").removeAttr("style");
			}
			else if ($(el).hasClass("dep2")) { // dep2 í´ë¦­ì‹œ (ì&nbsp;„ìš©ê°ì‹¤/ë¬´ë£Œê°ì‹¤)
				$(".colum.wp-15").css("width", "10%");
				$(".colum.wp-15:first").css("width", "8%");
				$(".colum.wp-20").css("width", "20%");
				$(".colum.wp-20 .colum-selected-txt").css({
					"white-space": "unset",
					"text-overflow": "unset"
				});
				$(".main-reser-wrap .main-reser-box .colum.wp-25 .ui-btn-promo").css("display", "inline-block");
			}
		}

		// ë¶„ì–‘íšŒì›(R), L-ë¦¬ë”ìŠ¤(L), í†µí•©ë©¤ë²„ì‹­ íšŒì›(CYBER)
		if($(el).data("membershiptype") === "CYBER") // í†µí•©ë©¤ë²„ì‹­ íšŒì›(CYBER) ì„&nbsp;íƒì‹œì—ë§Œ
		{
			$(".main-reser-box .ui-btn-promo").css("display", "inline-block");
			$("#container .main-reser-box.wp-member .colum.wp-20").css("width","13%");
			$(".main-reser-box.wp-member .wp-25 .room-colum .main-code-area").css("display","inline-flex");
			$("#header .main-reser-box.wp-member .wp-25 .main-code-area").css("top", "0.8rem");
			$("#header .main-reser-box.wp-member .col-5 .room-colum .main-code-area").css({
				display: "inline-flex",
				top: "0.8rem",
				left: "2.8rem",
				flexDirection: "column"
			});
			$("#container .main-reser-box .wp-15").css("width","9%");
			$("#container .main-reser-box .wp-20").css("width","13.5%");
			$("#container .main-reser-box .wp-30").css("width","15.5%");
			$("#container .main-reser-box .wp-25 .main-code-area").css("left","0");
			$("#container .main-reser-box .col-5 .main-code-area").css("top","1rem").css("left","13rem");
			$("#container .main-reser-box.wp-member .col-5 .main-code-area").css("top","1rem").css("left","2rem");

			if($(el).parents().parent().parent().parent().parent().prev(".wp-15").length) {
				$("#header .main-reser-box.wp-member .wp-25 .main-code-area").css("top", "0.8rem");
				$(":lang(en) #header .main-reser-box.wp-member .wp-25 .main-code-area").css("top", "0.8rem");
				$("#header .main-reser-box.wp-member .wp-20").css("width","16%");
			}

			$("#header .main-reser-box .ui-btn-promo").show()
		}
		else
		{
			$(".main-reser-box .ui-btn-promo").removeAttr("style");
			$(".main-reser-box .main-code-area").removeAttr("style");
			$("#header .main-reser-box.wp-member .colum.wp-20").removeAttr("style");
			$("#container .main-reser-box.wp-member .colum.wp-20").removeAttr("style");
			$("#container .main-reser-box.wp-member .wp-25 .room-colum .main-code-area").removeAttr("style");

			$("#header .main-reser-box .ui-btn-promo").hide()
		}
	}
	else { // ëª¨ë°”ì¼
		// ë¶„ì–‘íšŒì›(R), L-ë¦¬ë”ìŠ¤(L), í†µí•©ë©¤ë²„ì‹­ íšŒì›(CYBER)
		if($(el).data("membershiptype") === "CYBER") // í†µí•©ë©¤ë²„ì‹­ íšŒì›(CYBER) ì„&nbsp;íƒì‹œì—ë§Œ
		{
			$(".main-reser-box .ui-btn-promo").css("display", "inline-block");
		}
		else
		{
			$(".main-reser-box .ui-btn-promo").removeAttr("style");
		}
	}
}

function gnbnextPage(isTop) {
	var data = this.buildData();

	if (!this.validator(data)) {
		return false;
	}

	// íšŒì›ê¶Œ ì¸ì¦ ì—¬ë¶€
	if (isIntgMember) {
		this.$form
			.find('[name="memberNo"]').val(data.memberNo).end()
			.find('[name="exclusiveCd"]').val(data.exclusiveCd).end()
			.find('[name="exclusiveChargeYn"]').val(data.exclusiveChargeYn).end()
			.find('[name="membYearUseDaysType"]').val(data.membYearUseDaysType).end()
			.find('[name="ownType"]').val(data.ownType);

		// ì&nbsp;„ìš©ê°ì‹¤ ì„&nbsp;íƒ í–ˆì„ ë•Œ
		if (data.exclusiveCd == '02') {
			this.$form
				.find('[name="ownType"]').val('').end()
				.find('[name="roomCnt"]').val('1');
		}
	}
	// console.log("ê²°ì&nbsp;œì‹œìž‘");
	fbq('track', 'InitiateCheckout');

	var reservationType = this.$form.find('[name="reservationType"]').val();
	var urlLong = $('#header').find('[name="urlLong"]').val();
	var beginCheckoutData = {};
	var Ga4_webMemCd = $("#gnb_step1").find("li a.dep1[data-value='"+data.memberNo+"']").data("webmemcd");
	beginCheckoutData.bizCd = data.bizCd;
	beginCheckoutData.branchCode = data.bizCd;
	beginCheckoutData.memberType = Ga4_webMemCd != null ? Ga4_webMemCd : '';
	beginCheckoutData.checkinDt = data.checkinDt;
	beginCheckoutData.checkoutDt = data.checkoutDt;
	beginCheckoutData.rooms = data.roomCnt;
	beginCheckoutData.itemId = '';
	beginCheckoutData.itemName = '';
	beginCheckoutData.itemCategory = 'BAR';
	beginCheckoutData.itemCategory2 = '';
	beginCheckoutData.itemCategory3 = '';
	beginCheckoutData.itemVariant = data.bizCd;
	var selectType = '';
	if(!isTop){
		reservationType = "BAR";
		selectType = 'ë©”ì¸';
	}


	if(reservationType == "PKG"){
		beginCheckoutData.selectType = 'GNB_íŒ¨í‚¤ì§€ì˜ˆì•½';
		beginCheckoutData.itemCategory = 'PKG';
		ga4_begin_checkout(beginCheckoutData); /*GA4 - ì&nbsp;„ìžìƒê±°ëž˜ : GNB_íŒ¨í‚¤ì§€ê²€ìƒ‰*/
		this.$form.find('[name="memberNo"]').val('');
		this.$form.attr("action", "/" + SITE_TYPE + "/"+ urlLong +"/reservation/package");
	}else{
		beginCheckoutData.selectType = selectType != '' ? selectType : 'GNB_ê°ì‹¤ì˜ˆì•½';
		ga4_begin_checkout(beginCheckoutData); /*GA4 - ì&nbsp;„ìžìƒê±°ëž˜ : ê°ì‹¤ê²€ìƒ‰(ë©”ì¸ &amp; GNB)*/
		this.$form.attr("action", "/" + SITE_TYPE + "/"+ urlLong +"/reservation/accommodation");

	}

	//í”„ë¡œëª¨ì…˜ ê¸°ê°„ ì„&nbsp;íƒ ìœ&nbsp;ë„
	if(date.rsvTypeCd != "" &amp;&amp;(parseInt(data.checkinDt) &lt; parseInt(data.promoStDt) || parseInt(data.checkinDt) &gt; parseInt(data.promoEdDt)
		|| parseInt(data.checkoutDt) &lt; parseInt(data.promoStDt) || parseInt(data.checkoutDt) &gt; parseInt(data.promoEdDt)) ){
		var promoStDt = data.promoStDt.substring(0,4) + '.' + data.promoStDt.substring(4,6) + '.' + data.promoStDt.substring(6,8)
		var promoEdDt = data.promoEdDt.substring(0,4) + '.' + data.promoEdDt.substring(4,6) + '.' + data.promoEdDt.substring(6,8)
		var alertMsg ="";

		if(urlLang =='ko'){
			alertMsg += "ì•„ëž˜ ê¸°ê°„ë²”ìœ„ ì´ë‚´ì˜ ì¼ìžë¥¼ ì„&nbsp;íƒí•´ì£¼ì„¸ìš”.";
			alertMsg += "\nê¸°ê°„ : "+promoStDt+"~"+promoEdDt;
		}else{
			alertMsg += "Please select a date within the period range below.";
			alertMsg += "\nPeriod : "+promoStDt+"~"+promoEdDt;
		}
		alert(alertMsg)
		return;


	}

	//ê¹€í•´ 20241008ë¶€í„° ì˜ˆì•½ê°€ëŠ¥ ì•ˆë‚´
	if("91" == data.bizCd &amp;&amp; parseInt(data.checkinDt)&lt;parseInt("20241008")){
		const alertTxt = langCd == 'ko' ? "[ë¡¯ë°í˜¸í…”ì•¤ë¦¬ì¡°íŠ¸ ê¹€í•´ ì˜ˆì•½ ì•ˆë‚´]\n2024ë…„ 10ì›” 08ì¼ ë¶€í„° íˆ¬ìˆ™ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤." : "[LOTTE HOTELS &amp; RESORTS GIMHAE]\nIt is available to stay from 8th, Oct.";
		alert(alertTxt)
		return;
	}

	this.$form.submit();
}
function buildData() {

	var data = $.extend(
		$('#header').find('#frmMainReservation').serializeObject(), {

		});


	return data;
}


function validator(data) {
	// ë¶„ì–‘íšŒì›
	if (isIntgMember) {
		// íšŒì›ë²ˆí˜¸ memberNo
		// ì&nbsp;„ìš©ê°ì‹¤, ì¶”ê°€ê°ì‹¤ exclusiveCd
		// ìœ&nbsp;ë£Œê°ì‹¤, ë¬´ë£Œê°ì‹¤ exclusiveChargeYn
		// ì˜ˆì•½ì„&nbsp;íƒ ownType
	}

	if (!data.bizCd) {		// ì§€ì&nbsp;ì½”ë“œ bizCd
		$.core.alert(mainmain180);
		return false;
	} else if (!data.checkinDt) {		// ì¢…ë£Œì¼ìž checkoutDt
		$.core.alert(rsvlot930);
		return false;
	} else if (!data.checkoutDt) {		// ì‹œìž‘ì¼ìž checkinDt
		$.core.alert(rsvlot931);
		return false;
	} else if (!data.roomCnt) {		// ê°ì‹¤ ìˆ˜ roomNo
		$.core.alert('ê°ì‹¤ ìˆ˜ë¥¼ ì„&nbsp;íƒí•´ ì£¼ì„¸ìš”.');
		return false;
	}

	return true;
}

// í”„ë¡œëª¨ì…˜ ì&nbsp;ìš© ë‚´ì—­ ì´ˆê¸°í™”
function resetPromotion() {
	$(".ui-btn-del").trigger('click.pub');
	reserDateRangePicker($('#date-checkin-default').val(), $('#date-checkout-default').val(), null);
}

function reserDateRangePicker(st, et, ex){
	if( st === null || st === undefined || nvl(st) == ''){
		availMainDate.startDate = "";
	}else{
		availMainDate.startDate = st;
	}

	if( et === null || et === undefined || nvl(et) == ''){
		availMainDate.endDate = "";
	}else{
		availMainDate.endDate = et;
	}

	// ',' ì—°ê²°ìžë¡œ ë“¤ì–´ì˜¬ì‹œ ë°°ì—´ë¡œ ë³€í™˜
	if( ex === null || ex === undefined || nvl(ex) == ''){
		availMainDate.invalidDateArray = [];
	}else{
		availMainDate.invalidDateArray = ex.split(",");
	}

	st = st || $('#date-checkin-web').val().replace(/[^\d]/gim, '');
	et = et || $('#date-checkout-web').val().replace(/[^\d]/gim, '');

	// PC ì²˜ë¦¬
	if($('#main-calendar-web').length &gt; 0){
		$('#main-calendar-web').data('dateRangePicker').resetMonthsView();
		$('#main-calendar-web').data('dateRangePicker').setDateRange(st, et, true);
		// $('#main-calendar-web').data('dateRangePicker').clear();
	}

	// MB ì²˜ë¦¬
	$('#main-calendar-mob').data('dateRangePicker').resetMonthsView();
	$('#main-calendar-mob').data('dateRangePicker').setDateRange(st, et, true);
	// $('#main-calendar-mob').data('dateRangePicker').clear();
}

function getPromotionInfo(el) {
	var data = {
			procType: 'PRO',
			bizCd: $('#frmMainReservation &gt; :hidden[name="bizCd"]').val(),
			mainCd: el.parent().parent().find('#item-code').val()
		},
		flag = true;

	var	errorerror120 = $('#header').find('[name="errorerror120"]').val();
	var	rsvroom200 = $('#header').find('[name="rsvroom200"]').val();
	var	rsvroom210 = $('#header').find('[name="rsvroom210"]').val();
	var	rsvroom171 = $('#header').find('[name="rsvroom171"]').val();

	// ìœ&nbsp;íš¨ì„± ì²´í¬
	if (!data.bizCd) {
		$.core.alert(rsvroom200 +'\n'+rsvroom210);
		return false;
	} else if (!data.mainCd) {
		$.core.alert(rsvroom171);
		return false;
	}
	$.core.ajax.get({
		url: "/reservation"+getNextUrl(data.bizCd)+"/api/rsvCodeInfo.json"
		, async: false
		, data: data
		, success: function (json) {
			var rsltCd = nvl(json.rsltCd),
				rsltAlert = nvl(json.rsltAlert),
				rsvCodeInfo;

			// ì&nbsp;•ìƒì´ ì•„ë‹ ë–„
			if( rsltCd != "200" ){
				if( nvl(rsltAlert) != "" ) {
					$.core.alert(rsltAlert);
				} else {
					$.core.alert(errorerror120);
				}
				flag = false;
				return false;
			} else if ((json.rsltMsg == 'NODATA' || json.rsltMsg == 'NOVALID')) {
				// ê²°ê³¼ ì—†ìŒ!!
				$.core.alert(rsvroom200 +'\n'+rsvroom210);
				flag = false;
				return false;
			}
			//ë°ì´íŠ¸í”¼ì»¤ ë‚&nbsp;ì§œ ì„¸íŒ…
			rsvCodeInfo = json.rsvCodeInfo;

//			flow.bind.action.reserDateRangePicker(rsvCodeInfo.rsvFromDt, rsvCodeInfo.rsvToDt, rsvCodeInfo.exceptDt);

			$form
				.find('[name="promoStDt"]').val(rsvCodeInfo.rsvFromDt).end()
				.find('[name="promoEdDt"]').val(rsvCodeInfo.rsvToDt).end()

		}
	});
	return flag;
}
</pre></body></html>