  //  var dspMem = false;

    function submitForm() {
//        document.getElementById('loginStatus').innerHTML="Authenticating...";
        document.getElementById('loginStatus').className = "statusPending";
        document.getElementById('loginStatus').innerHTML="Authenticating...";
        var inpUN = document.getElementById("inpUN").value;
        var inpUP = SHA1(document.getElementById("inpUP").value);
        var sId   = getCookie("sessToken");
        var cKey  = SHA256(inpUN+inpUP+sId);
        var poststr = "authUser=" + encodeURI( document.getElementById("inpUN").value ) +
                      "\&authCKey=" + encodeURI( cKey );
//        alert("Submit: " + poststr);
        makePOSTRequest('/members/core/userAuthLite.php', poststr, "Auth");
    }
      function makePOSTRequest(url, parameters, mode) {
         document.getElementById('inpUN').disabled=true;
         document.getElementById('inpUP').disabled=true;
         document.getElementById('inpSub').disabled=true;
         document.getElementById('inpUN').style.backgroundColor='#FFFFCC';
         document.getElementById('inpUP').style.backgroundColor='#FFFFCC';

        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
           http_request = new XMLHttpRequest();
           if (http_request.overrideMimeType) {
              //http_request.overrideMimeType('text/xml');
              http_request.overrideMimeType('text/html');
           }
        } else if (window.ActiveXObject) { // IE
           try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
           } catch (e) {
              try {
                 http_request = new ActiveXObject("Microsoft.XMLHTTP");
              } catch (e) {}
           }
        }
        if (!http_request) {
           alert('Cannot create XMLHTTP instance');
           return false;
        }
//      if (mode == "update"){
//         http_request.onreadystatechange = alertContentsUpd;
//      } else {
         http_request.onreadystatechange = alertContents;
//      }
        http_request.open('POST', url, true);
        http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http_request.setRequestHeader("Content-length", parameters.length);
        http_request.setRequestHeader("Connection", "close");
        http_request.send(parameters);
     }

    function alertContents() {
        if (http_request.readyState == 1) {
            setInfoPane("sysbusy","","");
        }
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                result = http_request.responseText;
                <!--alert (result);-->
                var inStr = result.split('[:]');
                if (inStr.length == 3) {
                    setInfoPane(inStr[2],inStr[0],inStr[1]);
                } else {
                setInfoPane("syserror","err: " + http_request.status +" There was a problem with the request.", +
                  http_request.responseText + "<br /><br/>Please <a href='javascript:retry();'>try again</a>");
                }
            } else {
                setInfoPane("syserror","err: " + http_request.status +" There was a problem with the request.","Please <a href='javascript:retry();'>try again</a>");
            }
        }
    }
    function getCookie(cookieName) {
         var theCookie=""+document.cookie;
         var ind=theCookie.indexOf(cookieName);
         if (ind==-1 || cookieName=="") return "";
         var ind1=theCookie.indexOf(';',ind);
         if (ind1==-1) ind1=theCookie.length;
         return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
     }
     function setInfoPane(iType,iTitle,iMsg) {
        switch (iType){
          case "ok":
//            dspMem = true;
            window.location.reload();
            break;
          case "err":
            resetForm();
            document.getElementById('loginWrapper').className="loginFailed";
            document.getElementById('loginFrame').style.display="none";
            document.getElementById('loginState').innerHTML=iTitle;
            document.getElementById('loginStatus').innerHTML=iMsg;
            break;
        }
     }
     function resetForm() {
          document.getElementById('loginStatus').className = "";
          document.getElementById('loginWrapper').className="loginGuest";
          document.getElementById('loginState').innerHTML="";
          document.getElementById('loginStatus').innerHTML="";

          resetField(document.getElementById('inpUN'));
          resetField(document.getElementById('inpUP'));
          document.getElementById('inpSub').disabled=false;
          document.getElementById('loginFrame').style.display="none";
     }
     function showLogin() {
//        if (dspMem == false){
          document.getElementById('loginFrame').style.display="";
          document.getElementById('inpUN').focus();
          document.getElementById('loginWrapper').className="loginPending";
          document.getElementById('loginState').innerHTML="";
          document.getElementById('loginStatus').innerHTML="";
 //       }
     }
      function resetField(obj){
         obj.disabled=false;
         obj.style.backgroundColor='White';
         obj.value="";
      }


