function ajaxRequest(){
        var factory = null
	var factories = [
		function() { return new XMLHttpRequest(); },
		function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
    	function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
	];
	/* factories = null; */
    	for(var i = 0; i < factories.length; i++) {
		try {
	    		var factory = factories[i];
	    		var request = factory();
	    		if (request != null) {
				factory = factory;
				return request;
	    		}
		}
		catch(e) {
	    	continue;
		}
    	}
	if(factory == null){
		alert("XMLHttpRequest not supported");
	}
}