// JavaScript Document

var url = './captcheck.php?code=';
var captchaOK = 2;  // 2 - not yet checked, 1 - correct, 0 - failed

function getHTTPObject()
{
try {
req = new XMLHttpRequest();
  } catch (err1)
  {
  try {
  req = new ActiveXObject("Msxml12.XMLHTTP");
  } catch (err2)
  {
  try {
	req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (err3)
	{
req = false;
	}
  }
}
return req;
}

var http = getHTTPObject(); // We create the HTTP Object        

function handleHttpResponse() {
if (http.readyState == 4) {
	captchaOK = http.responseText;
	if(captchaOK != 1) {
	  alert('Please enter correct code');
	  document.reservationfrom.code.value='';
	  document.reservationfrom.code.focus();
	  img = document.getElementById('captchaID'); 
	  //Change the image
	  img.src = './captcha/captcha.php?' + Math.random();
	   return false;
	  }
	    var obj=document.reservationfrom;
		var txtCheckin=obj.txtCheckin.value;
		var txtCheckout=obj.txtCheckout.value;
		var txtName=obj.txtName.value;
		var txtAddress=obj.txtAddress.value;
		var txtCity=obj.txtCity.value;
		var txtState=obj.txtState.value;
		var txtEmail=obj.txtEmail.value;
		var txtCountry=obj.txtCountry.value;
		var ddlAdult=obj.ddlAdult.value;
		var ddlChildren=obj.ddlChildren.value;
		var ddlNoOfRooms=obj.ddlNoOfRooms.value;
		var txtZip=obj.txtZip.value;
		var txtPhone=obj.txtPhone.value;
		var txtMobile=obj.txtMobile.value;
		var txtSpecialReq=obj.txtSpecialReq.value;

		var url="./ajaxReservation.php?action=reservation&txtCheckin="+txtCheckin+"&txtCheckout="+txtCheckout+"&txtName="+txtName+"&txtAddress="+txtAddress+"&txtCity="+txtCity+"&txtState="+txtState+"&txtEmail="+txtEmail+"&txtCountry="+txtCountry+"&ddlAdult="+ddlAdult+"&ddlChildren="+ddlChildren+"&ddlNoOfRooms="+ddlNoOfRooms+"&txtZip="+txtZip+"&txtPhone="+txtPhone+"&txtMobile="+txtMobile+"&txtSpecialReq="+txtSpecialReq;
		ajaxReservationFunction(url);	
   }
}

function checkreservationcode(thecode) {
http.open("GET", url + escape(thecode), true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}