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 getdataajax(url, id, param) {
var xmlHttp;
if (url.length==0 || id.length==0)
  { 
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return ;
  } 

//using get method
//var str=hotelcode[htl];
//var str="ar="+encodeURIComponent(ar)+"&rid="+encodeURIComponent(REMOTE_ID)+"&sid="+(SESSION_ID);
//url=url+"&sid="+Math.random();
var str=param;
if (id=="rate_tbl") {
	xmlHttp.onreadystatechange=function getdataajax_stateChanged()
	{ 
	if (xmlHttp.readyState==4)
	{ 
		//eval(xmlHttp.responseText);
		document.getElementById(id).innerHTML=xmlHttp.responseText;
		//document.getElementById(id).innerHTML=url;
	}
	}
} 

	
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
//xmlHttp.open("POST",url,true);
//xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
//xmlHttp.send(str);
//setTimeout(return htldesc, 500);
} 

function ShowRate(rackyr) {
	
	var param="";
	setTimeout("getdataajax('"+rackyr+".htm', 'rate_tbl', '"+param+"')", 500);
	
}

function GoCity_list() {

	var id="hotel_list";
	var frm=document.f1;
	var city=frm.city.options[frm.city.selectedIndex].value;
	if (city=="") {
		alert("Please select your destination.");		
	} else {
		document.getElementById(id).innerHTML="<font style=\"font-size: 8pt; font-family: Arial\">loading...</font>";
		var param="";	
		param=noCacheString()+"&city="+encodeURIComponent(city);
		param+="&uid="+encodeURIComponent(frm.uid.value);
		param+="&sortby="+encodeURIComponent(frm.sortby.options[frm.sortby.selectedIndex].value);
		param+="&hotelcity=Y"
var xmlHttp;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return ;
  } 
var url="listhotel.asp";
var str=param;
			xmlHttp.onreadystatechange=function getdataajax_stateChanged()
			{ 
			if (xmlHttp.readyState==4)
			{ 
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
			}
	
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
xmlHttp.send(str);
		
	}		
}

function GoHotel_list() {

	var id="hotel_list";
	var frm=document.f2;
	var cri=frm.cri.value;
	if (cri=="") {
		alert("Please enter a keyword.");		
	} else {
		document.getElementById(id).innerHTML="<font style=\"font-size: 8pt; font-family: Arial\">loading...</font>";
		var param="";	
		param=noCacheString()+"&cri="+encodeURIComponent(cri);
		param+="&uid="+encodeURIComponent(frm.uid.value);
		param+="&sortby="+encodeURIComponent(frm.sortby.options[frm.sortby.selectedIndex].value);
var xmlHttp;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return ;
  } 
var url="listhotel.asp";
var str=param;
			xmlHttp.onreadystatechange=function getdataajax_stateChanged()
			{ 
			if (xmlHttp.readyState==4)
			{ 
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
			}
	
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
xmlHttp.send(str);
		
	}		
}

function NewVerifyImage() {

document['capt'].src = "captcha.asp?" + noCacheString();

}

function login() {

	var fm = document.f1;
	
	if (fm.uid.value=="") {
		alert("Please enter a username.");
		fm.uid.focus();
		return ;
	}
	if (fm.pid.value=="") {
		alert("Please enter a password.");
		fm.pid.focus();
		return ;
	}
	if (fm.captchacode.value=="") {
		alert("Please enter the validate code.");
		fm.captchacode.focus();
		return ;
	}
	fm.action = "loginsubmit.asp";
	fm.target="_self";
	fm.method = "post";
	fm.submit();
	
}

function CheckAV() {

	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.");
		return false;
	}
	else if (frm1.outdate.value=="") {
		alert("Please select a check out date.");
		return false;
	}
	else if (frm1.rmtype.options.length==0) {
		alert("There is no available room type. Please contact the hotel.");
		return false;
	}
	else {

		var id="qlbl";
		if (document.getElementById(id)) {
			document.getElementById(id).innerHTML="<img src=\""+URL_LINK+"images/loading.gif\"><font style=\"font-size: 8pt; font-family: Arial\">checking...</font>";
		}
		var param="";	
		param=noCacheString()+"&hotel_code="+encodeURIComponent(frm1.hotel_code.value);
		param+="&hotel="+encodeURIComponent(frm1.hotel.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+="&uid="+encodeURIComponent(frm1.uid.value);	
/*
document.getElementById("chk_result").innerHTML	= param;
return ;
*/
		var xmlHttp;
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return ;
		  } 
		var url="go_booknowagt_ajx.asp";
		var str=param;
			xmlHttp.onreadystatechange=function getdataajax_stateChanged()
			{ 
			if (xmlHttp.readyState==4)
			{ 
//				var res=xmlHttp.responseText;
	//			if(res=="okay") {
				document.getElementById("chk_result").innerHTML=xmlHttp.responseText;
				if (document.getElementById("okay")) {				
					setTimeout("GoAV()", 500);
//alert(xmlHttp.responseText);
				} else {
					if (document.getElementById(id)) {
						document.getElementById("chk_result").innerHTML="";
						document.getElementById(id).innerHTML="<img src=\""+URL_LINK+"images/blank.gif\" width=\"28\" height=\"5\">";
					}
					alert("Your selected period and room is not available.\nOr your minimum stay is not met.");
				}
			}
			}
	
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		xmlHttp.send(str);		


	}
}

function GoAV() {

	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.");
		return false;
	}
	else if (frm1.outdate.value=="") {
		alert("Please select a check out date.");
		return false;
	}
	else {
		frm1.target="_self";
		frm1.method = "post";
		frm1.action = URL_LINK+"gohotel2.asp";	
		frm1.submit();
	}
		
}

function GoAVBack() {

	var frm1 = document.resvForm;
	
	frm1.target="_self";
	frm1.method = "post";
	frm1.action = URL_LINK+"gohotel.asp";	
	frm1.submit();
		
}
