function getCboXML(cbo)
{
	if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="";
	var myurl = "/hotelcontent/transfers/views/home/getXML.php", http = new getXMLHTTPRequest();
	var param = "";
	switch (cbo)
	{
		case "cboTransCountry" :
			$('cboTransFromCity').length = 1;
			$('cboTransPickUp').length = 1;
			$('cboTransFromHotel').length = 1;
			$('cboTransToCity').length = 1;
			$('cboTransDropOff').length = 1;
			$('cboTransToHotel').length = 1;
			$('cboTransServiceName').length = 1;
			param += "&Mode=Country";
		break;
		case "cboTransFromCity" :
			$('cboTransPickUp').length = 1;
			$('cboTransFromHotel').length = 1;
			$('cboTransToCity').length = 1;
			$('cboTransDropOff').length = 1;
			$('cboTransToHotel').length = 1;
			$('cboTransServiceName').length = 1;
			param += "&Mode=FromCity";
			param += "&Country="+$("cboTransCountry").value;
		break;
		case "cboTransPickUp" :
			$('cboTransFromHotel').length = 1;
			$('cboTransToCity').length = 1;
			$('cboTransDropOff').length = 1;
			$('cboTransToHotel').length = 1;
			$('cboTransServiceName').length = 1;
			param += "&Mode=PickUp";
			param += "&Country="+$("cboTransCountry").value;
			param += "&FromCity="+$("cboTransFromCity").value;
		break;
		case "cboTransFromHotel" :
			$('cboTransToCity').length = 1;
			$('cboTransDropOff').length = 1;
			$('cboTransToHotel').length = 1;
			$('cboTransServiceName').length = 1;
			//$("LoadTbFromHotel").style.display = "";
			$("TbFromHotel").style.display = "none";
			param += "&Mode=FromHotel";
			param += "&Country="+$("cboTransCountry").value;
			param += "&FromCity="+$("cboTransFromCity").value;
			param += "&PickUp="+$("cboTransPickUp").value;
		break;
		case "cboTransToCity" :
			$('cboTransDropOff').length = 1;
			$('cboTransToHotel').length = 1;
			$('cboTransServiceName').length = 1;
			param += "&Mode=ToCity";
			param += "&Country="+$("cboTransCountry").value;
			param += "&FromCity="+$("cboTransFromCity").value;
			param += "&PickUp="+$("cboTransPickUp").value;
			param += "&FromAt="+$("cboTransFromHotel").value;
		break;
		case "cboTransDropOff" :
			$('cboTransToHotel').length = 1;
			$('cboTransServiceName').length = 1;
			param += "&Mode=DropOff";
			param += "&Country="+$("cboTransCountry").value;
			param += "&FromCity="+$("cboTransFromCity").value;
			param += "&PickUp="+$("cboTransPickUp").value;
			param += "&FromAt="+$("cboTransFromHotel").value;
			param += "&ToCity="+$("cboTransToCity").value;
		break;
		case "cboTransToHotel" :
			$('cboTransServiceName').length = 1;
			//$("LoadTbToHotel").style.display = "";
			$("TbToHotel").style.display = "none";
			param += "&Mode=ToHotel";
			param += "&Country="+$("cboTransCountry").value;
			param += "&FromCity="+$("cboTransFromCity").value;
			param += "&PickUp="+$("cboTransPickUp").value;
			param += "&FromAt="+$("cboTransFromHotel").value;
			param += "&ToCity="+$("cboTransToCity").value;
			param += "&DropOff="+$("cboTransDropOff").value;
		break;
		case "cboTransServiceName" :
			param += "&Mode=ServiceName";
			param += "&Country="+$("cboTransCountry").value;
			param += "&FromCity="+$("cboTransFromCity").value;
			param += "&PickUp="+$("cboTransPickUp").value;
			param += "&FromHotel="+$("cboTransFromHotel").value;
			param += "&ToCity="+$("cboTransToCity").value;
			param += "&DropOff="+$("cboTransDropOff").value;
			param += "&ToHotel="+$("cboTransToHotel").value;
			param += "&ServiceName="+$("cboTransServiceName").value;
			/*
			var chkTransSIC = ($("chkTransSIC1").checked)?$("chkTransSIC1").value:"";
			chkTransSIC = ($("chkTransSIC2").checked)?$("chkTransSIC2").value:chkTransSIC;
			param += "&PaxType="+($("dSIC").style.display == "none")?"":chkTransSIC;
			*/
			var chkChargeType = ($("chkTransChargeType1").checked)?$("chkTransChargeType1").value:$("chkTransChargeType2").value;
			param += "&ChargeType="+chkChargeType;
			//param += "&ServiceType="+$("cboServiceType").value;
			param += "&ServiceDate="+$("texTransServiceDate").value;
			param += "&Adult="+$("texTransNumberOfAdults").value;
			param += "&Child="+$("texTransNumberOfChildren").value;
		break;
		case "ResultXML" :
			param += "&Mode=ResultXML";
		break;
	}
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		myText=http.responseText;
		var d = eval(myText);
		if($(cbo)){
			$(cbo).length = 1;
			var i = 0;
			while(i < d[0].Data.length){
				var objOption = new Option(d[0].Data[i].Name, d[0].Data[i].Code);
				$(cbo).options[$(cbo).length] = objOption;
				i++;
			}
			//$(cbo).value = d.RoomStatus;
			switch (cbo)
			{
				case "cboTransCountry" :
					if (d[1].Selected != "")
					{
						$(cbo).value = d[1].Selected;
						$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
						getCboXML('cboTransFromCity');
					}
				break;
				case "cboTransFromCity" :
					if (d[1].Selected != "")
					{
						$(cbo).value = d[1].Selected;
						$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
						getCboXML('cboTransPickUp');
					}
					//$("cboTransCountryName").value = $("cboTransCountry").options[$("cboTransCountry").selectedIndex].text;
				break;
				case "cboTransPickUp" :
					if (d[1].Selected != "")
					{
						$(cbo).value = d[1].Selected;
						$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
						getCboXML('cboTransFromHotel');
					}
					//$("cboTransFromCityName").value = $("cboTransFromCity").options[$("cboTransFromCity").selectedIndex].text;
				break;
				case "cboTransFromHotel" :
					if (d[0].Data.length > 0)
					{
						$("TbFromHotel").style.display = "";
						//$("LoadTbFromHotel").style.display = "none";
						if (d[1].Selected != "")
						{
							$(cbo).value = d[1].Selected;
							$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
							getCboXML('cboTransToCity');
						}
					}
					else
					{
						$("TbFromHotel").style.display = "none";
						//$("LoadTbFromHotel").style.display = "none";
						getCboXML('cboTransToCity');
					}
					//$("cboTransPickUpName").value = $("cboTransPickUp").options[$("cboTransPickUp").selectedIndex].text;
				break;
				case "cboTransToCity" :
					if (d[1].Selected != "")
					{
						$(cbo).value = d[1].Selected;
						$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
						getCboXML('cboTransDropOff');
					}
				break;
				case "cboTransDropOff" :
					if (d[1].Selected != "")
					{
						$(cbo).value = d[1].Selected;
						$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
						getCboXML('cboTransToHotel');
					}
					//$("cboTransToCityName").value = $("cboTransToCity").options[$("cboTransToCity").selectedIndex].text;
				break;
				case "cboTransToHotel" :
					if (d[0].Data.length > 0)
					{
						$("TbToHotel").style.display = "";
						//$("LoadTbToHotel").style.display = "none";
						if (d[1].Selected != "")
						{
							$(cbo).value = d[1].Selected;
							$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
							getCboXML('cboTransServiceName');
						}
					}
					else
					{
						$("TbToHotel").style.display = "none";
						//$("LoadTbToHotel").style.display = "none";
						getCboXML('cboTransServiceName');
					}
					//$("cboTransDropOffName").value = $("cboTransDropOff").options[$("cboTransDropOff").selectedIndex].text;
				break;
				case "cboTransServiceName" :
					if (d[1].Selected != "")
					{
						$(cbo).value = d[1].Selected;
						$(cbo).selectedIndex = ($(cbo).selectedIndex==-1)? 0 : $(cbo).selectedIndex;
						//getCboXML('cboTransToHotel');
					}
				break;
			}
		}
		else
		{
			var i = 0;
			while(i < d.length){
				alert(d[i].Code);
				i++;
			}
		}
		if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="hidden";
	};
	http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+(+new Date()));
	return false;
}

