var req;

function getURL(url) {
  if(isWorking == true) { setTimeout("getURL(\""+url+"\")", "100"); return false; }

  var browser = navigator.appName;
  if(browser != "Microsoft Internet Explorer") {
    req = new XMLHttpRequest();
    req.onreadystatechange = handleHttpResponse;
    req.open("GET", url, true);
    req.send(null);
  } else if (window.ActiveXObject) { // IE
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = handleHttpResponse;
      req.open("GET", url, true);
      req.send();
    }
  }
  isWorking = true;

  return false;
}

function postURL(url,outbuf) {
  if(isWorking == true) { setTimeout("postURL(\""+url+"\",\""+outbuf+"\")", "100"); return false; }

  var browser = navigator.appName;
  if(browser != "Microsoft Internet Explorer") {
    req = new XMLHttpRequest();
    req.onreadystatechange = handleHttpResponse;
    req.open("POST", url, true);
    req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    req.send(outbuf);
  } else if (window.ActiveXObject) { // IE
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = handleHttpResponse;
      req.open("POST", url, true);
      req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
      req.send(outbuf);
    }
  }
  isWorking = true;

  return false;
}

function handleHttpResponse() {
	if (req.readyState == 4) {
	        if(req.responseText.charAt(0) == "<") {
        	  alert(req.responseText);
	        } else {
  		  eval(req.responseText);
		  isWorking = false;	
		}

	}
}

var isWorking = false;

