var XCS = {
	myurl : "/hotelcontent/sightseeing/views/result/result.php",
	myurlhome : "/hotelcontent/sightseeing/views/home/home.php",
	dPolicy : [],
	perpage : 5
}

XCS.onloadpage = function(){
	$("texTourServiceDate").value = XCS.criteria.sdate;
	$("texTourNumberOfAdults").value = XCS.criteria.adult;
	$("texTourNumberOfChildren").value = XCS.criteria.child;
	$("chkTourSIC").value = (XCS.criteria.sic) ? "Y" : "N";
	var a = XCS.criteria.sic;
	if(a=="Y"){
		document.formTour.chkTourSIC[0].checked = true;
	}else{
		document.formTour.chkTourSIC[1].checked	= true;
	}
	// document.formTour.chkTourSIC[0].checked = (XCS.criteria.sic);
	// document.formTour.chkTourSIC[1].checked = !(XCS.criteria.sic);
	XCS.ShowMiniPax();
	Calendar.setup({inputField : "texTourServiceDate",ifFormat : "dd-mm-yy",button : "imgFromDate",singleClick : true });
	changecalendar.bnight = XCS.criteria.ServiceDay;
	changecalendar.setup("FromDt", "texTourServiceDate");
	changecalendar.setup("ToDt", "txtToDt");
	changecalendar.setup("Night", "txtNight");
	changecalendar.setup("maxNight", XCS.criteria.MaxNights);

	setTimeout("XCS.search ();", 50)
}

XCS.setCountry = function (){
	XCS.setCbo ($("cboTourCountry"), XCS.dCountry, false, XCS.criteria.Country);
	XCS.setCbo ($("cboTourTripType"), XCS.dTripType, false, XCS.criteria.TripType);
	XCS.setCity ();
}

XCS.setCbo = function (cbo, data, isObject, dDefault){
	cbo.length = 1;
	for (var i=0; i<data.length; i++)
	{
		var myText = (isObject) ? data[i].Name : data[i][0];
		var myValue = (isObject) ? data[i].Code : data[i][1];
		var objOption = new Option(myText, myValue);
		cbo.options[cbo.length] = objOption;
	}
	cbo.value = dDefault;
	cbo.selectedIndex = (cbo.selectedIndex==-1) ? 0 : cbo.selectedIndex;
}

XCS.setCountry = function (){
	XCS.setCbo ($("cboTourCountry"), XCS.dCountry, false, XCS.criteria.country);
	XCS.setCbo ($("cboTourTripType"), XCS.dTripType, false, XCS.criteria.triptype);
	XCS.setCity ();
}