var result = "";
function SearchTrans()
{
	$("lyResult").innerHTML = "";
	$("lyResult").style.display = "none";
	$("lyResultLoad").style.display = "";

	var tmpResult = $("lytmpresult").innerHTML;
	if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="";
	var myurl = "/hotelcontent/transfers/views/home/getXML.php", http = new getXMLHTTPRequest();
	var param = "";
	param += "&Mode=ResultXML";
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		myText=http.responseText;
		result = eval(myText);
		var lyResult = "";
		var i = 0;
		var No = 0;
		var d = result[0].Result;
		while(i < d.length){
			var j = 0;
			var ct = d[i].CraftType;
			while(j < ct.length){
				No++;
				lyResult += tmpResult;
				lyResult = lyResult.split("xxNoxx").join(No);
				lyResult = lyResult.split("xxServiceNamexx").join(d[i].TransferName);
				lyResult = lyResult.split("xxNamexx").join(ct[j].Name);
				lyResult = lyResult.split("xxUnitNbrxx").join(ct[j].UnitNbr);
				lyResult = lyResult.split("xxMaxPAXxx").join(ct[j].MaxPax);
				if (result[0].PriceType == 'SIC')
				{
					lyResult = lyResult.split("xxSICMINPAXxx").join('Minimum : ' + ct[j].SICMinPax + ' Pax.');
				}
				else
				{
					lyResult = lyResult.split("xxSICMINPAXxx").join('');					
				}
				
				var Status = ($("tmpRQ"))?$("tmpRQ").innerHTML:"";
				var StatusBtn = ($("tmpBtnRQ"))?$("tmpBtnRQ").innerHTML:"";
				var TotalPrice = 0;
				if (ct[j].UnitPrice > 0)
				{
					TotalPrice = ct[j].UnitPriceB2B;

					if (ct[j].UnitAvail == "Y")
					{
						Status = ($("tmpAV"))?$("tmpAV").innerHTML:"";
						StatusBtn = ($("tmpBtnAV"))?$("tmpBtnAV").innerHTML:"";
					}
				}
				else
				{
					TotalPrice = ct[j].TotalPriceB2B;

					if (ct[j].PaxAvail == "Y")
					{
						Status = ($("tmpAV"))?$("tmpAV").innerHTML:"";
						StatusBtn = ($("tmpBtnAV"))?$("tmpBtnAV").innerHTML:"";
					}
				}
				lyResult = lyResult.split("xxStatusxx").join(Status);
				lyResult = lyResult.split("xxStatusBtnxx").join(StatusBtn);
				lyResult = lyResult.split("xxTotalPricexx").join(jNumberFormat(TotalPrice,2));
				lyResult = lyResult.split("xxResultNoxx").join(i);
				lyResult = lyResult.split("xxResultNoListxx").join(j);
				//alert(d[i].CraftType[0].TypeName);
				j++;
			}
			i++;
		}
		if (d.length == 0)
		{
			lyResult = $("lytmpnodata").innerHTML;
		}
		$("lyResult").innerHTML = lyResult;
		$("lyResult").style.display = "";
		$("lyResultLoad").style.display = "none";
		if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="hidden";
	};
	http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+(+new Date()));
	return false;
}

