// Ajax Connection and Availability Check

function createXMLHttpRequest() {
	
	var ua;
	var checkinday;
	var checkinmonth;
	var airport;
	
	if (window.XMLHttpRequest) {
		try {
			ua = new XMLHttpRequest();
		} catch(e) {
			ua = false;	
		}
	} else if(window.ActiveXObject) {
		try {
			ua = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			ua = false;
		}
	}
	
	return ua;
	
}

function getCollectCarDate() {
		day = document.getElementById('checkin_day').value;
		month = document.getElementById('checkin_monthyear').value;
		requests = "date="+day+""+month;
		req = createXMLHttpRequest();
		req.onreadystatechange = handleCollect;
		req.open('post', 'getcollectcardates.php', true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", requests.length);
		req.setRequestHeader("Connection", "close");
		req.send(requests);
}

function handleCollect() {
		if (req.readyState == 4) {				
				document.getElementById('collectcardiv').innerHTML = req.responseText;
		}
	}

function getAvailability() {
	
		req = createXMLHttpRequest();
		roomparks = 0
		finalreq =  createXMLHttpRequest();
		requests = "";
		choice = document.getElementById("choice").value;
		airport = document.getElementById("airport").value;
		requests += "airport="+airport;
		if (document.holidayconnect.choice[0].checked) {
			requests += "&choice=CarPark";
			day = document.getElementById("day").value;
			requests += "&day="+day;
			monthyear = document.getElementById("month_year").value;
			requests += "&month_year="+monthyear;
			arrivaltime = document.getElementById("arrivaltime").value;
			requests += "&arrivaltime="+arrivaltime;
			dayto = document.getElementById("day_to").value;
			requests += "&day_to="+dayto;
			monthyearto = document.getElementById("month_year_to").value;
			requests += "&month_year_to="+monthyearto;
			departtime = document.getElementById("depart_time").value;
			requests += "&depart_time="+departtime;
		} else {
			roomparks = 0;
			requests += "&choice=HotelWithParking";
			checkinday = document.getElementById("checkin_day").value;
			requests += "&checkin_day="+checkinday;
			checkinmonth = document.getElementById("checkin_monthyear").value;
			requests += "&checkin_monthyear="+checkinmonth;
			room = document.getElementById("room").value;
			requests += "&room="+room;
			if (document.getElementById("roompark1").checked) { roomparks += 1; }
			if (document.getElementById("roompark2").checked) { roomparks += 1; }
			requests += "&roomparks="+roomparks;
			collectcar = document.getElementById("collectcar").value;
			requests += "&collectcar="+collectcar;	
			
			if (document.getElementById("room2").value != 000) { 
				room2 = document.getElementById("room2").value;
				requests += "&room2="+room2;
			}
		}
		
		req.onreadystatechange = handleResponse;
		req.open('post', 'availability.php', true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", requests.length);
		req.setRequestHeader("Connection", "close");
		req.send(requests);
}

function getAvailabilityLounges() {
	req = createXMLHttpRequest();
	theform = document.getElementById("holidayconnect");
	requests = "airport="+theform.airport.value;
	requests += "&day="+theform.day.value;
	requests += "&month_year="+theform.month_year.value;
	requests += "&arrivaltime="+theform.arrivaltime.value;
	requests += "&adults="+theform.adults.value;
	requests += "&child="+theform.child.value;
	requests += "&infants="+theform.infants.value;
	req.onreadystatechange = handleResponse;
	req.open('post', 'availabilitylounge.php', true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", requests.length);
	req.setRequestHeader("Connection", "close");
	req.send(requests);
}

function handleResponse() {
		if (req.readyState == 4) {				
				document.getElementById('contents').innerHTML = req.responseText;
		} else {
				document.getElementById('contents').innerHTML = "<p>Loading...<br /><img src='images/loader.gif'></p>";
			}
}
