function clickSubmit() {
  setCookie("j_user", document.logonForm.j_username.value);
  document.cookie="j_pw=" + document.logonForm.j_password.value;  // don't want permanent cookie for this one
  document.cookie="autoLogon=true;path=/";  // don't want permanent cookie for this one
  setCookie("loggedInAt", document.domain);
}
function getCookie(name) {
  var pos = document.cookie.indexOf(name);
  if (pos != -1) {
    pos += name.length + 1;
    var end = document.cookie.indexOf(";", pos)
    if (end == -1) end = document.cookie.length;
    return document.cookie.substring(pos, end);
  }
  return "";
}
function setCookie(name, val) {
    var now = new Date();
    var expireDate = new Date(now.getTime() +  30 * 24 * 60 * 60 * 1000); // 30 days in future
    var domain = document.location.hostname;
    if (domain.indexOf('.') > 0) {
        var parts = domain.split('.');
        domain = parts[parts.length-2] + '.' + parts[parts.length-1];
    }
    var str = name + "=" + escape(val) + "; expires=" + expireDate.toGMTString() + "; path=/";
    if (domain != 'localhost') str += "; domain=" + domain;
    document.cookie = str;
}

if (document.logonForm && window.name == "popupLogoff")
  window.close();  // don't bother showing logon page in small window
else if (window.name == "popupLogoff") 
  window.setTimeout('window.close()', 1000);

if (document.logonForm) {
  document.logonForm.j_username.focus();
  document.logonForm.j_username.value = getCookie("j_user");
  if (getCookie("autoLogon") == "true") {
    document.logonForm.j_password.value = getCookie("j_pw");
    document.logonForm.submit();
  }
  // skip requirements check
}
else {  // put this here instead of exit page so that it will work for logonFailed
  document.cookie="j_pw=";  // don't want permanent cookie for this one
  setCookie("j_pw", "");
  document.cookie="autoLogon=false;path=/";  // don't want permanent cookie for this one
  setCookie("autoLogon", "");
}
