function writeCookie(name,value,days) {
  var date = new Date();
  date.setTime(date.getTime()+(days*24*60*60*1000));
  var expires = "; expires="+date.toGMTString(); 
    
  document.cookie = name+"="+value+expires+"; path=/"; 
}

function readCookie(name) {
  var nameSG = name + "=";
  var nullValue = '';

  if (document.cookie.indexOf(nameSG) == -1)
    return nullValue;

  var ca = document.cookie.split(';');
  for(var i=0; i<ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameSG) == 0) 
    return c.substring(nameSG.length,c.length); 
  }
  
  return null; 
}

function rememberMe() {
  var cname = readCookie("Username");
  if (document.getElementById("rememberme").checked || cname.length) {
    var uname = document.loginForm.username.value;
    uname = uname.replace(/^\s*/, "").replace(/\s*$/, "");
    if (uname.length) {
      writeCookie("Username", uname, 7300);
    }
  }
//  document.loginForm.username.readOnly = false; 
}

function loadMe() {
   var uname = readCookie("Username");
   if (uname.length) {
     document.loginForm.username.value = uname;
//     document.loginForm.username.readOnly = true;
     document.getElementById("rememberme-div").style.display = "none";
     document.getElementById("forgetme-div").style.display = "block";
   } else {
     if (!(document.getElementById("error-messages"))) {
       document.loginForm.username.value = "";
     }
     document.getElementById("rememberme-div").style.display = "block";
     document.getElementById("forgetme-div").style.display = "none";
   }
}

function forgetMe() {
  writeCookie("Username", "", 1);
  document.loginForm.username.value = "";
//  document.loginForm.username.readOnly = false;
  document.getElementById("rememberme-div").style.display = "block";
  document.getElementById("forgetme-div").style.display = "none";
}

