var g_URL=""+document.location;
var def_sort=4;
var ig=g_URL.lastIndexOf("/");
if(ig>=0)g_URL=g_URL.substring(0,ig+1);

function noCacheString() {

var str="noCache=";
return str.concat((new Date).getTime(),".",Math.random()*1234567)
};

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function qsearch() {

	var frm=document.fq;
	var frm1=document.fq1;
	
	if (frm.o_cri.value=="") {
		alert("Please enter a criteria.");
	} else {
	frm1.quick.value="Y";
	frm1.page.value=1;
	frm1.cri.value=frm.o_cri.value;
	frm1.o_cri.value=frm.o_cri.value;
	frm1.sortby.value=3;
	frm1.target="_self";
	frm1.method="post";
	frm1.action=URL_LINK+"quicksearch.asp";
	frm1.submit();
	}
	
}

function go_quick() {

	var frm=document.fq;
	
	if (frm.o_cri.value=="") {
		alert("Please enter a criteria.");
		return (false);
	} else {
	frm.quick.value="Y";
	frm.page.value=1;
	frm.cri.value=frm.o_cri.value;
	frm.sortby.value=3;
	frm.target="_self";
	frm.method="post";
	frm.action=URL_LINK+"quicksearch.asp";
	return (true);
	}
	
}

function GoSort_q(i) {

	var frm=document.fq1;
	
	frm.sortby.value=i;
	frm.target="_self";
	frm.method="post";
	frm.action=URL_LINK+"quicksearch.asp";
	frm.submit();
	
}

function GoPage_q(p) {

	var frm=document.fq1;
	
	frm.page.value=p;
	frm.target="_self";
	frm.method="post";
	frm.action=URL_LINK+"quicksearch.asp";
	frm.submit();
	
}

function go_dst(fdst) {

	if (fdst.dst[fdst.dst.selectedIndex].value=="") {
		alert("Please select a destination.");
		fdst.dst.focus();
	} else {
		var lnk=URL_LINK+fdst.dst[fdst.dst.selectedIndex].value+".asp";
		window.location.replace(lnk);
	}
	
}

function GoCheckHtl(fhtl) {

	fhtl.indate.value=fhtl.indate_cal.value;
	fhtl.outdate.value=fhtl.outdate_cal.value;
	fhtl.indate_DMY_ID.value=fhtl.indate_cal.value;
	fhtl.outdate_DMY_ID.value=fhtl.outdate_cal.value;

	if (fhtl.indate.value=="") {
		alert("Please select a check in date.");
		}
	else if (fhtl.outdate.value=="") {
		alert("Please select a check out date.");
		}
	else if (fhtl.city.selectedIndex==0) {
			alert("Please select a city.");
			fhtl.city.focus();
		}
		else {
		fhtl.target="_self";
		fhtl.method = "post";
		fhtl.action = URL_LINK+"searchhotel.asp";	
		fhtl.submit();
		}
		
}

function GoCheckRate()
{

	var frm1 = document.fhtl;
	frm1.indate.value=frm1.indate_cal.value;
	frm1.outdate.value=frm1.outdate_cal.value;
	frm1.indate_DMY_ID.value=frm1.indate_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdate_cal.value;
	
	if (document.fhtl.indate.value=="") {
		alert("Please select a check in date.");
	}
	else if (document.fhtl.outdate.value=="") {
		alert("Please select a check out date.");
	}
		else {
		document.fhtl.target="_self";
		document.fhtl.method = "post";
		document.fhtl.action = URL_LINK+"checkrm.asp";
		document.fhtl.submit();	
		}
}

function GoSort_h(i) {

	var frm=document.fhtl_1;
	
	frm.sortby.value=i;
	frm.target="_self";
	frm.method="post";
	frm.action=URL_LINK+"searchhotel.asp";
	frm.submit();
	
}

function GoPage_h(p) {

	var frm=document.fhtl_1;
	
	frm.page.value=p;
	frm.target="_self";
	frm.method="post";
	frm.action=URL_LINK+"searchhotel.asp";
	frm.submit();
	
}

function GoSort_c(i) {

	var frm=document.fhtl_1;
	
	frm.sortby.value=i;
	frm.target="_self";
	frm.method="post";
	frm.action=frm.lnk.value;
	frm.submit();
	
}

function GoPage_c(p) {

	var frm=document.fhtl_1;
	
	frm.page.value=p;
	frm.target="_self";
	frm.method="post";
	frm.action=frm.lnk.value;
	frm.submit();
	
}

