var req;
function loadXMLDoc(url, query, method, reqchange) 
{
	try {
		req = new XMLHttpRequest();
	}
	catch (trymicrosoft) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (othermicrosoft) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed) {
				req = false;
			}
		}
	}

	if (!req) {
		alert("Error initializing XMLHttpRequest!");
	}
	else {
		req.onreadystatechange = reqchange;
		req.open(method, url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		req.setRequestHeader( 'Content-Length', query.length );
		req.send(query);
	}
}