function CheckError(){
	if ($("cboTransCountry").value==""){
		alert("Please select Country");
		$("cboTransCountry").focus();
	}else
		if($("cboTransFromCity").value==""){
		alert("Please select From City");
		$("cboTransFromCity").focus();
	}else
		if($("cboTransPickUp").value==""){
		alert("Please select Pick Up");
		$("cboTransPickUp").focus();
	}else
		if($("cboTransFromHotel").value=="" && $("cboTransFromHotel").length > 1 ){
		alert("Please select Pickup Hotel");
		$("cboTransFromHotel").focus();
	}else
		if($("cboTransToCity").value==""){
		alert("Please select To City");
		$("cboTransToCity").focus();
	}else
		if($("cboTransDropOff").value==""){
		alert("Please select Drop Off");
		$("cboTransDropOff").focus();
	}else
		if($("cboTransToHotel").value=="" && $("cboTransToHotel").length > 1 ){
		alert("Please select Drop Off Hotel");
		$("cboTransToHotel").focus();
	}else
		if($("texNumberOfAdults").value=="0" && document.form1.chkTransChargeType[0].checked){
		alert("Adult not zero");
		$("texNumberOfAdults").focus();
	}else
		if($("texNumberOfPAX").value=="0" && document.form1.chkTransChargeType[0].checked){
		alert("PAX not zero");
		$("texNumberOfAdults").focus();
	}else
		if($("texNumberOfPAX").value=="0" && document.form1.chkTransChargeType[1].checked){
		alert("PAX not zero");
		$("texNumberOfUnit").focus();
	}/*else
		if($("texPickUpTime").value=="00:00"){
		alert("Please input Pick up Time");
		$("texPickUpTime").focus();
	}else
		if( ($("chkTransSIC").checked == true) && ($("texNumberOfPAX").value < 2) && ($("chkTransChargeType").checked == true) ){
		alert("Please check Minimum 2 PAX");
		$("texNumberOfAdults").focus();
	}*/
	else{
		$("chkTransSIC1").checked = ($("lyPerPAX").style.display == "none") ? false : $("chkTransSIC1").checked;
		$("chkTransSIC2").checked = ($("lyPerPAX").style.display == "none") ? false : $("chkTransSIC2").checked;

		$("texNumberOfPAX").disabled = false;
		//$("chkTransSIC1").value = ($("chkTransSIC1").checked)?"Y":"N";
		//$("chkTransSIC2").value = ($("chkTransSIC2").checked)?"Y":"N";
		$("cboTransCountry").disabled=false;
		$("cboTransFromCity").disabled=false;
		$("cboTransToCity").disabled=false;
		$("cboTransPickUp").disabled=false;
		$("cboTransDropOff").disabled=false;
		$("cboTransFromHotel").disabled=false;
		$("cboTransToHotel").disabled=false;
		$("cboTransServiceName").disabled=false;
		document.form1.submit();
	}

}
function setPax(obj){
	sValue = parseInt(obj.value);
	obj.value = (sValue < 0 || sValue > 99)? "0" : sValue;
	obj.value = (obj.value=="NaN")? 0 : obj.value;
	var Adult = parseInt($("texNumberOfAdults").value);
	var Child = parseInt($("texNumberOfChildren").value);
	$("texNumberOfPAX").value = Adult+Child;
}

