var Ajax = new Object(); 

Ajax.request = function(url, callback_method, post_data) 
{ 
	Ajax.xmlHttp = Ajax.createRequestObject(); 
	Ajax.xmlHttp.onreadystatechange = callback_method; 
	Ajax.xmlHttp.open('POST', url, true); 

	Ajax.xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	Ajax.xmlHttp.send(post_data); 
} 
 
Ajax.createRequestObject = function() 
{ 
	var xmlHttp; 
	if(window.XMLHttpRequest) 
	{ 
		var xmlHttp = new XMLHttpRequest(); 
	} 
	else if(window.ActiveXObject) 
	{ 
		var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP"); 
	} 
	return xmlHttp; 
} 
 
Ajax.checkReadyState = function(xmlHttp) 
{ 
	if(xmlHttp.readyState == 0) { return false; } 
	if(xmlHttp.readyState == 1) { return false; } 
	if(xmlHttp.readyState == 2) { return false; } 
	if(xmlHttp.readyState == 3) { return false; } 
	
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200) { 
		return true; 
	}
	else {	
		return false;
	}
} 

