function createRequestObject() {
	var ro;
	try {
		ro = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e) {
		ro = false;
	}
	return ro;
}

var http = createRequestObject();


function sndReq(url, target, showLoading, loadingElement) {
	if (showLoading) {
		w3DomInnerHtml(loadingElement, '<img src="assets/images/icons/loading.gif" style="margin:5px;" />');
	}
    http.open('get', url);
    http.onreadystatechange = handleResponse;
    http.send(null);
	if (showLoading && (target != loadingElement)) {
		w3DomInnerHtml(loadingElement, '');
	}
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseXML;
		updateElement = response.getElementsByTagName('element')[0].firstChild.data;
		updateContent = response.getElementsByTagName('content')[0].firstChild.data; 
		w3DomInnerHtml(updateElement, updateContent);
    }
}