XCS.setCity = function (){
	$("cboTourCity").length = 1;
	$("cboTourPlace").length = 1;

	if ($("cboTourCountry").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCS.dCity = eval("("+http.responseText+")");
		XCS.setCbo ($("cboTourCity"), XCS.dCity, false, XCS.criteria.city);
		XCS.setPlace ();
	};
	http.open("POST", XCS.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setCity&Country="+$("cboTourCountry").value+"&"+new Date().getTime());
}

XCS.setPlace = function (){
	$("cboTourPlace").length = 1;

	if ($("cboTourCity").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCS.dPlace = eval("("+http.responseText+")");
		XCS.setCbo ($("cboTourPlace"), XCS.dPlace, false, XCS.criteria.place);
	};
	http.open("POST", XCS.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setPlace&Country="+$("cboTourCountry").value+"&City="+$("cboTourCity").value+"&"+new Date().getTime());
}

XCS.onmodify = function(){
	if ($("cboTourCountry").length==1)
	{
		XCS.setCountry ();
		$("texTourServiceDate").value = XCS.criteria.sdate;
		$("texTourNumberOfAdults").value = XCS.criteria.adult;
		$("texTourNumberOfChildren").value = XCS.criteria.child;
		$("chkTourSIC").value = (XCS.criteria.sic) ? "Y" : "N";
		document.formTour.chkTourSIC[0].checked = (XCS.criteria.sic);
		document.formTour.chkTourSIC[1].checked = !(XCS.criteria.sic);
		XCS.ShowMiniPax();
		Calendar.setup({inputField : "texTourServiceDate",ifFormat : "dd-mm-yy",button : "imgFromDate",singleClick : true });
		changecalendar.bnight = XCS.criteria.ServiceDay;
		changecalendar.setup("FromDt", "texTourServiceDate");
		changecalendar.setup("ToDt", "txtToDt");
		changecalendar.setup("Night", "txtNight");
		changecalendar.setup("maxNight", XCS.criteria.MaxNights);
	}

	$("lymodify").style.display = ($("lymodify").style.display=="")?"none":"";
}

XCS.onmodifysearch = function(){
	var param = "Mode=homesearch";
	param += "&Country="+$("cboTourCountry").value;
	param += "&City="+$("cboTourCity").value;
	param += "&Place="+$("cboTourPlace").value;
	param += "&TripType="+$("cboTourTripType").value;
	param += "&SIC="+(($("chkTourSIC").checked)?"Y":"N");
	param += "&ServiceDate="+$("texTourServiceDate").value;
	param += "&Adult="+$("texTourNumberOfAdults").value;
	param += "&Child="+$("texTourNumberOfChildren").value;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		var mytext = http.responseText;
		window.open("/Sightseeing/result.html", "_self");
	};
	http.open("POST", XCS.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+new Date().getTime());
}

XCS.search = function (){
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCS.dResult = eval("("+http.responseText+")");
		if ($("ly-loading"))
		{
			$("ly-loading").style.display = "none";
		}
		setTimeout("XCS.setdisplay (0);", 50);
	};
	http.open("POST", XCS.myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=search&"+new Date().getTime());
}

XCS.setpage = function (){
	XCS.pagecount = Math.ceil(XCS.dResult.length/XCS.perpage);
	$("dPageTop").innerHTML = "";
	$("dPageBottom").innerHTML = "";
	for (var i=0;i<XCS.pagecount; i++)
	{
		$("dPageTop").innerHTML += '<a href="javascript:XCS.setdisplay('+i+');" class="pg-act" id="pg-top-cnt-'+(i)+'">'+(i+1)+'</a>';
		$("dPageBottom").innerHTML += '<a href="javascript:XCS.setdisplay('+i+');" class="pg-act" id="pg-bottom-cnt-'+(i)+'">'+(i+1)+'</a>';
	}
	$("dPageTop").innerHTML += '<span class="c_b"></span>';
	$("dPageBottom").innerHTML += '<span class="c_b"></span>';
}

XCS.setdisplay = function (n){
	if (XCS.dResult.length==0)
	{
		if ($("lytmpnodata") && $("lyResult"))
		{
			$("lyResult").innerHTML = $("lytmpnodata").innerHTML;
		}
		return;
	}

	if ($("lyResult"))
	{
		$("lyResult").innerHTML = '';
	}
	XCS.setpage ();
	// $("pg-top-cnt-"+n).style.backgroundColor = "#57C506";
	// $("pg-bottom-cnt-"+n).style.backgroundColor = "#57C506";
	$("dPageTop").style.visibility = "";
	$("dPageBottom").style.visibility = "";
	var i = XCS.perpage*n;
	while((i<XCS.dResult.length) && (i<((n+1)* XCS.perpage))) {

		var dResult = XCS.dResult[i];
		var tmpresult = $("lytmpresult").innerHTML;
		tmpresult = tmpresult.split("xxnxx").join(i);
		tmpresult = tmpresult.split("xxplacexx").join(dResult.Name);
		tmpresult = tmpresult.split("xximgxx").join("<img src=\"" + dResult.Img + "\" />");
		tmpresult = tmpresult.split("xxdescxx").join(dResult.ShortDes.substr(0,700)+"... ");
		$("lyResult").innerHTML += tmpresult;
		$("lyservice-"+i).href = "";// link path to description

		// ..setservice
		for (var iService=0; iService<dResult.dService.length; iService++)
		{
			var dService = dResult.dService[iService];

			for (var iCity=0; iCity<dService.dStartCity.length; iCity++)
			{
				var dStartCity = dService.dStartCity[iCity];

				for (var iPrice=0; iPrice<dStartCity.dPriceInfo.length; iPrice++)
				{
					var dPriceInfo = dStartCity.dPriceInfo[iPrice];
					var tmpservice = $("lytmpservice").innerHTML;
					tmpservice = tmpservice.split("xxpnxx").join(i);
					tmpservice = tmpservice.split("xxpsxx").join(iService);
					tmpservice = tmpservice.split("xxpcxx").join(iCity);
					tmpservice = tmpservice.split("xxppxx").join(iPrice);
					tmpservice = tmpservice.split("xxservicenamexx").join(dService.Name);
					tmpservice = tmpservice.split("xxdurationxx").join(dService.Duration);
					tmpservice = tmpservice.split("xxcityxx").join(dStartCity.Name);
					tmpservice = tmpservice.split("xxtimexx").join(dPriceInfo.ServiceTime);
					var classtime = dPriceInfo.TimeType.split(" ").join("").toLowerCase();
					classtime = (classtime=="allday") ? "fullday" : classtime;
					tmpservice = tmpservice.split("xxclasstimexx").join(classtime);
					tmpservice = tmpservice.split("xxtypetimexx").join(dPriceInfo.TimeType);
					tmpservice = tmpservice.split("xxopentime").join(dResult.OpenTime);
					tmpservice = tmpservice.split("xxclosetime").join(dResult.CloseTime);

					var AdultPriceUp = DiscountUp(dPriceInfo.AdultPrice, XCS.criteria.Discount, XCS.criteria.DiscountLevel, XCS.criteria.DiscountFlag, XCS.criteria.DiscountType, 1, 1);
					var ChildPriceUp = DiscountUp(dPriceInfo.ChildPrice, XCS.criteria.Discount, XCS.criteria.DiscountLevel, XCS.criteria.DiscountFlag, XCS.criteria.DiscountType, 1, 1);
					var TotalPriceUp = (AdultPriceUp * XCS.criteria.adult) + (ChildPriceUp * XCS.criteria.child);
					tmpservice = tmpservice.split("xxadpricexx").join(AdultPriceUp * XCS.criteria.adult);
					tmpservice = tmpservice.split("xXCSpricexx").join(ChildPriceUp * XCS.criteria.child);
					tmpservice = tmpservice.split("xxtotalpricexx").join(jNumberFormat(TotalPriceUp, 2));
					tmpservice = tmpservice.split("xxcurrencyxx").join(dResult.RPCurrency);
					var classbtn = (dPriceInfo.Avail=="Y") ? "btn-ss-av" : "btn-ss-rq";
					tmpservice = tmpservice.split("xxclassbtnxx").join(classbtn);
					var bookbtn = (dPriceInfo.Avail=="Y") ? "Available" : "Request";
					tmpservice = tmpservice.split("xxbookbtnxx").join(bookbtn);
					tmpservice = tmpservice.split("xxbookxx").join(bookbtn);
					$("lyservice-"+i).innerHTML += tmpservice;
				}
			}
		}
		var sLink = "/"+XCS.criteria.countryLink+"/"+XCS.criteria.cityLink+"/Sightseeing/"+dResult.sLink+".html?detail";
		$("service-link-1-"+i).href = sLink;
		$("service-link-2-"+i).href = sLink;
		$("service-link-3-"+i).href = sLink;
		$("service-link-4-"+i).href = sLink;
		i++;
	}
}

XCS.openPaxDetail = function (obj){
	var pn = obj.getAttribute("pn");
	var ps = obj.getAttribute("ps");
	var pc = obj.getAttribute("pc");
	var pp = obj.getAttribute("pp");
	var dResult = XCS.dResult[pn];
	var dService = dResult.dService[ps];
	var dStartCity = dService.dStartCity[pc];
	var dPriceInfo = dStartCity.dPriceInfo[pp];
	var param = "Mode=openPaxDetail";
	param += "&PlaceId="+dResult.Id;
	param += "&InternalCode="+dResult.InternalCode;
	param += "&SightseeingId="+dService.Id;
	param += "&TimeType="+dPriceInfo.TimeType;
	param += "&StartCityCode="+dStartCity.Code;
	param += "&ServiceTime="+dPriceInfo.ServiceTime;
	param += "&MeetingPoint="+encodeURIComponent(dPriceInfo.MeetingPoint);
	param += "&Condition="+encodeURIComponent(dPriceInfo.Condition);
	// $("footer").innerHTML =
	// '<textarea>'+param.split("&").join("\n")+"</textarea>";return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		var mytext = http.responseText;
		window.open("/Sightseeing/PaxDetail.html", "_self");
	};
	http.open("POST", XCS.myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+new Date().getTime());
}

