function setCookie(name, value, expires) {
  var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + "; path=/" + "; domain=" + location.hostname;
  document.cookie = curCookie;
} 

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else        
    begin += 2; 
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name) {
  var expDate = new Date();
  expDate.setHours(expDate.getHours() - 1);
  var delCookie = name + "=" + " " + "; expires=" + expDate.toGMTString() + "; path=/; domain=" + location.hostname;
  document.cookie = delCookie;
}       

function secCheck() {
  var expDate = new Date();
  expDate.setFullYear(expDate.getFullYear() + 1);
  var username = document.forms.loginform.user.value;
  var password = document.forms.loginform.password.value;
  if (document.loginform.security[2].checked) {
    // Don't remember anything
    deleteCookie("mymailemail");
    deleteCookie("mymailaccess");
    setCookie("mymail_rememberme", 2, expDate);
  } else if (document.forms.loginform.security[1].checked) {
    // Remember email address only
    setCookie("mymailemail", username, expDate);
    deleteCookie("mymailaccess");
    setCookie("mymail_rememberme", 1, expDate);
  } else if (document.loginform.security[0].checked) {
    // Remember everything
    setCookie("mymailemail", username, expDate);
    setCookie("mymailaccess", password, expDate);
    setCookie("mymail_rememberme", 0, expDate);
  }
  //document.forms.loginform.submit();
}

function OnLoadSecCheck(input) {
  if (input) return;
    var expDate = new Date();
  expDate.setFullYear(expDate.getFullYear() + 1);
  var username = document.forms.loginform.user.value;
  var password = document.forms.loginform.password.value;
  if (document.loginform.security[2].checked) {
    // Don't remember anything
    deleteCookie("mymailemail");
    deleteCookie("mymailaccess");
    setCookie("mymail_rememberme", 2, expDate);
  } else if (document.forms.loginform.security[1].checked) {
    // Remember email address only
    setCookie("mymailemail", username, expDate);
    deleteCookie("mymailaccess");
    setCookie("mymail_rememberme", 1, expDate);
  } else if (document.loginform.security[0].checked) {
    // Remember everything
    setCookie("mymailemail", username, expDate);
    setCookie("mymailaccess", password, expDate);
    setCookie("mymail_rememberme", 0, expDate);
    //document.forms.loginform.submit();
  }
}

function cookieTest() {
  if ((temp_password = getCookie("mymailaccess")) ) {
    document.forms.loginform.password.value = temp_password;
    document.forms.loginform.security[0].checked = "TRUE";
  }
  else {
    document.forms.loginform.password.focus();
  }
  if ( (temp_email = getCookie("mymailemail")) ) {
    document.forms.loginform.user.value = temp_email;
    document.forms.loginform.security[1].checked = "TRUE";
  }
  else {
    document.forms.loginform.user.focus();
  }
  if ( (temp_security = getCookie("mymail_rememberme")) ) {
    document.forms.loginform.security[temp_security].checked = "TRUE";
  }
}

