var anyRequests = false;
function SendRequest(command,the_data) {
  if (typeof(window.ActiveXObject) != 'undefined') {
    anyRequests = new ActiveXObject("Microsoft.XMLHTTP");
    anyRequests.onreadystatechange = ExecuteResponse;
  } else {
    anyRequests = new XMLHttpRequest();
    anyRequests.onload = ExecuteResponse;
  }
  if (typeof(IsAdmin) == "undefined") {
    var IsAdmin = false;
  }
  eval("anyRequests.open('POST', 'process.php?type=js&cmd="+command+"&admin="+IsAdmin+"',true);");
	if (typeof(the_data) == "undefined") {
		anyRequests.send(null);
	} else {
	  anyRequests.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	  anyRequests.send(the_data);
	}
}
function ExecuteResponse() {
  if (anyRequests.readyState == 4) {
    eval(anyRequests.responseText);
  }
}
function displayLogin() {
  document.getElementById("login_div").style.visibility = "visible";
  document.getElementById("the_button").disabled = false;
  document.getElementById("the_button").value = "Login";
  document.getElementById("login_password").style.display = "block";
  document.getElementById("username").focus();
}
function doLogin() {
  document.getElementById("the_button").disabled = true;
  if (document.getElementById("the_button").value == "Login") {
    document.getElementById("the_button").value = "Processing Login...";
    document.admin_login.submit();
  } else {
    document.getElementById("the_button").value = "Processing...";
    SendRequest('reset',"user="+escape(document.getElementById('username').value));
  }
}
function logout() {
  SendRequest('logout');
}
function SubscribeEmail() {
  SendRequest("listserv-subscribe","email="+escape(document.getElementById("email").value));
}
