addLoadEvent(Page_Load);

function SetCookie(sName, sValue)
{
  document.cookie = sName + "=" + escape(sValue) + ";expires=Mon, 31 Dec 2050 23:59:59 UTC;"
}
        
function GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
    return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}

function IsCookiesEnabled() 
{
  var tmpcookie = new Date();

  chkcookie = (tmpcookie.getTime() + '');

  document.cookie = "chkcookie=" + chkcookie + "; path=/";

  if (document.cookie.indexOf(chkcookie,0) < 0) {
    return false;
  }
  else {
    return true;
  }
}

function SaveObserverCookie()
{
  if(IsCookiesEnabled() == false) {
    alert("Sorry, your login details cannot be saved as your browser settings do not allow cookies.");
  }

  var sName = document.getElementById("name").value;
  var sPassword = document.getElementById("password").value;

  if(document.getElementById("chkRememberPassword").checked == true)
  {
    SetCookie("Name", sName);
    SetCookie("Password", sPassword);
    SetCookie("RememberPassword", "true");
  }
  else 
  {
    SetCookie("Name", "x");
    SetCookie("Password", "x");
    SetCookie("RememberPassword", "false");
  }
}

function Page_Load()
{
  var submitButton = document.getElementById("cmdSubmit");
  var nameTextBox = document.getElementById("name");
  var passwordTextBox = document.getElementById("password");
  var rememberCheckBox = document.getElementById("chkRememberPassword");

  if(submitButton)
  {
    var remember = GetCookie("RememberPassword");
    if(remember == null || remember == "false") {
      remember = false;
    }
    else {
      remember = true;
    }

  var name = GetCookie("Name");
  if(name == null || name == "x") {
    name = "";
  }
  
  var password = GetCookie("Password");
  if(password == null || password == "x") {
    password = "";
  }

  nameTextBox.value = name;
  passwordTextBox.value = password;
  rememberCheckBox.checked = remember;

  nameTextBox.focus();

  submitButton.onclick = SaveObserverCookie;
  submitButton.onkeypress = SaveObserverCookie;

  var o = document.getElementById("JavaScript");
  if(o) {
    o.value = "True";
  }
  }
}