function tPaxDetail()
{
	if (result.length > 0)
	{
		var d = result[0];
		$("CountryName").innerHTML = d.CountryName;
		$("FromCityName").innerHTML = d.FromCityName;
		$("ToCityName").innerHTML = d.ToCityName;
		$("TransferName").innerHTML = d.Result[a0].TransferName;
		$("CheckIn").innerHTML = d.CheckInShow;
		$("txtFromDt").value = d.CheckInShowInput;
		$("SIC").innerHTML = d.SIC;
		$("Adult").innerHTML = d.Adult;
		$("Child").innerHTML = d.Child;
		$("TotalPax").innerHTML = d.TotalPax;
		var TotalPrice = 0;
		if (d.Result[a0].CraftType[a1].UnitPriceB2B > 0)
		{
			TotalPrice = d.Result[a0].CraftType[a1].UnitPrice;
		}
		else
		{
			TotalPrice = d.Result[a0].CraftType[a1].TotalPriceB2B;
		}
		$("TotalPrice").innerHTML = jNumberFormat(TotalPrice,2)+" "+d.RPCurrency;
	}
}

function changeFlight()
{
	var flight  = $("lyflightdetail").style.display;
	var lypickup  = $("lypickup").style.display;
	$("lyflightdetail").style.display = (flight=="")?"none":"";
	$("lypickup").style.display = (lypickup=="")?"none":"";
	$("checkF").value = (lypickup=="")?"":"check";
}

