function ajaxLoader(url,id, response) {
  if (document.getElementById) {
    var ax = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (ax) {
    ax.onreadystatechange = function() {
      if (ax.readyState == 4) {
        el = document.getElementById(id);
			if(el){
				if(response == 'replace'){ el.innerHTML = ax.responseText;}
				if(response == 'add'){ el.innerHTML += ax.responseText;}
				if(response == 'xml'){ el.innerHTML += ax.responseXML;}
				return false;
			}
			if(response == 'global'){
				globalize(ax.responseText)
			}
			if(response == 'category'){
				returnCategory(ax.responseText)
			}
			if(response == 'none'){
			}
			if(response == 'return'){

				return ax.responseText
			}
			if(response == 'setVehicle'){

				setVehicle(ax.responseText);
			}			
			if(response == 'alert'){
				if(ax.responseText != 'OK'){
					alert(ax.responseText);
					return false;
				}
			}
			if(response == 'email'){
					emailError(ax.responseText);
				
			}			
		}
    }
	url = url+'&rn='+Math.random()*10;
    ax.open("GET", url, true);
    ax.send(null);
  }
}

function ajaxLoaderPost(url,id,parameters) {
	//alert(parameters)
  if (document.getElementById) {
    var ax = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (ax) {
    ax.onreadystatechange = function() {
      if (ax.readyState == 4) {
        el = document.getElementById(id);
			if(el){
				el.innerHTML = ax.responseText;
			}
		}
    }
	
    ax.open("POST", url, true);
      ax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ax.setRequestHeader("Content-length", parameters.length);
      ax.setRequestHeader("Connection", "close");
      ax.send(parameters);
  }
}

function ajaxPOST(url,id,params,action) { 
	var ax = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if (ax) {
		ax.onreadystatechange = function() {
			if (ax.readyState == 4) {
				el = document.getElementById(id);
				switch(action){
					case 'replace':
						if(el){el.innerHTML = ax.responseText;}
						break;
					case 'add':
						if(el){el.innerHTML += ax.responseText;}
					case 'alert':
						alert(ax.responseText);
						break;
					case 'eval':
						eval(ax.responseText);
						break;	
					case 'setVehicle':
						setVehicle(ax.responseText);
						break;
					case 'none':
						return false;
						break;
					case 'boolean':
						return true;
						break;
					default:
						action(ax.responseText);
				}	
			}
		}
		//url = url+'&rn='+Math.random()*10;
		ax.open("POST", url, true);
		ax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ax.setRequestHeader("Content-length", params.length);
		ax.setRequestHeader("Connection", "close");	
		ax.send(params); 
	}
}

function sjaxRetriever(url){
  var req = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  req.open("GET", url, false); //third parameter is set to false here
  req.send(null);
  return req.responseText;
}