//국가 선택시 도시 LIST 띄우기
function packageCityList(obj){
	if (obj.value == '') return;

	var Parms  = '?mode=CITYLIST&nationCd=' + obj.value;
	var res = dynamic.loadHtml('/product/packageShow.asp'+ Parms);

	if (res!="")
		lycity.innerHTML = res;
}

function cityListBack(nationCd, cityCd){
	if (nationCd == '') return;

	var Parms  = '?mode=CITYLISTBACK&nationCd=' + nationCd + '&cityCd=' + cityCd;
	var res = dynamic.loadHtml('/product/packageShow.asp'+ Parms);
	if (res!="")
		lycity.innerHTML = res;
}

function fnSearchCheck()
{
	frmhtlsearch.searchflag.value ="N";
}

// 호텔 검색 List
function fnPackageSearch(sortNm,page)
{
	var nationCd	= frmhtlsearch.nationCd.value;
	var cityCd			= frmhtlsearch.cityCd.value;

	document.frmhtlsearch.action = "packageList.html"
	document.frmhtlsearch.submit();
}

function fnSetMonthList(nowMonth,sMonth)
{
	if (nowMonth > sMonth )
	{	
		alert("Not Available");
		return;
	}
	document.frmhtlsearch.checkin.value = sMonth;
	document.frmhtlsearch.sMonth.value = sMonth;
	document.frmhtlsearch.action = "packageList.html"
	document.frmhtlsearch.submit();
}

// packageList 재검색
function fnPackageReSearch()
{
	document.all["ly_charge"].innerHTML = "";
	document.all["ly_otherCharge"].innerHTML = "";
	var nationCd	= frmhtlsearch.nationCd.value;
	var cityCd			= frmhtlsearch.cityCd.value;
	var pkgCd		= frmhtlsearch.pkgCd.value;
	var checkin		= frmhtlsearch.checkin.value;
	var adult			= frmhtlsearch.adult.value;
	var child			= frmhtlsearch.child.value;
	var infant			= frmhtlsearch.infant.value;
	var personCnt	= frmhtlsearch.personCnt.value;
	var agentCd		= frmhtlsearch.agentCD.value;
	var sicFlag		= frmhtlsearch.sicFlag.value;

	if (nationCd == "")
	{
		alert("SELECT COUNTRY");
		return;
	}
	if (cityCd == "")
	{
		alert("SELECT CITY");
		return;
	}
	
	var querystring = 'mode=rate&nationCd='+nationCd+'&cityCd='+cityCd+'&pkgCd='+pkgCd+'&checkin='+checkin+'&adult='+adult+'&child='+child+'&infant='+infant+'&personCnt='+personCnt+'&sicFlag='+sicFlag;

	//window.open('/product/packageShow.asp?' + querystring);
	var res = dynamic.loadHtml('/product/packageShow.asp?' + querystring);
	document.all["ly_charge"].innerHTML = res;
	
	var querystring = 'mode=extraRate&nationCd='+nationCd+'&cityCd='+cityCd+'&pkgCd='+pkgCd+'&checkin='+checkin+'&adult='+adult+'&child='+child+'&infant='+infant+'&personCnt='+personCnt;

	//window.open('/product/packageShow.asp?' + querystring);
	var res = dynamic.loadHtml('/product/packageShow.asp?' + querystring);
	document.all["ly_otherCharge"].innerHTML = res;
	frmhtlsearch.searchflag.value="Y";
}

function fnSetMonthDetail(nowMonth,sMonth)
{
	if (nowMonth > sMonth )
	{	
		alert("Not available!");
		return;
	}
	document.frmhtlsearch.checkin.value = sMonth; 
	
	fnPackageReSearch();
}

// 총 사람수 계산
function fnPersoncnt()
{			  
	var adult = frmhtlsearch.adult.value;
	var child = frmhtlsearch.child.value;
	var infant = frmhtlsearch.infant.value;

	var personCnt = parseInt(adult,10) + parseInt(child,10) + parseInt(infant,10)

	frmhtlsearch.personCnt.value = personCnt;
}

function fnPersoncntBook()
{			  
	var adult = frmhtlReservation.adult.value;
	var child = frmhtlReservation.child.value;
	var infant = frmhtlReservation.infant.value;

	var personCnt = parseInt(adult,10) + parseInt(child,10) + parseInt(infant,10)

	frmhtlReservation.personCnt.value = personCnt;
	
	var querystring = 'mode=setPax&adult='+adult+'&child='+child+'&infant='+infant;
	//window.open('/product/packageShow.asp?' + querystring);
	var res = dynamic.loadHtml('/product/packageShow.asp?' + querystring);	
	
	if (res != "")
	{
		ly_pax.innerHTML = res;
	}
}