function Go_Book(htl, nme, rating) {

	var frm1 = document.fhtl_1;

	frm1.hotel_code.value=htl;
	frm1.hotel.value=nme;
	frm1.rating.value=rating;
	frm1.target="_self";
	frm1.method = "post";
	frm1.action = URL_LINK+"checkrm.asp";	
	frm1.submit();
}

function GoHotel(htl) {

	var frm1 = document.fhtl_1;

	frm1.htl.value=htl;
	frm1.target="_self";
	frm1.method="post";
	frm1.action=URL_LINK+"gohotel.asp";
	frm1.submit();
}

function Go_Room(rmt, occ) {

	document.f1.roomtype.value=rmt;
	document.f1.occ.value=occ;
	document.f1.target="_self";
	document.f1.method = "post";
	document.f1.action = URL_LINK+"checkrate_n1.asp";	
	document.f1.submit();
	
}

function GoBookNow() {

	var frm1 = document.resvForm;
	frm1.indate.value=frm1.indate_cal.value;
	frm1.outdate.value=frm1.outdate_cal.value;
	frm1.indate_DMY_ID.value=frm1.indate_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdate_cal.value;
	
	if (document.resvForm.indate.value=="") {
		alert("Please select a check in date.");
		return false;
	}
	else if (document.resvForm.outdate.value=="") {
		alert("Please select a check out date.");
		return false;
	}
		else {
		if (document.resvForm.tg.value=="blank") {
			document.resvForm.target="_blank";
		} else {
			document.resvForm.target="_self";
		}
		document.resvForm.method = "post";
		document.resvForm.action = URL_LINK+"go_booknow.asp";	
		return true;
		}
}

function GoResv() {

	var frm1 = document.f1;
	
	frm1.target="_self";
//	frm1.action = URL_LINK+"resvmore.asp";
	frm1.action = "resvmore.asp";
	frm1.method = "post";
	frm1.submit();
	
}

function Reserve(rmt) {

	var frm1 = document.resvForm;
	frm1.indate.value=frm1.indate_cal.value;
	frm1.outdate.value=frm1.outdate_cal.value;
	frm1.indate_DMY_ID.value=frm1.indate_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdate_cal.value;
	
	if (document.resvForm.indate.value=="") {
		alert("Please select a check in date.");
		return false;
	}
	else if (document.resvForm.outdate.value=="") {
		alert("Please select a check out date.");
		return false;
	}
		else {
		if (frm1.tg.value=="blank") {
			frm1.target="_blank";
		} else {
			frm1.target="_top";
		}
		frm1.rmtype.value=rmt;
		frm1.method = "post";
		frm1.action = URL_LINK+"go_booknow.asp";	
		frm1.submit();
		}
}

function Reserve_Chg_Date() {

	var frm1 = document.frmBookingForm2;
	
	frm1.hotel_code.value = frm1.h_code.value;
	frm1.hotel.value = frm1.h_name.value;
	frm1.rmtype.value = frm1.rmtype0.value + " : " + frm1.occ0.value;
	frm1.indate.value=frm1.indate_cal.value;
	frm1.outdate.value=frm1.outdate_cal.value;
	frm1.indate_DMY_ID.value=frm1.indate_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdate_cal.value;	
	frm1.city.value = frm1.hotelcity.value;
	frm1.country.value = frm1.hotelcountry.value;
		
	if (frm1.indate.value=="") {
		alert("Please select a check in date.");
		return false;
	} else {
		frm1.target="_self";
		frm1.method = "post";
		frm1.action = URL_LINK+"go_booknow.asp";	
		frm1.submit();
	}		
}

function ReservePro(rmt, d) {

	var frm1 = document.resvForm;
	frm1.noday.value=d;
	frm1.indate.value=frm1.indatepro_cal.value;
	frm1.indate_DMY_ID.value=frm1.indatepro_cal.value;
	
	if (document.resvForm.indate.value=="") {
		alert("Please select a check in date.");
	} else {
		if (frm1.tg.value=="blank") {
			frm1.target="_blank";
		} else {
			frm1.target="_top";
		}
		frm1.rmtype.value=rmt;
		frm1.method = "post";
		frm1.action = URL_LINK+"go_bookpronow.asp";	
		frm1.submit();
	}
}