function SearchZone()
{
	if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="";
	var myurl = "/hotelcontent/transfers/views/home/getXML.php", http = new getXMLHTTPRequest();
	var param = "";
	param += "&Mode=ZoneXML";
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		myText=http.responseText;
		if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="hidden";
	};
	http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+(+new Date()));
	return false;
}

function EditServiceXML(Group, ServiceNo)
{
	strFile = (Group=="TRANS")? "../Transferxml/tHome.php" : "../Sightseeing/sHome.php";
	strFile += "?Mode=Edit";
	strFile += "&ServiceNo=" + ServiceNo;
	strFile += "&DateTime=" + new Date().getTime();
	window.open(strFile,"_self");
}

function DeleteTranferXML(ServiceNo)
{
	cDel=confirm("Are you sure you want to delete?");
	dUrl="../Transferxml/Func/tDeleteBasket.php?ServiceNo=" + ServiceNo;
	dUrl+="&DateTime=" + new Date().getTime();
	(cDel)?SendConfirmDel(dUrl):"";
}

function mozilarShow(e)
{
	evt = e;
	if(navigator.appName!="Netscape"){
		xCoord =event.x+document.documentElement.scrollLeft-50;
		yCoord = event.y+document.documentElement.scrollTop+20;
	}else{
		xCoord = window.evt.pageX-50 ;
		yCoord = window.evt.pageY+20 ;
	}
	$("dek").style.left = xCoord+'px';
	$("dek").style.top = yCoord+'px';
}

function hide()
{
	$("dek").style.visibility="";
}

function popup(a0,a1)
{
	GenHtml = "<table width='150' border='0' cellspacing='1' cellpadding='3' bgcolor='#FFFFFF' class='bdmenu'> ";
	GenHtml +="<tr class='t11b_white' ><td style='padding-left:10px' bgcolor='#FF0000' align='center'>Price / xxPerxx</td></tr> ";
	GenHtml +="<tr class='t11' ><td style='padding-left:10px'>xxPricexx</td></tr> ";
	GenHtml +="</table> ";
	if (result.length > 0)
	{
		var d = result[0];
		if (d.Result[a0].CraftType[a1].UnitPrice > 0)
		{
			GenHtml = GenHtml.split("xxPerxx").join("Unit");
			var txt = "Price : " + jNumberFormat(d.Result[a0].CraftType[a1].UnitPriceB2B,2) + " " + d.RPCurrency;
			GenHtml = GenHtml.split("xxPricexx").join(txt);
		}
		else
		{
			GenHtml = GenHtml.split("xxPerxx").join("Pax");
			var txt = "Adult : " + jNumberFormat((d.Result[a0].CraftType[a1].AdultPriceB2B),2) + " " + d.RPCurrency;//*d.Adult
			txt += "<br>Child : " + jNumberFormat((d.Result[a0].CraftType[a1].ChildPriceB2B),2) + " " + d.RPCurrency;//*d.Child
			GenHtml = GenHtml.split("xxPricexx").join(txt);
		}
		$("dek").innerHTML=GenHtml;
		$("dek").style.visibility="visible";
		document.onmousemove = mozilarShow;
	}
}

var nHide = 6;
var fHide = 10;
var nShow = 7;
var fShow = 5;
//Start transfermoney coding ########
var arrTMCreditLimitFlag = "";
var arrTMEpayFlag = "";
var arrTMTransferMoneyFlag = "";
var oarrTMTransferMoneyFlag = "";
//Stop transfermoney coding ########

function hideInfo(n)
{
	if (n >= nHide)
	{
	$("ly-popbg").style.display = "none";
	$("ly-poploading").style.display = "none";
	}
	if (n < nHide)
	{
		$("ly-poploading").style.left = (n*fHide)+ 40 + "%";
		setTimeout('hideInfo('+(n+1)+')',1);
	}
}

