   var http_request = false;
   function makeRequest(url, parameters,divname) {
       
	  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) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      //alert("MISMATCH?");
	  //http_request.onreadystatechange = alertContents;
      http_request.onreadystatechange = function() {alertContents(divname);};
	  http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

   function alertContents(divname) {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			//alert(result);
            document.getElementById(divname).innerHTML = result;            
         if(divname != 'messagewindowcontainer') {
		 Fat.fade_element(divname, 30, 3000, '#ffe400');
		 }
		 	//if(divname == 'messagewindow') {
			// 	document.getElementById(divname).scrollTop = 1000;
		 	//}
		 var myregexp = new RegExp("(?:<script[^>]*>)([^</]*?)(?:</script[^>]*>)", "im"); 
                var match = myregexp.exec(http_request.responseText); 
                if (match != null) 
                { 
                      //alert("AJAXFORM=" + match[1]);
					  //Parses javascript inside an innerhtml
						eval(match[1]); 
                } 	
				//for (var results = myregexp.exec(http_request.responseText); results != null; results = myregexp.exec(http_request.responseText))
				//	{
    			//	alert(results[0] + " -> " + results[1]);
				//	}

				
		 } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get(obj,geturl,divname) {
      var getstr = "?";
      for (i=0; i<obj.childNodes.length; i++) {
		 if (obj.childNodes[i].tagName == "INPUT") {
            if (obj.childNodes[i].type == "text") { 
               getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
			}
			if (obj.childNodes[i].type == "hidden") { 
               getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
            }
            if (obj.childNodes[i].type == "checkbox") {
               if (obj.childNodes[i].checked) {
                  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               } else {
                  getstr += obj.childNodes[i].name + "=&";
               }
            }
            if (obj.childNodes[i].type == "radio") {
               if (obj.childNodes[i].checked) {
                  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               }
            }
         }   
         if (obj.childNodes[i].tagName == "SELECT") {
            var sel = obj.childNodes[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
		 if (obj.childNodes[i].tagName == "TEXTAREA") {
			 //alert("TEXTAREA");
                  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
         }
         
      }
	  //alert(divname);
	  //alert(getstr);
      makeRequest(geturl, getstr, divname);
   }

