//국가 선택시 도시 LIST 띄우기
function transferCityList(nationCd){
	if (nationCd == '') return;

	var Parms  = '?mode=CITYLIST&nationCd=' + nationCd;
	var res = dynamic.loadHtml('/product/transferShow.asp'+ Parms);
	if (res!="")
	{
		lycity.innerHTML = res;
	}
}

//국가/도시 선택시 From Point LIST 띄우기
function transferFromPointList(nationCd,cityCd,areaType){
	if (nationCd == '') return;
	document.frmhtlsearch.vfromPoint.value = areaType;
	var Parms  = '?mode=FROMPOINTTLIST&nationCd=' + nationCd + '&cityCd=' + cityCd + '&areaType=' + areaType;
	var res = dynamic.loadHtml('/product/transferShow.asp'+ Parms);

	if (res!="")
	{
		airportLayer.innerHTML = res;
		trFromPointRemark.style.display = "none";
	}
}

//국가/도시 선택시 To Point LIST 띄우기
function transferToPointList(nationCd,cityCd,areaType){
	if (nationCd == '') return;
	document.frmhtlsearch.vtoPoint.value = areaType;
	var Parms  = '?mode=TOPOINTLIST&nationCd=' + nationCd + '&cityCd=' + cityCd + '&areaType=' + areaType;
	var res = dynamic.loadHtml('/product/transferShow.asp'+ Parms);

	if (res!="")
	{
		areaLayer.innerHTML = res;
		trToPointRemark.style.display = "none";
	}
}

//Point 선택시 remark 출력
function fnPointRemark(areaCd,pointType)
{
	if (areaCd == '')
	{
		if (pointType == "From")
		{
			trFromPointRemark.style.display = "none";
		}
		else
		{
			trToPointRemark.style.display = "none";
		}
		return;
	}

	var Parms  = '?mode=POINTREMARK&areaCd=' + areaCd;
	var res = dynamic.loadHtml('/product/transferShow.asp'+ Parms);

	if (res!="")
	{
		if (pointType == "From")
		{
			trFromPointRemark.style.display = "block";
			lyFromRemark.innerHTML = res;
		}
		else
		{
			trToPointRemark.style.display = "block";
			lyToRemark.innerHTML = res;
		}
	}
	else
	{
		if (pointType == "From")
		{
			trFromPointRemark.style.display = "none";
		}
		else
		{
			trToPointRemark.style.display = "none";
		}
	}
}

// 호텔 검색 List
function fnTransferSearch()
{
	var nationCd	= document.frmhtlsearch.nationCd.value;
	var cityCd			= document.frmhtlsearch.cityCd.value;
	var checkin		= document.frmhtlsearch.checkin.value;
	var airportCd	= document.frmhtlsearch.airportCd.value;
	var areaCd		= document.frmhtlsearch.areaCd.value;

	if (nationCd == "")
	{
		alert("SELECT COUNTRY");
		return;
	}
	if (cityCd == "")
	{
		alert("SELECT CITY");
		return;
	}	
	if (airportCd == "")
	{
		alert("SELECT FROM POINT");
		return;
	}	
	if (areaCd == "")
	{
		alert("SELECT TO POINT");
		return;
	}	

	if(document.frmhtlsearch.journeyType[0].checked == true)
	{
		document.frmhtlsearch.journey.value = "oneway";
	}
	else
	{
		document.frmhtlsearch.journey.value = "round";
	}
	document.frmhtlsearch.action = "transfer.html"
	document.frmhtlsearch.submit();
}

function fnTransferBtnSelect(obj)
{
	var elem = document.frmhtlsearch.btnView;
	var Cnt = 0;
	for( var i = 0; i < elem.length; i++)
	{
		document.frmhtlsearch.btnView[i].value = "Select";
		listView[i].style.backgroundColor = "#FFFFFF";
	 } 
	for( var i = 0; i < elem.length; i++)
	{
		if(obj == elem[i])
		{
			document.frmhtlsearch.btnView[i].value = "Selected";
			listView[i].style.backgroundColor = "#B7DBF2";
		}
	 } 
}

