// ajax.js
// contains function that handles the Ajax operations

var http_request;

// creates an XMLHTTP object
function createXmlHttpObject()
{
    http_request = false;
    if(window.XMLHttpRequest)
    { // Mozilla, Safari,...
    	    http_request = new XMLHttpRequest();
   		    if (http_request.overrideMimeType)
    		{
     		   http_request.overrideMimeType('text/xml');
               //alert('yes');
    		}
    }
    else if (window.ActiveXObject)
    { // IE
           try
           {
          // alert('yes');
             //  http_request = new ActiveXObject("Microsoft.XMLHTTP");
               http_request = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (e)
           {
               try
               {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
               }
               catch (e) {}
           }
    }
    if (!http_request)
    {
           alert('Giving up :( Cannot create an XMLHTTP instance');
           http_request = false;
           return false;
    }
    //alert(http_request);
}

function sendRequest(http_request,url,holdState)
{
	if (!http_request)
		{
		  alert('false');
		  return false;
		}

	http_request.open('GET', url, holdState);
	//alert('yes');
	http_request.setRequestHeader("Content-Type", "text/html; charset=WINDOWS-1256");
	http_request.send(null);
    //alert('yes');

}

function sendRequestPost(http_request,url,holdState,param)
{
	if (!http_request)
		{
		  alert('false');
		  return false;
		}

	http_request.open('POST', url, holdState);
	//alert('yes');
	//http_request.setRequestHeader("Content-Type", "text/html; charset=WINDOWS-1256");
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", param.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(param);
}

