           var http = getHTTPObject();

           function getHTTPObject() { 
                var http_request; 
                if(window.XMLHttpRequest){ // Mozilla, Safari,...
                    http_request = new XMLHttpRequest(); 
                    if (http_request.overrideMimeType) {
             	          // set type accordingly to anticipated content type
                        http_request.overrideMimeType('text/html');
                    }
                } else if (window.ActiveXObject){ 
                    try {
                          http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                          try {
                                http_request = new ActiveXObject("Microsoft.XMLHTTP");
                          } catch (e) {}
                    }
                    if (!http_request) {
                        alert('Cannot create XMLHTTP instance');
                        return false;
                     }
                } 
                return http_request; 
           } 


           function handleHttpResponse() {    
              if (http.readyState == 4) { 
                if(http.status==200) { 
                    var results=new Array();
                    results=http.responseText.split(",");
                    if(results.length){
                      for(i=0;i<results.length;i++) {
                          key=results[i].substr(0,results[i].indexOf('='));
                          value=results[i].substr(results[i].indexOf('=')+1,results[i].length);
                          if(document.getElementById(key)!=null){
                            document.getElementById(key).innerHTML =value;
                          }
                      }
                    }
                } else {
                    alert('There was a problem with the request.');
                }    
              } 
            }   


            function makePOSTRequest(url, parameters)  {      
                http.onreadystatechange = handleHttpResponse;
                http.open('POST', url, true);
                http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                http.setRequestHeader("Content-length", parameters.length);
                http.setRequestHeader("Connection", "close");
                http.send(parameters);
            } 

            function get(obj) {

                var poststr = '';
                for (var n=0; n < obj.elements.length; n++) {
                  if(obj.elements[n].name.length){
                    if(obj.elements[n].type != "button" & obj.elements[n].type != "submit"  & obj.elements[n].type != "reset"){
                      if(poststr.length > 0) poststr = poststr + '&';
                      poststr = poststr + obj.elements[n].name + "=" + encodeURI(obj.elements[n].value);
                    }
                  }
                }
                makePOSTRequest(location.href+"&ajax=1", poststr);
            }
