// Load data
var xmlHttp

function loadData(page, query, ele) {
    var element = document.getElementById(ele);
	
	if (page.length==0){ 
		element.innerHTML=""
		return
	}xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		element.innerHTML="Browser does not support HTTP Request"
		return
	}
	
    element.innerHTML = 'Working...';
	var url=page
	//var url='test.htm'
	url = url+'?'+query
	url = url+"&uniqid="+Math.random()
    xmlHttp.open("GET", url);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            element.innerHTML = xmlHttp.responseText;
			if ( window.contentSize ){contentSize();}
        } else {if (xmlHttp.readyState == 4 && xmlHttp.status >= 400){element.innerHTML = "There was a problem loading the content...<br />Error mesage: " + xmlHttp.statusText}}
    }
    xmlHttp.send(null);
}
function loadForm(page, query, ele, err) {
    var element = document.getElementById(ele);
    var error = document.getElementById(err);
	
	if (page.length==0){ 
		element.innerHTML=""
		return
	}xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		element.innerHTML="Browser does not support HTTP Request"
		return
	}
	
   // element.value = 'Loading page...';
	var url=page
	//var url='test.htm'
	url = url+'?'+query
	url = url+"&uniqid="+Math.random()
    xmlHttp.open("GET", url);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            element.value = xmlHttp.responseText;
			if ( window.contentSize ){contentSize();}
        } else {if (xmlHttp.readyState == 4 && xmlHttp.status >= 400){error.innerHTML = "There was a problem loading the content...<br />Error mesage: " + xmlHttp.statusText}}
    }
    xmlHttp.send(null);
}


function runData(page, query, ele) {
    var element = document.getElementById(ele);
	
	if (page.length==0){ 
		element.innerHTML=""
		return
	}xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		element.innerHTML="Browser does not support HTTP Request"
		return
	}
	
    //element.innerHTML = 'Loading page...';
	var url=page
	//var url='test.htm'
	url = url+'?'+query
	url = url+"&uniqid="+Math.random()
    xmlHttp.open("GET", url);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status >= 400){element.innerHTML = "There was a problem loading the content...<br />Error mesage: " + xmlHttp.statusText}
    }
    xmlHttp.send(null);
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

/////////////////////////

   var http_request = false;
   function postData(page, query, ele) {
   var element = document.getElementById(ele);
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         element.innerHTML = 'Cannot create XMLHTTP instance';
         return false;
      }
	  http_request.onreadystatechange = function() {
		if (http_request.readyState == 4 && http_request.status == 200) {
			element.innerHTML = http_request.responseText;
		} else {if (http_request.readyState == 4 && http_request.status >= 400){element.innerHTML = "There was a problem loading the content...<br />Error mesage: " + xmlHttp.statusText}}
	  }
      http_request.open('POST', page, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", query.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(query);
   }