function fnTransferSelect(seq,saleCurr,perCarSale,adultSale,childSale,infantSale,luggageSale,cxlRemark)
{
	if (!seq || !saleCurr || !perCarSale || !adultSale || !childSale || !infantSale)
	{
		alert("Not available!!")
	}
	else
	{
		document.frmhtlsearch.seq.value = seq;
		document.frmhtlsearch.saleCurr.value = saleCurr;
		document.frmhtlsearch.perCarSale.value = perCarSale;
		document.frmhtlsearch.adultSale.value = adultSale;
		document.frmhtlsearch.childSale.value = childSale;
		document.frmhtlsearch.infantSale.value = infantSale;
		document.frmhtlsearch.luggageSale.value = luggageSale;

		document.frmhtlsearch.car.style.display = "block";
		document.frmhtlsearch.adult.style.display = "block";
		document.frmhtlsearch.child.style.display = "block";
		document.frmhtlsearch.infant.style.display = "block";
		document.frmhtlsearch.personCnt.style.display = "block";
		document.frmhtlsearch.luggage.style.display = "block";
		lyCar.style.display = "block";
		lyAdult.style.display = "block";
		lyChild.style.display = "block";
		lyInfant.style.display = "block";
		lyTotal.style.display = "block";
		lyLuggage.style.display = "block";

		if (perCarSale == 0)
		{
			document.frmhtlsearch.car.style.display = "none";
			document.frmhtlsearch.car.value = 0;
			lyCar.style.display = "none";
		}
		if (adultSale == 0)
		{
			document.frmhtlsearch.adult.style.display = "none";
			document.frmhtlsearch.adult.value = 0;
			lyAdult.style.display = "none";
		}
		if (childSale == 0)
		{
			document.frmhtlsearch.child.style.display = "none";
			document.frmhtlsearch.child.value = 0;
			lyChild.style.display = "none";
		}
		if (infantSale == 0)
		{
			document.frmhtlsearch.infant.style.display = "none";
			document.frmhtlsearch.infant.value = 0;
			lyInfant.style.display = "none";
		}
		if (adultSale == 0 && childSale == 0 && infantSale == 0)
		{
			document.frmhtlsearch.personCnt.style.display = "none";
			document.frmhtlsearch.personCnt.value = 0;
			lyTotal.style.display = "none";
		}
		if (luggageSale == 0)
		{
			document.frmhtlsearch.luggage.style.display = "none";
			document.frmhtlsearch.luggage.value = 0;
			lyLuggage.style.display = "none";
		}
		if (parseInt(document.frmhtlsearch.car.value) > 0)
		{
			fnCalTransferSale('car');
		}
		else
		{
			fnCalTransferSale('person');
		}
		if (cxlRemark != "")
		{
			lyCxlRemarkTitle.innerHTML = "<font color='red'>Cancellation Policy</font> : ";
			lyCxlRemark.innerHTML = cxlRemark;
		}
		else
		{
			lyCxlRemarkTitle.innerHTML = "";
			lyCxlRemark.innerHTML = "";
		}
		lytransferBooking.style.display = "block";
	}
}

// 총 사람수 계산
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 fnTransferBook(seq)
{
	if(seq=="") 
	{
		alert("Not Transfer Code");
		return;
	}
	document.frmhtlsearch.seq.value = seq;
	document.frmhtlsearch.action="transferBook.html"
	document.frmhtlsearch.submit();
}

// Transfer 예약저장
function fnTransferReservation()
{
	var adult		= document.frmhtlsearch.adult.value;
	var child		= document.frmhtlsearch.child.value;
	var infant		= document.frmhtlsearch.infant.value;
	var car			= document.frmhtlsearch.car.value;

	if (adult == 0 && child == 0 && infant == 0 && car == 0)
	{
		alert("Select Car or Passenger");
		return;
	}

	document.frmhtlsearch.nationCd.disabled = false;
	document.frmhtlsearch.cityCd.disabled = false;
	document.frmhtlsearch.airportCd.disabled = false;
	document.frmhtlsearch.areaCd.disabled = false;
	document.frmhtlsearch.carCd.disabled = false;
	document.frmhtlsearch.journeyType[0].disabled = false;
	document.frmhtlsearch.journeyType[1].disabled = false;

	document.frmhtlsearch.action="/product/transferBookAction.asp";
	document.frmhtlsearch.submit();
}