XCS.poptimedesc = function (obj){
	$("lytimedesc").style.top = Calendar.getAbsolutePos (obj).y - 65+"px";
	$("lytimedesc").style.left = Calendar.getAbsolutePos (obj).x + 15+"px";
	$("lytimedesc").style.visibility = "";
}

XCS.popprice = function (obj){
	$("lyprice-header").innerHTML = "Price / Person";
	$("lyprice-adultcurrency").innerHTML = XCS.criteria.currency;
	$("lyprice-childcurrency").innerHTML = XCS.criteria.currency;
	$("lyprice-adultprice").innerHTML = jNumberFormat(parseFloat(obj.getAttribute("AdultPrice"))/XCS.criteria.adult, 2)
	$("lyprice-childprice").innerHTML = (XCS.criteria.child==0)? "N/A" : jNumberFormat(parseFloat(obj.getAttribute("ChildPrice"))/XCS.criteria.child, 2);
	$("lyprice").style.top = Calendar.getAbsolutePos (obj).y + 30+"px";
	$("lyprice").style.left = Calendar.getAbsolutePos (obj).x + 40+"px";
	$("lyprice").style.visibility = "";
}
/*
XCS.poppolicy = function (obj){
	var pn = obj.getAttribute("pn");
	var dResult = XCS.dResult[pn];
	if ($("dCancel-"+pn).innerHTML == ""){
		var param = "Mode=viewcancel";
		param += "&PlaceId="+dResult.Id;
		param += "&InternalCode="+dResult.InternalCode;
		var http = new getXMLHTTPRequest();
		http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		var mytext = eval("("+http.responseText+")");
		XCS.dPolicy[dResult.Id] = mytext;
		var dPolicy = XCS.dPolicy[dResult.Id];
		var dCancel =  $("dCancel-"+pn);
		dCancel.innerHTML = (dPolicy.length==0)? "No Cancellation Policy" : "";
			for (var i=0; i<dPolicy.length; i++)
			{
				dCancel.innerHTML += "<strong>&bull; "+dPolicy[i].Period+" :"+"</strong><br>";
				dCancel.innerHTML += "You need to cancel before arrival date : "+dPolicy[i].cxlDay+" days(s), ";
				dCancel.innerHTML += "Other wise cancellation charge of "+dPolicy[i].cxlValue+" from Grand total will be applied.<br>";
				dCancel.innerHTML += dPolicy[i].Desc+"<br><br>";
			}
			XCS.showpolicy (obj);
		};
		http.open("POST", XCS.myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send(param+"&"+new Date().getTime());

	}else{
		XCS.showpolicy (obj);
	}
}

XCS.showpolicy = function (obj){
	var pn = obj.getAttribute("pn");
	var dResult = XCS.dResult[pn];
	var bodyHeight = document.body.clientHeight;
	var abY = Calendar.getAbsolutePos (obj).y + obj.clientHeight - 120;
	var abX = Calendar.getAbsolutePos (obj).x + obj.clientWidth + 120;
	if ((abY+$("lycxlpolicy").clientHeight)>bodyHeight) abY = (abY - ((abY+$("lycxlpolicy").clientHeight)-bodyHeight)) + 50;

	$("lycxlpolicy-text").innerHTML = $("dCancel-"+pn).innerHTML;
	$("lycxlpolicy").style.top = abY + "px";
	$("lycxlpolicy").style.left = abX + "px";
	$("lycxlpolicy").style.visibility = "";
}

XCS.hidepolicy = function (){
	$("ly-popbg").style.visibility="hidden";
	$("lycxlpolicy").style.visibility="hidden";
}
*/