function ReservePro_Chg_Date() {

	var frm1 = document.frmBookingForm2;
	
	frm1.hotel_code.value = frm1.h_code.value;
	frm1.hotel.value = frm1.h_name.value;
	frm1.rmtype.value = frm1.rmtype0.value + " : " + frm1.occ0.value;
	var st = frm1.ng.value;
	frm1.noday.value = parseInt(st) + 1;
	frm1.indate.value=frm1.indatepro_cal.value;
	frm1.indate_DMY_ID.value=frm1.indatepro_cal.value;
	frm1.city.value = frm1.hotelcity.value;
	frm1.country.value = frm1.hotelcountry.value;
		
	if (frm1.indate.value=="") {
		alert("Please select a check in date.");
	} else {
		frm1.target="_self";
		frm1.method = "post";
		frm1.action = URL_LINK+"go_bookpronow.asp";	
		frm1.submit();
	}		
}

function ReservePro2(rmt, d) {

	var frm1 = document.resvForm;
	frm1.noday.value=d;
	frm1.indate.value=frm1.indatepro_cal.value;
	frm1.indate_DMY_ID.value=frm1.indatepro_cal.value;
	frm1.outdate.value=frm1.outdatepro_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdatepro_cal.value;
	
	if (document.resvForm.indate.value=="") {
		alert("Please select a check in date.");
	} else if (document.resvForm.outdate.value=="") {
		alert("Please select a check out date.");
	} else if (document.resvForm.indate.value==document.resvForm.outdate.value) {
		alert("Please select a new check out date.");
	} else {
		if (frm1.tg.value=="blank") {
			frm1.target="_blank";
		} else {
			frm1.target="_top";
		}
		frm1.rmtype.value=rmt;
		frm1.method = "post";
		frm1.action = URL_LINK+"go_bookpro2now.asp";	
		frm1.submit();
	}
}

function ReservePro2_Chg_Date() {

	var frm1 = document.frmBookingForm2;
	
	frm1.hotel_code.value = frm1.h_code.value;
	frm1.hotel.value = frm1.h_name.value;
	frm1.rmtype.value = frm1.rmtype0.value + " : " + frm1.occ0.value;
	var st = frm1.ng.value;
	frm1.noday.value = parseInt(st) + 1;
	frm1.indate.value=frm1.indatepro_cal.value;
	frm1.indate_DMY_ID.value=frm1.indatepro_cal.value;
	frm1.outdate.value=frm1.outdatepro_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdatepro_cal.value;
	frm1.city.value = frm1.hotelcity.value;
	frm1.country.value = frm1.hotelcountry.value;
		
	if (frm1.indate.value=="") {
		alert("Please select a check in date.");
	} else if (frm1.outdate.value=="") {
		alert("Please select a check out date.");
	} else if (frm1.indate.value==frm1.outdate.value) {
		alert("Please select a new check out date.");		
	} else {
		frm1.target="_self";
		frm1.method = "post";
		frm1.action = URL_LINK+"go_bookpro2now.asp";	
		frm1.submit();
	}		
}

function GoCxl() {

	var formData=document.f2;
	
	if (!formData.condition.checked==true)
	{
		alert("Please check the box to accept the booking conditions before cancelling this reservation.");
		formData.condition.focus();
		return false;
	}
	if (confirm("Please confirm to cancel your reservation.")) {
		formData.target="_self";
		formData.action = URL_LINK+"cancel.asp";
		formData.method = "post";
		formData.submit();	
	}
	
		
}

function GoAmend() {

	var formData=document.f1;
	
	if (confirm("Please confirm to amend your reservation.")) {
		formData.target="_self";
//		formData.action = URL_LINK+"amend.asp";
		formData.action = "amend.asp";
		formData.method = "post";
		formData.submit();	
	}
	
}