// Transfer 요금 계산
function fnCalTransferSale(types)
{
	var saleCurr			= document.frmhtlsearch.saleCurr.value;
	var perCarSale		= document.frmhtlsearch.perCarSale.value;
	var adultSale		= document.frmhtlsearch.adultSale.value;
	var childSale			= document.frmhtlsearch.childSale.value;
	var infantSale		= document.frmhtlsearch.infantSale.value;
	var luggageSale	= document.frmhtlsearch.luggageSale.value;
	
	var car					= document.frmhtlsearch.car.value;
	var adult				= document.frmhtlsearch.adult.value;
	var child				= document.frmhtlsearch.child.value;
	var infant				= document.frmhtlsearch.infant.value;
	var luggage			= document.frmhtlsearch.luggage.value;

	var strSale			= "";

	if (adult == 0 && child == 0 && infant == 0 && car == 0 && luggage > 0)
	{
		alert("Select Car or Passenger");
		document.frmhtlsearch.luggage.value = 0;
		return;
	}

	if (types == "car")
	{
		document.frmhtlsearch.searchMode.value = types;
		document.frmhtlsearch.adult.value = 0;
		document.frmhtlsearch.child.value = 0;
		document.frmhtlsearch.infant.value = 0;
		fnPersoncnt();
		strSale = (parseInt(perCarSale) * parseInt(car)) + (parseInt(luggageSale) * parseInt(luggage));
	}
	else if (types == "person")
	{
		document.frmhtlsearch.searchMode.value = types;
		document.frmhtlsearch.car.value = 0;
		fnPersoncnt();
		strSale = (parseInt(adultSale) * parseInt(adult)) + (parseInt(childSale) * parseInt(child)) + (parseInt(infantSale) * parseInt(infant)) + (parseInt(luggageSale) * parseInt(luggage));
	}
	// etc인 경우는 luggage를 선택하는 경우로 저장된 searchMode값을 참조하여 해당 type으로 계산함
	else if (types == "etc")
	{
		var tmpTypes = document.frmhtlsearch.searchMode.value;

		if (tmpTypes == "car")
		{
			document.frmhtlsearch.searchMode.value = tmpTypes;
			document.frmhtlsearch.adult.value = 0;
			document.frmhtlsearch.child.value = 0;
			document.frmhtlsearch.infant.value = 0;
			fnPersoncnt();
			strSale = (parseInt(perCarSale) * parseInt(car)) + (parseInt(luggageSale) * parseInt(luggage));
		}
		else if (tmpTypes == "person")
		{
			document.frmhtlsearch.searchMode.value = tmpTypes;
			document.frmhtlsearch.car.value = 0;
			fnPersoncnt();
			strSale = (parseInt(adultSale) * parseInt(adult)) + (parseInt(childSale) * parseInt(child)) + (parseInt(infantSale) * parseInt(infant)) + (parseInt(luggageSale) * parseInt(luggage));
		}
	}

	if (adult == 0 && child == 0 && infant == 0 && car == 0)
	{
		lySale.innerHTML = "Select Car or Passenger";
		document.frmhtlsearch.totalSale.value = strSale;
		return;
	}
	else
	{
		lySale.innerHTML = saleCurr + " " + strSale;
		document.frmhtlsearch.totalSale.value = strSale;
	}
}

function fnSendTQna(transferBkNo)
{
	var Parms = "?mode=SENDTQNA";
		Parms += "&transferBkNo="+transferBkNo;
		Parms += "&qnaMemo="+ReplaceSTR(qnaMemo.value);

//	window.open('/management/managementShow.asp' + Parms);
	var res = dynamic.loadHtml('/management/managementShow.asp' + Parms);
	document.location.reload();
}