XCS.poppolicy = function (obj){
	var pn = obj.getAttribute("pn");
	if ($("dCancel-"+pn).innerHTML == ""){
		XCS.poppolicySend(obj, "Y", "", "", "");
	}else{
		XCS.showpolicy (obj);
	}
}
XCS.poppolicySend = function (obj, Display, paramBasket, minpax, n){
	var pn = obj.getAttribute("pn");
	var dResult = XCS.dResult[pn];
	var param = "Mode=viewcancel";
	param += "&PlaceId="+dResult.Id;
	param += "&InternalCode="+dResult.InternalCode;
	param += "&Display="+Display;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		if (Display == "Y")
		{
			var mytext = eval("("+http.responseText+")");
			XCS.dPolicy[dResult.Id] = mytext;
			var dPolicy = XCS.dPolicy[dResult.Id];
			var dCancel =  $("dCancel-"+pn);
			var dCancelHTML = "<table width=\"295\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"bd-cxl-p\">";
			dCancelHTML += "	<tr>";
			dCancelHTML += "		<td height=\"19\" background=\"../images/credbar.gif\" align=\"left\" class=\"pts11b\" style=\"padding-left:5px;\">Cancellation Policy &nbsp;<div style=\"float:right; color:#FFF; font-size:12px; font-weight:bold; width:47px; text-align:right; padding-right:3px;\"><span style=\"cursor:pointer;\" onclick=\"XCS.hidepolicy();\">X</span></div></td>";
			dCancelHTML += "	</tr>";
			dCancelHTML += "	<tr>";
			dCancelHTML += "		<td bgcolor=\"#fffeee\" class=\"bdmenu\" style=\"padding: 5px;\"><table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
			if (dPolicy.length==0)
			{
				dCancelHTML += "			<tr class=\"t11\">";
				dCancelHTML += "				<td width=\"0\" height=\"0\" align=\"left\" class=\"t11b_black\" style=\"padding-left: 5px;\">No Cancellation Policy</td>";
				dCancelHTML += "			</tr>";
			}
			else
			{
				for (var i=0; i<dPolicy.length; i++)
				{
					var ChargeRate = dPolicy[i].cxlValue;
					if (dPolicy[i].cxlType == "AMOUNT")
					{
						ChargeRate = ChargeRate + " " + dPolicy[i].cxlCurrency;
					}
					dCancelHTML += "			<tr class=\"t11\">";
					dCancelHTML += "				<td width=\"0\" height=\"0\" align=\"left\" class=\"t11b_black\" style=\"padding-left: 5px;\"><li style=\"margin-left:10px;\">" + dPolicy[i].Period + " :</li></td>";
					dCancelHTML += "			</tr>";
					dCancelHTML += "			<tr class=\"t11\">";
					dCancelHTML += "				<td height=\"17\" align=\"left\" class=\"t11\">You need to cancel before arrival date " + dPolicy[i].cxlDay + " day(s), ";
					dCancelHTML += "				Otherwise cancellation charge of " + ChargeRate + " from Grand total will be applied.<br></td>";
					dCancelHTML += "			</tr>";
					dCancelHTML += "			<tr class=\"t11\">";
					dCancelHTML += "				<td height=\"17\" align=\"left\" class=\"t11\">" + dPolicy[i].Desc + "</td>";
					dCancelHTML += "			</tr>";
				}
			}
			dCancelHTML += "		</table></td>";
			dCancelHTML += "	</tr>";
			dCancelHTML += "</table>";
			dCancel.innerHTML = dCancelHTML;
			XCS.showpolicy (obj);
		} else {
			if (http.responseText == "[1]")
			{
				arrTMTransferMoneyFlag = "N";
				XCS.openGuest(paramBasket, minpax, n);
			} else {
				alert("BOOKING NOT ALLOWED\n	We regret to inform you that this booking cannot be processed online as it is within the cancellation deadline. Please contact our Reservation department to process this booking offline. Full payment must be made immediately upon confirmation of the requested service. We regret the inconvenience caused.");
			}
		}
	};
	http.open("POST", XCS.myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+new Date().getTime());
	//ClearTime();
}
XCS.showpolicy = function (obj){
	var pn = obj.getAttribute("pn");
	var dResult = XCS.dResult[pn];
	var bodyHeight = document.body.clientHeight;
	var abY = Calendar.getAbsolutePos (obj).y + obj.clientHeight - 120;
	var abX = Calendar.getAbsolutePos (obj).x + obj.clientWidth + 120;
	if ((abY+$("lycxlpolicy").clientHeight)>bodyHeight) abY = (abY - ((abY+$("lycxlpolicy").clientHeight)-bodyHeight)) + 50;

	$("lycxlpolicy-text").innerHTML = $("dCancel-"+pn).innerHTML;
	$("lycxlpolicy").style.top = abY + "px";
	$("lycxlpolicy").style.left = abX + "px";
	$("lycxlpolicy").style.visibility = "";
	$("ly-popbg").style.visibility="";
	var pSize = XCS.getPageSize();
	$("ly-popbg").style.height = pSize[1]+"px";
	$("ly-popbg").style.width = "100%";
}
XCS.hidepolicy = function (){
	$("ly-popbg").style.visibility="hidden";
	$("lycxlpolicy").style.visibility="hidden";
}
XCS.getPageSize = function () {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) { // all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth;
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = xScroll;
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
}
XCS.ShowMiniPax = function(){
	var chkTourSIC = document.formTour.chkTourSIC[0];
	posSIC = Calendar.getAbsolutePos (chkTourSIC);
	$("dMiniPax").style.left = posSIC.x;
	$("dMiniPax").style.top = posSIC.y + chkTourSIC.offsetHeight;
	$("dMiniPax").innerHTML="";
	$("chkTourSIC").value="N";
	var nA = parseFloat($("texTourNumberOfAdults").value);
	var nC = parseFloat($("texTourNumberOfChildren").value);
	if(chkTourSIC.checked){
		$("dMiniPax").innerHTML="* * Minimum 2 Pax.";
		$("chkTourSIC").value="Y";
		if(parseFloat($("texTourNumberOfAdults").value)<2){
			nA = 2;
		}
	}
	var nG = nA+nC;
	$("texTourNumberOfAdults").value = nA;
	$("texTourNumberOfChildren").value = nC;
	$("texTourNumberOfPAX").value = nG;
}

XCS.setPax = function(obj){
	sValue = parseInt(obj.value);
	obj.value =  (sValue < 0 || sValue > 99)? "0" : sValue;
	obj.value = (obj.value=="NaN")? 0 : obj.value;
	var Adult = parseInt($("texTourNumberOfAdults").value);
	var Child = parseInt($("texTourNumberOfChildren").value);
	$("texTourNumberOfPAX").value = Adult+Child;
}

XCS.CheckError = function(){
	if ($("cboTourCountry").value==""){
		alert("Please select Country");
		$("cboTourCountry").focus();
	}else
		if($("cboTourCity").value==""){
		alert("Please select From City");
		$("cboTourCity").focus();
	}else
		if($("texTourNumberOfAdults").value=="0" && document.formTour.chkChargeType[0].checked){
		alert("Adult not zero");
		$("texTourNumberOfAdults").focus();
	}else
		if( ($("chkTourSIC").checked == true) && ($("texTourNumberOfPAX").value < 2)){
		alert("Please check Minimum 2 PAX");
		$("texTourNumberOfAdults").focus();
	}
	else{
		XCS.onmodifysearch ();
	}
	return false;
}

