var http = createRequestObject(); 

/* The following function creates an XMLHttpRequest object... */
function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}


function inError(){
		var in_hour = document.getElementById("in_hour").value;
		var in_min = document.getElementById("in_min").value;
		var out_hour = document.getElementById("out_hour").value;
		var out_min = document.getElementById("out_min").value;
		var doors_hour = document.getElementById("doors_hour").value;
		var doors_min = document.getElementById("doors_min").value;
		var event_hour = document.getElementById("event_hour").value;		
		var event_min = document.getElementById("event_min").value;		
		
		http.open('get', 'includes/rental_estimate.php?fnc=time_error&time=in_error&in_hour=' + escape(in_hour) + '&in_min=' + escape(in_min) + '&out_min=' + escape(out_min) + '&out_hour=' + escape(out_hour) + '&doors_hour=' + escape(doors_hour) + '&doors_min=' + escape(doors_min) + '&event_min=' + escape(event_min) + '&event_hour=' + escape(event_hour));		
		http.onreadystatechange = handle_inError; 
		http.send(null);
}
function handle_inError(){
	if(http.readyState == 4){ //Finished loading the response
		var time_error = http.responseText;
		document.getElementById('time_error').innerHTML = time_error;
		getEventTime();
	}
}
function doorsError(){
		var in_hour = document.getElementById("in_hour").value;
		var in_min = document.getElementById("in_min").value;
		var out_hour = document.getElementById("out_hour").value;
		var out_min = document.getElementById("out_min").value;
		var doors_hour = document.getElementById("doors_hour").value;
		var doors_min = document.getElementById("doors_min").value;
		var event_hour = document.getElementById("event_hour").value;		
		var event_min = document.getElementById("event_min").value;		
		
		http.open('get', 'includes/rental_estimate.php?fnc=time_error&time=doors_error&in_hour=' + escape(in_hour) + '&in_min=' + escape(in_min) + '&out_min=' + escape(out_min) + '&out_hour=' + escape(out_hour) + '&doors_hour=' + escape(doors_hour) + '&doors_min=' + escape(doors_min) + '&event_min=' + escape(event_min) + '&event_hour=' + escape(event_hour));		
		http.onreadystatechange = handle_doorsError; 
		http.send(null);
}
function handle_doorsError(){
	if(http.readyState == 4){ //Finished loading the response
		var time_error = http.responseText;
		document.getElementById('time_error').innerHTML = time_error;
		getSecurity();
	}
}
function eventError(){
		var in_hour = document.getElementById("in_hour").value;
		var in_min = document.getElementById("in_min").value;
		var out_hour = document.getElementById("out_hour").value;
		var out_min = document.getElementById("out_min").value;
		var doors_hour = document.getElementById("doors_hour").value;
		var doors_min = document.getElementById("doors_min").value;
		var event_hour = document.getElementById("event_hour").value;		
		var event_min = document.getElementById("event_min").value;		
		
		http.open('get', 'includes/rental_estimate.php?fnc=time_error&time=event_error&in_hour=' + escape(in_hour) + '&in_min=' + escape(in_min) + '&out_min=' + escape(out_min) + '&out_hour=' + escape(out_hour) + '&doors_hour=' + escape(doors_hour) + '&doors_min=' + escape(doors_min) + '&event_min=' + escape(event_min) + '&event_hour=' + escape(event_hour));		
		http.onreadystatechange = handle_eventError; 
		http.send(null);
}
function handle_eventError(){
	if(http.readyState == 4){ //Finished loading the response
		var time_error = http.responseText;
		document.getElementById('time_error').innerHTML = time_error;
		getPolicing();
	}
}
function outError(){
		var in_hour = document.getElementById("in_hour").value;
		var in_min = document.getElementById("in_min").value;
		var out_hour = document.getElementById("out_hour").value;
		var out_min = document.getElementById("out_min").value;
		var doors_hour = document.getElementById("doors_hour").value;
		var doors_min = document.getElementById("doors_min").value;
		var event_hour = document.getElementById("event_hour").value;		
		var event_min = document.getElementById("event_min").value;		
		
		http.open('get', 'includes/rental_estimate.php?fnc=time_error&time=out_error&in_hour=' + escape(in_hour) + '&in_min=' + escape(in_min) + '&out_min=' + escape(out_min) + '&out_hour=' + escape(out_hour) + '&doors_hour=' + escape(doors_hour) + '&doors_min=' + escape(doors_min) + '&event_min=' + escape(event_min) + '&event_hour=' + escape(event_hour));		
		http.onreadystatechange = handle_outError; 
		http.send(null);
}
function handle_outError(){
	if(http.readyState == 4){ //Finished loading the response
		var time_error = http.responseText;
		document.getElementById('time_error').innerHTML = time_error;
		getEventTime();
	}
}
