
function showLoginPage() {
  getLoginPage();
  dojo.byId("loginLink").blur();
}

function getLoginPage() {
  var req = createXMLHttpRequest();
  req.onreadystatechange = function() {
    if (req.readyState == 4 && req.status == 200) {
      displayLoginPage(req.responseText);
    }
  }
  req.open("GET", "/login/getLoginDisplay");
  req.send(null);
}

function displayLoginPage(responseText) {
  pcDiv = dojo.byId("pageContents");
  pcDiv.innerHTML = responseText;
}

function createAccount() {
	alert("going to createAccount page");
  var req = createXMLHttpRequest();
  req.onreadystatechange = function() {
    if (req.readyState == 4 && req.status == 200) {
      displayCreateAccountPage(req.responseText);
    }    
  }
  req.open("GET", "/login/getCreateAccountDisplay");
  req.send(null);
}

function displayCreateAccountPage(responseText) {
  alert(responseText);
  pcDiv = dojo.byId("pageContents");
  pcDiv.innerHTML = responseText;
}

function ncodeFormData(data) {
  var pairs = [];
  var regexp = /%20/g; // A regular expression to match an encoded space

  for(var name in data) {
    var value = data[name].toString();
    // Create a name/value pair, but encode name and value first
    // The global function encodeURIComponent does almost what we want,
    // but it encodes spaces as %20 instead of as "+". We have to
    // fix that with String.replace()
    var pair = encodeURIComponent(name).replace(regexp,"+") + '=' +
      encodeURIComponent(value).replace(regexp,"+");
    pairs.push(pair);
  }

  // Concatenate all the name/value pairs, separating them with &
  return pairs.join('&');
};