function fnPersoncntSBook()
{			  
	var adult = frmhtlReservation.adult.value;
	var child = frmhtlReservation.child.value;
	var infant = frmhtlReservation.infant.value;
	var sicSale = frmhtlReservation.sicSale.value;
	var saleCurr = frmhtlReservation.saleCurr.value;

	var personCnt = parseInt(adult,10) + parseInt(child,10) + parseInt(infant,10)

	frmhtlReservation.personCnt.value = personCnt;
	
	var querystring = 'mode=setSPax&adult='+adult+'&child='+child+'&infant='+infant+'&sicSale='+sicSale+'&saleCurr='+saleCurr;
	//window.open('/product/packageShow.asp?' + querystring);
	var res = dynamic.loadHtml('/product/packageShow.asp?' + querystring);	
	
	if (res != "")
	{
		ly_pax.innerHTML = res;
	}
}

function fnPackageDetail(pkgCd)
{
	if(pkgCd=="") 
	{
		alert("Not Package Code");
		return;
	} 

	document.frmhtlsearch.pkgCd.value = pkgCd;
	document.frmhtlsearch.action="packageDetail.html"
	document.frmhtlsearch.submit();
}

// Package 이미지 뷰
function packageImageLoad()
{
	if (changeTabImage.style.display == "none")
	{
		changeTabImage.style.display = "block";
		
		var nationCd	= frmhtlsearch.nationCd.value;
		var cityCd		= frmhtlsearch.cityCd.value;
		var pkgCd		= frmhtlsearch.pkgCd.value;
		var hotelImgFlag	= frmImg.hotelImgFlag.value;

		var querystring = 'mode=packageImg&nationCd='+nationCd+'&cityCd='+cityCd+'&pkgCd='+pkgCd+'&hotelImgFlag='+hotelImgFlag;
//		window.open('/product/packageShow.asp?' + querystring);	
		var res = dynamic.loadHtml('/product/packageShow.asp?' + querystring);	
		
		document.all["changeTabImage"].innerHTML = res;
	}
	else
	{
		changeTabImage.style.display = "none";
	}
}

function getPackageImage()
{		
	var nationCd	= frmhtlsearch.nationCd.value;
	var cityCd		= frmhtlsearch.cityCd.value;
	var pkgCd		= frmhtlsearch.pkgCd.value;
	var hotelImgFlag= frmImg.hotelImgFlag.value;
	
	var querystring = 'mode=getPackageImg&nationCd='+nationCd+'&cityCd='+cityCd+'&pkgCd='+pkgCd;
	var res = dynamic.loadHtml('/product/packageShow.asp?' + querystring);	

	frmImg.mainImg.src = res;
	if (res != "/img/common/bg_nonephoto.gif")
	{
		frmImg.hotelImgFlag.value = "N";
	}
}

// 캔슬 규정 팝업
function fnPackageCxlPolicy(pkgCd,checkin)
{
	window.open("/product/packagecxlPolicy_pop.html?pkgCd=" + pkgCd + "&checkin=" + checkin,"", "width=500,height=250,scrollbars=no");
}

// package 예약
function fnPackageReservation(bookinfo)
{
	if(frmhtlsearch.searchflag.value=="N")
	{
		alert("Again search please!!");
		return;
	}
	var str = bookinfo.split("//");
	frmhtlsearch.pkgCd.value = str[0];
	frmhtlsearch.serviceDt.value = str[1];

	document.frmhtlsearch.action="/product/packageBook.html"
	document.frmhtlsearch.submit();
}

function fnPackageNReservation(bookinfo)
{
	frmhtlsearch.pkgCd.value = bookinfo;

	document.frmhtlsearch.action="/product/packageNBook.html"
	document.frmhtlsearch.submit();
}

function fnPackageSReservation(bookinfo)
{
	frmhtlsearch.pkgCd.value = bookinfo;

	document.frmhtlsearch.action="/product/packageSBook.html"
	document.frmhtlsearch.submit();
}

// Package 예약저장
function fnPackageReservationOK()
{
	if(frmhtlReservation.bk_remk.value=="If any extra services and special options/requests, put it here.")
	{
		frmhtlReservation.bk_remk.value = "";
	}
	if(frmhtlReservation.searchflag.value=="N")
	{
		alert("Again Change please!!");
		return;
	}
	if(document.all["firstName"].length>1)
	{
		for (i = 0; i < document.frmhtlReservation.firstName.length ; i++ )
		{
			if(i == 0)
			{
				if(document.frmhtlReservation.firstName[i].value=="First Name")
				{
					document.frmhtlReservation.firstName[i].value = "";
				}
				if(document.frmhtlReservation.lastName[i].value=="Family Name")
				{
					document.frmhtlReservation.lastName[i].value = "";
				}
			}
		}

	}else{
		if(document.frmhtlReservation.firstName.value=="First Name")
		{
			document.frmhtlReservation.firstName.value = "";
		}
		if(document.frmhtlReservation.lastName.value=="Family Name")
		{
			document.frmhtlReservation.lastName.value = "";
		}
	}

	if(document.all["cxlFlag"].value == "Y")
	{
		if(confirm("Over cancel deadline. This is booking on request."))
		{
			document.frmhtlReservation.action="/product/packageBookAction.asp";
			document.frmhtlReservation.submit();
		}
	}else{
		document.frmhtlReservation.action="/product/packageBookAction.asp";
		document.frmhtlReservation.submit();
	}
}

