function createAjax() { 
	try {return new XMLHttpRequest();} 
	catch(e) { 
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"); 
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
			try {return new ActiveXObject(XmlHttpVersions[i]);} catch (e) {}
		alert("Error creating the XMLHttpRequest object.");
	} 
}
function getFormPost(f) {
	var result = '';
	for (var i=0; i<f.elements.length; i++) {
		switch (f.elements[i].type) {
		case 'button': case 'submit':break;
		default:result += '&' + f.elements[i].name + '=' + encodeURI(f.elements[i].value);
		}
	}
	if (result.length>0) result = result.substring(1);
	return result;
}
var ajax = createAjax();