// JavaScript Document

//------------------------------------------------------------------------------------------------------------------------
// call example
//<body onload="fetchData('vehicle_data.php',1,'message')">
//<div id="message">&nbsp;</div>

function fetchData(url,dataToSend,objectID){
	var pageRequest = false
	if (window.XMLHttpRequest) {
		pageRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try{
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false
	
	pageRequest.onreadystatechange=function() {	
		filterData(pageRequest,objectID)
	}
	if (dataToSend) {		
		var sendData = 'sendData=' + dataToSend;
		pageRequest.open('POST',url,true);
    	pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   		pageRequest.send(sendData);
	}
	else {
		pageRequest.open('GET',url,true)
		pageRequest.send(null)	
	}
}

function filterData(pageRequest,objectID,object_load_id){
		var object = document.getElementById(objectID);
		var load_object = document.getElementById(object_load_id);
		if (pageRequest.readyState == 0)
		if (pageRequest.readyState == 1)
			//object.innerHTML = '<h3>Loading Data... </h3>';
		if (pageRequest.readyState == 2)
			//object.innerHTML = '<h3>Data Loaded... </h3>';
		if (pageRequest.readyState == 3)
			object.innerHTML = '<h3>Loading Data...</h3>';
			//load_object.innerHTML = "<img src='/images/loading_animation.gif' />";
		if (pageRequest.readyState == 4){
			//load_object.innerHTML = "";
			if (pageRequest.status==200){
				object.innerHTML = pageRequest.responseText ;		
			}
			else if (pageRequest.status == 404) object.innerHTML += 'Sorry, that information is not currently available.';
			else object.innerHTML += 'Sorry, there seems to be some kind of problem.';
		}
	}