// Package 미금액 예약저장
function fnPackageReservationNOK()
{
	if(frmhtlReservation.bk_remk.value=="If any extra services and special options/requests, put it here.")
	{
		frmhtlReservation.bk_remk.value = "";
	}
	if(frmhtlReservation.searchflag.value=="N")
	{
		alert("Again Change please!!");
		return;
	}
	if(document.all["firstName"].length>1)
	{
		for (i = 0; i < document.frmhtlReservation.firstName.length ; i++ )
		{
			if(i == 0)
			{
				if(document.frmhtlReservation.firstName[i].value=="First Name")
				{
					document.frmhtlReservation.firstName[i].value = "";
				}
				if(document.frmhtlReservation.lastName[i].value=="Family Name")
				{
					document.frmhtlReservation.lastName[i].value = "";
				}
			}
		}

	}else{
		if(document.frmhtlReservation.firstName.value=="First Name")
		{
			document.frmhtlReservation.firstName.value = "";
		}
		if(document.frmhtlReservation.lastName.value=="Family Name")
		{
			document.frmhtlReservation.lastName.value = "";
		}
	}

	if(document.all["cxlFlag"].value == "Y")
	{
		if(confirm("Over cancel deadline. This is booking on request."))
		{
			document.frmhtlReservation.action="/product/packageBookAction.asp";
			document.frmhtlReservation.submit();
		}
	}else{
		document.frmhtlReservation.action="/product/packageBookAction.asp";
		document.frmhtlReservation.submit();
	}
}

// 호텔예약결과
function fnPackageReservationResult(npage)
{
	var pkgBkNo = document.getElementById("pkgBkNo").value;
	document.frmhtlReservation.submit();
}

// Extra Service 
function fnPakacageAddExtra(cnt,addAmt)
{
	var totalPrice = document.frmhtlReservation.totalprice.value;
	var adult		= document.frmhtlReservation.adult.value;
	var child		= document.frmhtlReservation.child.value;
	var infant		= document.frmhtlReservation.infant.value;

	var strExtraCd		= "";
	if (document.frmhtlReservation.extraService.length > 0)
	{
		for(var i=0; i<document.frmhtlReservation.extraService.length-1; i++)
		{
			if (document.frmhtlReservation.extraService(i).value != "")
			{
				if (strExtraCd == "")
				{
					strExtraCd = document.frmhtlReservation.extraService(i).value;
				}
				else
				{
					strExtraCd = strExtraCd + "^"+ document.frmhtlReservation.extraService(i).value;
				}
			}
		}
	}	

	var Parms = "?mode=addextra";
		Parms += "&totalPrice="+totalPrice;
		Parms += "&adult="+adult;
		Parms += "&child="+child;
		Parms += "&infant="+infant;
		Parms += "&strExtraCd="+strExtraCd;

//	window.open('/product/packageShow.asp' + Parms);
	var res = dynamic.loadHtml('/product/packageShow.asp' + Parms);
	totalPriceDiv.innerText = res;
}

function fnadad()
{
	var selectBox = document.getElementById("selectExtraService");
	var nsns = selectBox.cloneNode(true);
	spExtra.appendChild(nsns);
}

function fndede()
{
	var cnt = spExtra.childNodes.length;
	var nsns = spExtra.childNodes.item(cnt-1);
	if (cnt > 3)
	{
		spExtra.removeChild(nsns);
	}
	fnPakacageAddExtra();
}

function fnHotelMail(hCode)
{
	window.open("/booking/hotelInfo.html?mode=only&hCode=" + hCode,"HOTELINFO","width=800,height=900,scrollbars=yes");
}

function fnSendPQna(pkgBkNo)
{
	var Parms = "?mode=SENDPQNA";
		Parms += "&pkgBkNo="+pkgBkNo;
		Parms += "&qnaMemo="+ReplaceSTR(qnaMemo.value);

	//window.open('/management/managementShow.asp' + Parms);
	var res = dynamic.loadHtml('/management/managementShow.asp' + Parms);
	document.location.reload();
}

// pakage Report Print
function fnPkgReportPrint(pkgBkNo)
{
	var reportprint = document.frmReportPrint.reportprint.value;
	var str = reportprint.split("//");
	var report = str[0];
	var gubun = str[1];
	if (report=="I")
	{
		if(gubun=="A")
		{
			window.open("/report/packageinvoice.html?gubun="+gubun+"&pkgBkNo="+pkgBkNo,"POPAINVOICE","width=707,height=800,scrollbars=yes");
		}
		else
		{
			window.open("/report/packagecustomerinvoice.html?gubun="+gubun+"&pkgBkNo="+pkgBkNo,"POPCINVOICE","width=707,height=800,scrollbars=yes");
		}
	}else if (report =="V")
	{
		if(gubun=="A")
		{
			window.open("/report/packagevoucher.html?gubun="+gubun+"&pkgBkNo="+pkgBkNo,"POPAVOUCHER","width=707,height=800,scrollbars=yes");
		}
		else
		{
			window.open("/report/packagecustomervoucher.html?gubun="+gubun+"&pkgBkNo="+pkgBkNo,"POPCVOUCHER","width=707,height=800,scrollbars=yes");
		}
	}
}