function hideInfoPolicy(n)
{
	if (n >= nHide)
	{
	$("ly-popbg").style.display = "none";
	$("ly-poploading-policy").style.display = "none";
	}
	if (n < nHide)
	{
		$("ly-poploading-policy").style.left = (n*fHide)+ 40 + "%";
		setTimeout('hideInfoPolicy('+(n+1)+')',1);
	}
}

function checkSicMinPax(a0,a1,param)
{
	var d = result[0];
	var dResult = d.Result[a0].CraftType[a1];
	var sicMinPax = parseFloat(dResult.SICMinPax);
	if (parseFloat(d.TotalPax) < sicMinPax && d.PriceType == 'SIC'){
		alert("This service must be minimum of "+sicMinPax+" Pax.")
	} else {
		if (arrTMCreditLimitFlag == "N" && arrTMEpayFlag == "N" && arrTMTransferMoneyFlag == "Y")
		{
			openPaxDetail(a0,a1,param);
		} else {
			var strFile = "tPaxDetail.php";
			window.open(strFile + "?a0=" + a0 + "&a1=" + a1 + "&"+ param, "_self");
		}
	}
}
function openPaxDetail(a0,a1,param)
{
	if (arrTMCreditLimitFlag == "Y" && arrTMEpayFlag == "N" && arrTMTransferMoneyFlag == "Y")
	{
		showInfoPolicySend(a0,a1,param,"N");
		return;
	}
	var strFile = "tPaxDetail.php";
	window.open(strFile + "?a0=" + a0 + "&a1=" + a1 + "&"+ param, "_self");
}

function showInfo(a0,a1,n)
{
	if (n < nShow)
	{
		$("ly-poploading").style.left = (n*fShow) + "%";
		setTimeout('showInfo('+a0+','+a1+','+(n+1)+')',30);
	}
	$("ly-popbg").style.display = "";
	$("ly-poploading").style.display = "";

	var d = result[0];
	$("infoFromCity").innerHTML = d.FromCityName;
	$("infoToCity").innerHTML = d.ToCityName;

	$("infoServiceName").innerHTML = d.Result[a0].TransferName;

	$("infoApproximateTime").innerHTML = jNumberFormat(d.Result[a0].CraftType[a1].ApproximateTime,2);
	$("infoDescription").innerHTML = decodeURIComponent(d.Result[a0].CraftType[a1].TransferDescription);
	$("infoImage").src = d.Result[a0].CraftType[a1].infoImage;
	$("infoImage").title = d.Result[a0].CraftType[a1].TypeName;
	if (InternalCode != d.Result[a0].InternalCode)
	{
		$("infoImage").style.display = "none";
	}
	else
	{
		$("infoImage").style.display = "";
	}
	$("infoCrafttype").innerHTML = d.Result[a0].CraftType[a1].Name;
	$("infoModel").innerHTML = d.Result[a0].CraftType[a1].TypeName;
	$("infoPassengerHead").innerHTML = d.Result[a0].CraftType[a1].MaxPax;
	$("infoPassenger").innerHTML = d.Result[a0].CraftType[a1].MaxPax;
	$("infoMeetingPoint").innerHTML = d.Result[a0].CraftType[a1].TransferMeetingPoint;
	$("infoCondition").innerHTML = decodeURIComponent(d.Result[a0].CraftType[a1].TransferCondition);
}

function showInfoPolicy(a0,a1,n)
{
	if (n < nShow)
	{
		$("ly-poploading-policy").style.left = (n*fShow) + "%";
		setTimeout('showInfoPolicy('+a0+','+a1+','+(n+1)+')',30);
	}
	if (n == 0)
	{
		var d = result[0];
		//d.Result[a0].Policy = "";
		if (d.Result[a0].Policy == "")
		{
			showInfoPolicySend(a0,a1,n,"Y");
			/*
				$("txtTransPolicy").innerHTML = "";
				$("LoadTransPolicy").style.display = "";
				var myurl = "Func/getXML.php", http = new getXMLHTTPRequest();
				var param = "";
				param += "&Mode=CancelPolicy";
				param += "&TransferNo="+d.Result[a0].Code;
				param += "&InternalCode="+d.Result[a0].InternalCode;
				param += "&CheckIn="+d.CheckIn;
				param += "&AdultNum="+d.Adult;
				param += "&ChildNum="+d.Child;
				http.onreadystatechange = function() {if (http.readyState != 4) { return; }
					myText=http.responseText;
					var policy = eval(myText);
					d.Result[a0].Policy = policy;
					//$("txtTransPolicy").innerHTML = myText;
					innerTransPolicy(policy);
					$("LoadTransPolicy").style.display = "none";
				};
				http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				http.send(param+"&"+(+new Date()));
				return false;
			*/
		}
		else
		{
			$("txtTransPolicy").innerHTML = "";
			innerTransPolicy(d.Result[a0].Policy);
		}
	}
	$("ly-popbg").style.display = "";
	$("ly-poploading-policy").style.display = "";
}

