var xmlHttp;

function only_post(here, params)
{
	xmlHttp=GetXmlHttpObject()
	check_browser(xmlHttp)
 	xmlHttp.onreadystatechange=function()
	{
 		if (xmlHttp.readyState==4)
		{
   			//document.getElementById(write_here).innerHTML=xmlHttp.responseText
 	 	}
 	}
	xmlHttp.open("POST",here,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}

function feedback(master, from)
{
//	alert(master);
	xmlHttp=GetXmlHttpObject()
	check_browser(xmlHttp)
 	xmlHttp.onreadystatechange=function()
	{
 		if (xmlHttp.readyState==4)
		{
			document.getElementById(master).innerHTML=xmlHttp.responseText
 	 	}
 	}
	xmlHttp.open("GET",from,true)
	xmlHttp.send(null)
}

function check_browser(xmlHttp)
{
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
}

function feedback_post(here, params, write_here)
{
	document.body.style.cursor = 'wait';
	xmlHttp=GetXmlHttpObject()
	check_browser(xmlHttp)

 	xmlHttp.onreadystatechange=function()
	{
 		if (xmlHttp.readyState==4)
		{
   			document.getElementById(write_here).innerHTML=xmlHttp.responseText
   			document.body.style.cursor = 'auto';
 	 	}
 	}
	xmlHttp.open("POST",here,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}

function GetXmlHttpObject()
{
	var req = null

    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	return req
}
