//Ajax class
var Ajax = new Object();
var req;

Ajax.Request = function (method, url, rec_func, params){
	
	if (window.XMLHttpRequest) { // Non-IE browsers
	
		req = new XMLHttpRequest();
		req.onreadystatechange = rec_func;
		
		try {
			req.open(method, url, true);
		} catch (e) {
			alert(e);
		}
		
		if (method == 'POST') {
			
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", params.length);
			req.setRequestHeader("Connection", "close");
			
		} 
		req.send(params);
		
	} else if (window.ActiveXObject) { // IE
	
		req = new ActiveXObject("Microsoft.XMLHTTP");
		
		if (req) {
			
			req.onreadystatechange = rec_func;
			req.open(method, url, true);
			
			if (method == 'POST') {
			
				req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				req.setRequestHeader("Content-length", params.length);
				req.setRequestHeader("Connection", "close");
			
			}
			
			req.send(params);
			
		}
	}

}