function showInfoPolicySend(a0,a1,n,display)
{
	$("txtTransPolicy").innerHTML = "";
	$("LoadTransPolicy").style.display = "";
	var d = result[0];
	var myurl = "/hotelcontent/transfers/views/home/getXML.php", http = new getXMLHTTPRequest();
	var param = "";
	param += "&Mode=CancelPolicy";
	param += "&TransferNo="+d.Result[a0].Code;
	param += "&InternalCode="+d.Result[a0].InternalCode;
	param += "&CheckIn="+d.CheckIn;
	param += "&AdultNum="+d.Adult;
	param += "&ChildNum="+d.Child;
	param += "&Display="+display;
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		myText=http.responseText;
		var policy = eval(myText);
		if (display == "Y")
		{
			d.Result[a0].Policy = policy;
			//$("txtTransPolicy").innerHTML = myText;
			innerTransPolicy(policy);
			$("LoadTransPolicy").style.display = "none";
		} else {
			if (policy[0].TransferDeadLine == 1)
			{
				arrTMTransferMoneyFlag = "N";
				openPaxDetail(a0,a1,n);
			} else {
				alert("xx this text waiting trainer assign to change xx");
			}
		}
	};
	http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+(+new Date()));
	return false;
}

function innerTransPolicy(arr)
{
	var tmp = $("tmpTransPolicy").innerHTML;
	var i = 0;
	while (i < arr.length)
	{
		if ($("HeadTransPolicy"))
		{
			$("HeadTransPolicy").style.display = "";
		}
		if (arr[i].error)
		{
			$("txtTransPolicy").innerHTML = arr[i].error;
			break;
		}
		var txt = tmp;
		txt = txt.split("xxTotalCancelDayxx").join(arr[i].CancelDay);
		var sCurName = "";
		var ChargeRate = "";
		switch (arr[i].ChargeType)
		{
			case "PERCENT" :
				ChargeRate = arr[i].ChargeAmount + " %";
				break;
			case "AMOUNT" :
				ChargeRate = arr[i].ChargeAmount;
				if (result)
				{
					sCurName = (mAgentType == "subAgent") ? mCurrencyName : result[0].RPCurrency;
				}
				else
				{
					sCurName = sCurrencyName;
				}
				break;
			case "FULL" :
				ChargeRate = "Full Charge";
				break;

		}
		if (arr[i].ChargeType == "PERCENT")
		{
			sCurrencyName = "";
		}
		if (mAgentType == "subAgent")
		{
			ChargeRate = markupSubAgent(ChargeRate, mcMarkUpType, mcMarkUpAmount, mCurrencyShow, mMainCurrency, mExchangeRate);
		}
		txt = txt.split("xxsCurrencyNamexx").join(sCurName);
		txt = txt.split("xxChargeRatexx").join(ChargeRate);
		txt = txt.split("xxDescriptionxx").join(arr[i].DescriptionPolicy);
		$("txtTransPolicy").innerHTML += txt;
		i++;
	}
	if (arr[0].TransferDeadLine)
	{
		$("txtTransPolicy").innerHTML += "<div><input type='hidden' name='TransferDeadLine' id='TransferDeadLine' value='"+arr[0].TransferDeadLine+"'/></div>";
		/*
		Check transfer money coding
		*/
		if($("txtTransferMoney")){
			CheckDeadLine();
		}
	}
}

