function getHTTPObject(){
  if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
  else if (window.XMLHttpRequest) return new XMLHttpRequest();
  else {
    alert("Your browser does not support AJAX.");
    return null;
  }
}   

function executeJavascripts(id) {
  var x = document.getElementById(id).getElementsByTagName("script");
	for(var i=0;i<x.length;i++) {
		eval(x[i].text);
	}  
}

function setInnerHtml(obj,id) {
  document.getElementById(id).innerHTML = obj.responseText;
  executeJavascripts(id);
}

function setValue(obj,id) {
  document.getElementById(id).value = obj.responseText;
  executeJavascripts(id);
}

function ajaxCall(url,id,func) {
  func = func|| "setInnerHtml";
  var x=getHTTPObject();
  if (x != null) {
    if(url.indexOf('?')==-1) {
      url=url+'?';
    } else {
      url=url+'&';
    }
    x.open("GET", url+'fixie='+Math.random(), true);
    x.send(null);
    x.onreadystatechange = function() {
      if(x.readyState == 4) {
        if(x.status==200) {
        	
          eval(func + '(x,id)');
        } else {
          //alert('Error opening : ' + url + '.')
        }
      }
    }
  }
  delete x;
	return true;
}

function ajaxCall(url) {
	  var x=getHTTPObject();
	  if (x != null) {
	    if(url.indexOf('?')==-1) {
	      url=url+'?';
	    } else {
	      url=url+'&';
	    }
	    x.open("GET", url+'fixie='+Math.random(), true);
	    x.send(null);
	    x.onreadystatechange = function() {
	      if(x.readyState == 4) {
	        if(x.status!=200) {
	          //alert('Error opening : ' + url + '.')
	        }
	      }
	    }
	  }
	  delete x;
		return true;
	}

