/**
 * Ajax util js
 */
var request = null;
function postByAjax(url, data, onreadyfunction){
	request = getAjaxRequestObj();
	
	//var data = buildData();
	
	request.open("POST", url, true);
	request.onreadystatechange = onreadyfunction;//??????

	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	request.send(data);
}
/**
 * get method
 */
function getByAjax(url, onreadyfunction){
	request = getAjaxRequestObj();
	//alert(onreadyfunction);
	request.onreadystatechange = onreadyfunction;
	//alert("OK");
	request.open("GET", url, true);
	
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	request.send(null);
}
/**
 * 
 */
function postByAjax1(request, url, data, onreadyfunction){
	if(request == null) return;
	
	//var data = buildData();
	
	request.open("POST", url, true);
	request.onreadystatechange = onreadyfunction;//??????

	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	request.send(data);
}
/**
 * get method
 */
function getByAjax1(request, url, onreadyfunction){
	if(request == null) return;
	
	//alert(onreadyfunction);
	request.onreadystatechange = onreadyfunction;
	//alert("OK");
	request.open("GET", url, true);
	
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	request.send(null);
}
 /**
  * Gets the Ajax request object according to the brower's type
  */
function getAjaxRequestObj(){
	var http_request = null;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return http_request;
}