function showInfoPolicyPaymentTransfer(TransferNo,CheckIn,AdultNum,ChildNum,InternalCode)
{
	var myurl = "/hotelcontent/transfers/views/home/getXML.php", http = new getXMLHTTPRequest();
	var param = "";
	param += "&Mode=CancelPolicy";
	param += "&TransferNo="+TransferNo;
	param += "&CheckIn="+CheckIn;
	param += "&InternalCode="+InternalCode;
	param += "&AdultNum="+AdultNum;
	param += "&ChildNum="+ChildNum;
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		myText=http.responseText;
		var policy = eval(myText);
		innerTransPolicy(policy);
	};
	http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+(+new Date()));
	return false;
}

function AmendTranferXML(ConfirmNo,ServiceNo)
{
	var objDate = new Date();
	str = "../Transferxml/Func/tAmendToBasket.php";
	str += "?ConfirmNo=" + ConfirmNo;
	str += "&ServiceNo=" + ServiceNo;
	str += "&Mode=Amend" ;
	str += "&DateTime=" + objDate.getTime();
	window.wAmendTranfer.open(str,"_self");
}

function CancelTranferXML(ConfirmNo,ServiceNo,RSVNStatus,FlagCancel)
{
	//alert("test"+FlagCancel);
	if(FlagCancel=="Y"){
		cDel=confirm("Are you sure you want to cancel?");
		if (cDel)
		{
			if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="";
			var myurl = "/hotelcontent/transfers/views/home/getXML.php", http = new getXMLHTTPRequest();
			var objDate = new Date();
			var param = "";
			param += "&ConfirmNo="+ConfirmNo;
			param += "&ServiceNo="+ServiceNo;
			param += "&Mode=Cancel";
			param += "&DateTime="+objDate.getTime();
			http.onreadystatechange = function() {if (http.readyState != 4) { return; }
				myText=http.responseText;
				//result = eval(myText);
				window.location.reload();
				if ($("ly-popbg-ap")) $("ly-popbg-ap").style.visibility="hidden";
			};
			http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			http.send(param+"&"+(+new Date()));
			return false;
		}
	}else{
		alert("Please contact to reservation");
	}
}
function GuestInBasket()
{
	var strFile = "../Accom/GuestInBasket.php";
	window.open(strFile + "?ConfirmNo="+$("ConfirmNo").value+"&Mode=Tranfer","_blank","left=250,top=150;status=no,scrollbars=yes,resizable=yes,width=" + (600) + ",height=" + (250));
}
function chkNumaric(obj)
{
	inputStr = obj.value;
	if(inputStr.length<2){
		alert("Name and Surname must be more than 1 character");
		obj.value="";
		obj.focus();
	}
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.substring(i, i + 1);
		if (oneChar == "0" || oneChar == 1 || oneChar == 2 || oneChar == 3 || oneChar == 4 || oneChar == 5 || oneChar == 6 || oneChar == 7 || oneChar == 8 || oneChar == 9) {
			alert("The digits not allows");
			obj.value="";
			obj.focus();
			break;
	   }
	}
}
function markupSubAgent(Price, MarkupType, MarkupAmount, subAgentCurrency, AgentCurrency, ExchangeRate){
	var newPrice = Price;
	if (MarkupType == "AMT" || MarkupType == "AMOUNT")
	{
		if (newPrice > 0)
		{
			newPrice = parseFloat(newPrice) + (parseFloat(MarkupAmount)*(parseFloat(AdultNum)+parseFloat(ChildnNum)));
		}
		else
		{
			newPrice = parseFloat(newPrice);
		}
	}
	else if (MarkupType == "PERCENT")
	{
		newPrice = ((parseFloat(newPrice) * parseFloat(MarkupAmount)) / 100) + parseFloat(newPrice);
	}
	else
	{
		newPrice = parseFloat(newPrice);
	}
	if (subAgentCurrency != AgentCurrency)
	{
		newPrice = parseFloat(newPrice) / parseFloat(ExchangeRate);
	}
	newPrice *= 100;
	newPrice = Math.round(newPrice);
	newPrice /= 100;
	return newPrice;
}
