﻿function ajax(url,func_readystatechange) 
{
	http_request = AjaxRequest();
	if (http_request==null){
		return;
	} 
	else{
		http_request.open("GET", url, true);
		http_request.onreadystatechange = eval(func_readystatechange);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		http_request.setRequestHeader("Cache-Control","no-cache");
		http_request.send(null);
	}
}
function ajax_send(data,actionFile,func_readystatechange) {
	http_request = AjaxRequest();
	if (http_request==null){
		return;
	} 
	else{
		http_request.open('POST', actionFile, true);
		http_request.onreadystatechange = eval(func_readystatechange);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		http_request.setRequestHeader("Cache-Control","no-cache");
		http_request.send(data);
	}
}
function AjaxRequest() 
{
var AjaxRequest=null;
    if (typeof XMLHttpRequest != "undefined") {
        AjaxRequest = new XMLHttpRequest();
		return AjaxRequest;
    } else if (window.ActiveXObject) {
      var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Microsoft.XMLHttp"
      ];

      for (var i = 0; i < aVersions.length; i++) {
        try {
            var AjaxRequest = new ActiveXObject(aVersions[i]);
            return AjaxRequest;
        } catch (oError) {
            //Do nothing
        }
      }
    }
}
function ajax_return_val(url,objid) 
{
	http_request = AjaxRequest();
	if (http_request==null){
		return;
	} 
	else{
		http_request.open('POST', url, false);
		http_request.send(null);
		http_request.onreadystatechange = function (objid)
		{
			if(http_request.readyState==4 && http_request.status == 200)//
			{
				document.getElementById(objid).innerHTML = http_request.responseText;
			}
		}
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		http_request.setRequestHeader("Cache-Control","no-cache");
		http_request.send(null);
	}
}
function ajax_ok(){
	if(http_request.readyState==4){// && http_request.status == 200
	document.writeln('<div id=\"ajax_ok\">&nbsp;<\/div>');
	document.getElementById('ajax_ok').innerHTML = http_request.responseText;
	}
}
/*
<iframe name="amehistory" id="amehistory" style="display: none" width=0 height=0></iframe>
*/
function fix_backAjax(url,func_readystatechange)
{
	window.scrollTo(0,0);
	document.getElementById("amehistory").src= 'default.asp?x_page=fix_back&url=' + encodeURIComponent(url) + '&func_readystatechange=' + encodeURIComponent(func_readystatechange);
}