function createXHR() {
	try { return new XMLHttpRequest(); } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

function sendRequest(url, element_name) {
	var xhr = createXHR(); // cross browser XHR creation
	if (xhr) { // if created run request
		xhr.open("GET",url,true);
		xhr.onreadystatechange = function(){handleResponse(xhr, element_name);};
		xhr.send(null);
	}
}

function handleResponse(xhr, element_name) {
	if (xhr.readyState == 4 && xhr.status == 200) {
		var response = xhr.responseText;
		var element_name_html = document.getElementById(element_name);
		if (element_name_html != null) {
			//alert ('goed');
			if (response != '') {
				element_name_html.innerHTML = response;
				Popup.showModal('modal',null,null,{'screenColor':'black','screenOpacity':.6});
			}
		} else {
			alert ('element error - '+element_name);
		}
	}
}

function OpenAJAXurl (url, element_name) {
	sendRequest(url, element_name);
}

