
function ajax_request(link,div,param,method,doreload,isfunction){
  var xmlhttp=false;
  if (div!=null&&parent.document.getElementById(div)){
    parent.document.getElementById(div).innerHTML = "";
  }
    if (param== null) {method="GET";}


		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			try {
				xmlhttp = new XMLHttpRequest();
            			if (xmlhttp.overrideMimeType) {
                			xmlhttp.overrideMimeType('text/xml');
            			}
			} catch (e) {
				xmlhttp = false;
			}
		}
	    if (!xmlhttp) {
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            	} catch (e) {
                try {
                       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}

		}
	    }

		xmlhttp.open(method, link, true);
		xmlhttp.setRequestHeader("X-REQUESTED-WITH", "XMLHttpRequest");
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=WINDOWS-1251");

		xmlhttp.onreadystatechange = function()
        {
	        if (xmlhttp.readyState == 4) { //  alert('1');
                if (doreload=='true') {
                  window.location.reload(false);
                } else
                if (doreload=='variant') {
                  if (xmlhttp.responseText=='true')
                      window.location.reload(false);
                } else
                if (doreload=='function') {
                   isfunction(xmlhttp.responseText);
                } else
                if (doreload!=undefined) location.href = doreload;
	            if (div!=null&&parent.document.getElementById(div)&&xmlhttp.responseText!='true'){

                    parent.document.getElementById(div).innerHTML = xmlhttp.responseText;
                    }

                xmlhttp=false;
            }
        }

		xmlhttp.send(param);
}

function ajax_request2(link,div,param,method,doreload,isfunction){
  var xmlhttp=false;
  if (div!=null&&parent.document.getElementById(div)){
    parent.document.getElementById(div).innerHTML = "";
  }
    if (param== null) {method="GET";}


		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			try {
				xmlhttp = new XMLHttpRequest();
            			if (xmlhttp.overrideMimeType) {
                			xmlhttp.overrideMimeType('text/xml');
            			}
			} catch (e) {
				xmlhttp = false;
			}
		}
	    if (!xmlhttp) {
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            	} catch (e) {
                try {
                       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}

		}
	    }

		xmlhttp.open(method, link, true);
		xmlhttp.setRequestHeader("X-REQUESTED-WITH", "XMLHttpRequest");
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=WINDOWS-1251");

		xmlhttp.onreadystatechange = function()
        {
	        if (xmlhttp.readyState == 4) { //  alert('1');
                if (doreload=='true') {
                  window.location.reload(false);
                } else
                if (doreload=='variant') {
                  if (xmlhttp.responseText=='true')
                      window.location.reload(false);
                } else
                if (doreload=='function') {
                   xmlResponse = xmlhttp.responseXML;
                   xmlDocumentElement = xmlResponse.documentElement;
                   Message = xmlDocumentElement.firstChild.data;
                   isfunction(Message);
                } else
                if (doreload!=undefined) location.href = doreload;
	            if (div!=null&&parent.document.getElementById(div)){
                     xmlResponse = xmlhttp.responseXML;
                     xmlDocumentElement = xmlResponse.documentElement;
                     Message = xmlDocumentElement.firstChild.data;
                     parent.document.getElementById(div).innerHTML = Message;
                    }

                xmlhttp=false;
            }
        }

		xmlhttp.send(param);
}
