var HAvailable;
function setcboroom(cbo, n, k){cbo.length = 0;for (var i=k; i<=n; i++) cbo.options[cbo.length] = new Option(i, i);}
function setdisplayroom(){
	$("ly-rooms").innerHTML = "";
	if($("lytmp-rooms2")) $("ly-rooms2").innerHTML = "";
	for (var i=1; i<=parseFloat($("cboRooms").value); i++){
		if($("lytmp-rooms2")){
			var tmp = $("lytmp-rooms").innerHTML;
			tmp = tmp.split("xxixx").join(i);
			$("ly-rooms").innerHTML += tmp;
			var tmp2 = $("lytmp-rooms2").innerHTML;
			tmp2 = tmp2.split("xxixx").join(i);
			$("ly-rooms2").innerHTML += tmp2;
		}else{
			var tmp = $("lytmp-rooms").innerHTML;
			tmp = tmp.split("xxixx").join(i);
			tmp = tmp.split("xxixx").join(i);
			$("ly-rooms").innerHTML += tmp;
		}
	}
	for (var i=1; i<=parseFloat($("cboRooms").value); i++){
		if ($("cboRoomAdult-"+i))
		{
			$("cboRoomAdult-"+i).length = 0;
			$("cboRoomAdult-"+i).options[$("cboRoomAdult-"+i).length] = new Option("1", "1");
			$("cboRoomAdult-"+i).options[$("cboRoomAdult-"+i).length] = new Option("2 - Twin", "2-TW");
			$("cboRoomAdult-"+i).options[$("cboRoomAdult-"+i).length] = new Option("2 - Double", "2-DBL");
			$("cboRoomAdult-"+i).options[$("cboRoomAdult-"+i).length] = new Option("3", "3");
			$("cboRoomAdult-"+i).options[$("cboRoomAdult-"+i).length] = new Option("4", "4");
		}
//		setcboroom($("cboRoomAdult-"+i), 4 , 1);
		setcboroom($("cboRoomChild-"+i), 2, 0);
		setcboroom($("cboRoomAge1-"+i), 18, 0);
		setcboroom($("cboRoomAge2-"+i), 18, 0);
		if (hs.myDefault.sRoom[i-1]){
			var sRoom = hs.myDefault.sRoom[i-1];
			$("cboRoomAdult-"+i).value = sRoom[0];
			$("cboRoomChild-"+i).value = sRoom[1];
			$("cboRoomAge1-"+i).value = sRoom[2];
			$("cboRoomAge2-"+i).value = sRoom[3];
			$("chkRoomExbed-"+i).checked = sRoom[4];
		}
		changechild(i);
	}
}
function changechild(i){
	var displaych="none";
	for (var j=1; j<=parseFloat($("cboRooms").value); j++){
		if(parseFloat($("cboRoomChild-"+j).value)>0) displaych="";
	}
	if($("lySpecifyages")) $("lySpecifyages").style.display=displaych;
	$("cboRoomAge1-"+i).disabled = (parseFloat($("cboRoomChild-"+i).value)<1);
	$("cboRoomAge2-"+i).disabled = (parseFloat($("cboRoomChild-"+i).value)<2);
	$("cboRoomAge1-"+i).value = (parseFloat($("cboRoomChild-"+i).value)<1)? 0:$("cboRoomAge1-"+i).value;
	$("cboRoomAge2-"+i).value = (parseFloat($("cboRoomChild-"+i).value)<2)? 0:$("cboRoomAge2-"+i).value;
	exbedhandle(i);
}
function exbedhandle(i){
	$("chkRoomExbed-"+i).disabled = !((parseFloat($("cboRoomAdult-"+i).value)==2)&&(parseFloat($("cboRoomChild-"+i).value)>0));
	$("chkRoomExbed-"+i).checked = ($("chkRoomExbed-"+i).disabled)? false : $("chkRoomExbed-"+i).checked;
}
function ChkAVRQ(obj){
	Checked = obj.checked;
	var objForm = window.document.form1;
	if(obj.name=="chkAvailable"){
		objForm.chkRequest.checked = false;
		objForm.chkAvailable.checked = Checked;
	}else{
		objForm.chkAvailable.checked = false;
		objForm.chkRequest.checked = Checked;
	}
}
function SetDataDefault(){
	if($("cboNationality")) $("cboNationality").value = hs.myDefault.sNationality;
	$("cboNationality").selectedIndex = ($("cboNationality").selectedIndex==-1)? 0 : $("cboNationality").selectedIndex;
	if($("txtFromDate") && hs.myDefault.sFromDt3 !="--") $("txtFromDate").value = hs.myDefault.sFromDt3;
	if($("txtToDate") && hs.myDefault.sToDt3 !="--") $("txtToDate").value = hs.myDefault.sToDt3;
//	if($("chkAvailable")) $("chkAvailable").checked = (hs.myDefault.sAvailable=="Y");
//	if($("chkRequest")) $("chkRequest").checked = (hs.myDefault.sAvailable=="N");
	setcboroom($("cboRooms"), hs.myDefault.sMaxRoom, 1);
	$("cboRooms").value = hs.myDefault.sRoom.length;
	setdisplayroom();
}
function checkerrorsearch(){
	if ($("cboNationality")){
		if($("cboNationality").value=="NONE" || $("cboNationality").value==""){
			alert("Please insert Pax Passport"); $("cboNationality").focus(); return false;
		}
	}
	if ($("txtNight")){
		if(($("txtNight").innerHTML=="")||(parseFloat($("txtNight").innerHTML)<=0)){
			alert("Please insert Night"); return false;
		}
	}
	if($("cboRooms").value > 0){
		i=0;
		while(i<$("cboRooms").value){
			i++;
			coutRoomChild=$('cboRoomChild-'+i).value;
			j=0;
			while(j < coutRoomChild){
				j++;
				objChildAge=$('cboRoomAge'+j+'-'+i);
				if(objChildAge.value < 1){
					alert('Please select child age !'); objChildAge.focus(); return false;
				}
			}
		}
	}
	return true;
}
function getparamsearch(){
	var param = "";
	if ($("cboNationality")) param += "Nationality=" + $("cboNationality").value;
	if ($("cboCountry")) param += "&Country=" + $("cboCountry").value;
	if ($("cboCity")) param += "&City=" + $("cboCity").value;
	if ($("cboHotel")) param += "&Hotel=" + hs.myDefault.sHotel;
	param += "&FromDt=" + $("txtFromDate").value;
	param += "&ToDt=" + $("txtToDate").value;
	param += "&Rooms=" + $("cboRooms").value;
	for (var i=1; i<=parseFloat($("cboRooms").value); i++){
		param += "&RoomAdult-"+i+"=" + $("cboRoomAdult-"+i).value;
		param += "&RoomChild-"+i+"=" + $("cboRoomChild-"+i).value;
		param += "&RoomAge1-"+i+"=" + (($("cboRoomAge1-"+i).disabled)?"":$("cboRoomAge1-"+i).value);
		param += "&RoomAge2-"+i+"=" + (($("cboRoomAge2-"+i).disabled)?"":$("cboRoomAge2-"+i).value);
//		param += "&RoomExbed-"+i+"=N";
		param += "&RoomExbed-"+i+"=" + (($("chkRoomExbed-"+i).checked)?"Y":"N");
	}
	var Available = "";
	if ($("chkAvailable") && $("chkAvailable").checked) Available = "Y";
	if ($("chkRequest") && $("chkRequest").checked) Available = "N";
	if (HAvailable&&HAvailable!="") Available = HAvailable;
	param += "&Available=" + Available;
	if($("Mode") && $("Mode").value=="AMEND"){
		param += "&OrgResId=" + $("OrgResId").value;
		param += "&OrgHBId=" + $("OrgHBId").value;
	}
	if(Debug) param += "&Debug=" + Debug;
	return param;
}
function searchratehotelpax(){
	$("btnBook").disabled = true;
	$("btnSearch").disabled = true;
	showpopbg();
	var obGuestRoom = $("lyGuestRoom");
	var myurl = "ajax/ResultGetResult.php", http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		sHC.xHotel="";
		eval(http.responseText);
		sHC.Night=$("txtNight").innerHTML;
		if(sHC.xHotel && sHC.xHotel !=""){
			$("HaveAllotment").value = (sHC.dHotel[HotelCode].avail) ? "Y" : "N";
			LoadPax.settmpXmlSearch();
			LoadPax.getRoomGuest(sHC.dHotel[HotelCode]);
			LoadPax.getMiscellaneous(HotelCode, $("txtFromDate").value, $("txtToDate").value);
			LoadPax.doDisabledButton($("btnBook"),false);
		}else{
			obGuestRoom.innerHTML=$('lynorate').innerHTML;
			LoadPax.doDisabledButton($("btnBook"),true);
			obGuestRoom.style.textAlign='center';
			if($("lyDivMisc")) $("lyDivMisc").style.display = "none";
			if($("lyGrandTotal")) $("lyGrandTotal").innerHTML = "-";
		}
		$("btnSearch").disabled = false;
		hidepopbg();
	};
	http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(getparamsearch()+"&"+(+new Date()));
	return false;
}
function submitsearch(){
	if (!checkerrorsearch()) return false;
	showpopbg();
	sHC.dHotel = new Array();
	sHC.sortOriginal = new Array();
	sHC.sortAlphabet = new Array();
	sHC.sortDisplay = new Array();
	sHC.isCompleted = false;
	var myurl = "ajax/ResultGetResult.php", http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		eval(http.responseText);
		setTimeout("ShowResult();",200);
	};
	http.open("POST", myurl, true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(getparamsearch()+"&"+(+new Date()));
}
function ShowResult(){
	var myurl = "result.php", http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { if($("dResult")) $("dResult").innerHTML = "<img src='../../imgrsvn/sLoad.gif'>"; return; }
		if(sHC.sortDisplay.length>0){
			var mytext = http.responseText;
			if($("dResult")) $("dResult").innerHTML = mytext;
			setTimeout("sHC.setdisplay(0,0);",500);
		}else{
			if($("dResult")) $("dResult").innerHTML = NO_DATA_FOUND;
		}
		hidepopbg();
	};
	http.open("POST", myurl, true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(getparamsearch()+"&"+(+new Date()));
}
