var needHash = true;

function initialize()
{
  getRememberMe();

  /*
  javascript:var req = new XMLHttpRequest();
  req.open('GET', document.location, false);
  req.send(null);
  var headers = req.getAllResponseHeaders().toLowerCase();
  alert(headers);
  */    
}

function rememberMe(ctrlId) {
    var checked = document.getElementById(ctrlId).checked;
    var usr = document.getElementById('USER').value;
    var has = document.getElementById('HASH').value;

    if (checked == false)
        eraseCookie('RMCookie');
    else if (checked == true && usr != '' && has != '') {
        createCookie('RMCookie', usr + '|' + has, 365);
    }
}

function getRememberMe() {
    var rmc = readCookie('RMCookie');
    var has = document.getElementById('HASH');

    if (rmc != null && has != null) 
    {
        var ss = rmc.split('|');

        var chk = document.getElementById('RememberMeCBX');
        var usr = document.getElementById('USER');
        var pwd = document.getElementById('PWD');

        usr.value = ss[0];
        pwd.value = 'aaaaaaaaaaaa';
        chk.checked = 'checked';
        has.value = ss[1];
        needHash = false;
    }
}

 function hashIt()
 {
    var pwdControl = document.getElementById('PWD'); 
    var hashControl = document.getElementById('HASH'); 
    
    var hash = hex_sha1(pwdControl.value);
    pwdControl.value = '';
    
    hashControl.value = hash;    
    
    //alert(hashControl.value);
 }

 function doLogin()
 {
     if (needHash == true)
        hashIt();  
     
     rememberMe('RememberMeCBX');                 
 }
 
 function doNeedHash(value)
 {
    needHash = value; 
 }
