	
	var http_request = false;

	function AJAXSendPOST(url,params,responseFunction) {
 
		http_request = false;
 
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
             try {
                 http_request = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                 try {
                 http_request = new ActiveXObject("Microsoft.XMLHTTP");
                 } catch (e) {}
             }
		}
 
		http_request.onreadystatechange = responseFunction;
		http_request.open('POST', url, true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		http_request.send(params);

	};
   
   function AJAXGetFromDOM(domNode, nodeName) { 
		var nodes = domNode.getElementsByTagName(nodeName);    
		if (nodes.length!=1) return '';
		if (!nodes[0].firstChild) return '';
      return nodes[0].firstChild.nodeValue;
	}; 
                                             
	      
	function AJAXGetHTTPRequest() {
		return http_request;
	};
	
	
	function AJAXSetInnerHTML(domNode, nodeName,elementId) { 
		document.getElementById(elementId).innerHTML = getFromDOM(domNode, nodeName);;
	};