function GoCheckRate_am() {

	var frm1 = document.resvForm;
	frm1.indate.value=frm1.indate_cal.value;
	frm1.outdate.value=frm1.outdate_cal.value;
	frm1.indate_DMY_ID.value=frm1.indate_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdate_cal.value;
	
	if (frm1.indate.value=="") {
		alert("Please select a check in date.");
	}
	else if (frm1.outdate.value=="") {
		alert("Please select a check out date.");
	}
		else {
		var id="details_am";
		document.getElementById(id).innerHTML="<font style=\"font-size: 8pt; font-family: Arial\">loading...</font>";
		var param="";	
		param=noCacheString()+"&hotel_code="+encodeURIComponent(frm1.hotel_code.value);
		param+="&hotel="+encodeURIComponent(frm1.hotel.value);
		param+="&hotelcur="+encodeURIComponent(frm1.hotelcur.value);		
		param+="&NoExtra="+encodeURIComponent(frm1.NoExtra.value);
		param+="&indate="+encodeURIComponent(frm1.indate.value);
		param+="&outdate="+encodeURIComponent(frm1.outdate.value);
		param+="&indate_DMY_ID="+encodeURIComponent(frm1.indate_DMY_ID.value);
		param+="&outdate_DMY_ID="+encodeURIComponent(frm1.outdate_DMY_ID.value);
		param+="&rmtype="+encodeURIComponent(frm1.rmtype.options[frm1.rmtype.selectedIndex].value);
		param+="&norm="+encodeURIComponent(frm1.norm.options[frm1.norm.selectedIndex].value);
		param+="&NumAdults="+encodeURIComponent(frm1.NumAdults.options[frm1.NumAdults.selectedIndex].value);
		param+="&NumChildren="+encodeURIComponent(frm1.NumChildren.options[frm1.NumChildren.selectedIndex].value);

var xmlHttp;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return ;
  } 
var url="details_am.asp";
var str=param;
			xmlHttp.onreadystatechange=function getdataajax_stateChanged()
			{ 
			if (xmlHttp.readyState==4)
			{ 
				document.getElementById(id).innerHTML=xmlHttp.responseText;
				setTimeout("SetBedType()", 2000);
			}
			}
	
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
xmlHttp.send(str);

		}
		
}


function SetBedType() {

	var frm=document.frmBookingForm2;
	var res=frm.res.value;
	var bt_txt="<br><TABLE cellSpacing=0 cellPadding=0 width='95%' align=center border=0><TBODY><TR class='reservation_mtext1'><TD width=110><strong>Bed Type</strong></TD><TD class='reservation_mtext1'><input type='radio' name='Bed' value='Double Bed'>Double Bed&nbsp;&nbsp;<input type='Radio' name='Bed' value='Twin Beds' checked>Twin Beds&nbsp;&nbsp;&nbsp;<span class='reservation_stext2'>(subject to availability upon check-in)</span></TD></TR></TBODY></TABLE>";
		
	if (res==1) {
		var bt=frm.occ.value;
		if (bt==2) {
			document.getElementById("bedtype_am").innerHTML=bt_txt;
		} else {
			document.getElementById("bedtype_am").innerHTML="";
		}
		frm.b1.disabled=false;
	} else {
		document.getElementById("bedtype_am").innerHTML="";
		frm.b1.disabled=true;
	}
	
}

function ReservePro_V2(rmt, d, cb) {

	var frm1 = document.resvForm;
	frm1.noday.value=d;
	frm1.indate.value=frm1.indatepro_cal.value;
	frm1.indate_DMY_ID.value=frm1.indatepro_cal.value;
	frm1.norm.value=cb[cb.selectedIndex].value;
	
	if (document.resvForm.indate.value=="") {
		alert("Please select a check in date.");
	} else {
		if (frm1.tg.value=="blank") {
			frm1.target="_blank";
		} else {
			frm1.target="_self";
		}
		frm1.rmtype.value=rmt;
		frm1.method = "post";
		frm1.action = URL_LINK+"go_bookpronow.asp";	
		frm1.submit();
	}
}
			
function ReservePro2_V2(rmt, d, cb) {

	var frm1 = document.resvForm;
	frm1.noday.value=d;
	frm1.indate.value=frm1.indatepro_cal.value;
	frm1.indate_DMY_ID.value=frm1.indatepro_cal.value;
	frm1.outdate.value=frm1.outdatepro_cal.value;
	frm1.outdate_DMY_ID.value=frm1.outdatepro_cal.value;
	frm1.norm.value=cb[cb.selectedIndex].value;
	
	if (document.resvForm.indate.value=="") {
		alert("Please select a check in date.");
	} else if (document.resvForm.outdate.value=="") {
		alert("Please select a check out date.");
	} else if (document.resvForm.indate.value==document.resvForm.outdate.value) {
		alert("Please select a new check out date.");
	} else {
		if (frm1.tg.value=="blank") {
			frm1.target="_blank";
		} else {
			frm1.target="_self";
		}
		frm1.rmtype.value=rmt;
		frm1.method = "post";
		frm1.action = URL_LINK+"go_bookpro2now.asp";	
		frm1.submit();
	}
}