// JavaScript Document
// contact page - contact info

function getData(dataSource, divID, data, callback){
	
var XMLHttpRequestObject = false;
//try create XMLHttpRequestObject with lates versions
try{
	XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1){
	try{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (exception2){
		XMLHttpRequestObject = false;	
	 }
}
//if object not set check for object in navigator/safari/firefox
if(!XMLHttpRequestObject && window.XMLHttpRequest){
	XMLHttpRequestObject = new XMLHttpRequest();
}	
	//check XMLHttp object has been created and available for use
	if(XMLHttpRequestObject){
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("GET", dataSource);
		//needs to be set for POST method to work
		XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		XMLHttpRequestObject.onreadystatechange = function(){
		if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
			obj.innerHTML = XMLHttpRequestObject.responseText;
			delete XMLHttpRequestObject;
			XMLHttpRequestObject = null;
		}
	}
		//use .send(null) for GET method and .send(name+arg) for POST method
		XMLHttpRequestObject.send(null);
		
	}else{//XMLHttp object not available / broswer does not support ajax
		var obj = document.getElementById(divID);
		obj.innerHTML = "Sorry, your brower does not support Ajax.";
	}
}


