﻿function popupLogin() {
    var cvr = document.getElementById("cover");
    cvr.style.display = "block";
    cvr.style.width="100%";
    cvr.style.height="100%";
    var lb = document.getElementById("loginBox");
    lb.style.display="block";
    document.getElementById("tbEmail").focus();
}

function doLogin() {
    var e = document.getElementById("tbEmail").value.toString();
    var p = document.getElementById("tbPW").value.toString();
    var r = document.getElementById("cbRemember");
    //auth.PerformLogin(e,p,r.checked,onLogin);
    Proxy2.invoke("PerformLogin",{user:e, password:p, remember:r.checked}, onLogin);
}

function onLogin(results) {
    //alert("returned from login function");
    if (results=="") {
        document.location.href="/login/default.aspx";
        
        var lb = document.getElementById("loginBox");
        lb.style.display = "none";
        
        //var cvr = document.getElementById("cover");
        //cvr.style.display = "none";
        document.getElementById("loginError").innerHTML="";
    } else { 
        document.getElementById("loginError").innerHTML=results;
    }
}

function checkEnter(e) {
    var characterCode; // literal character code will be stored in this variable

    if(e && e.which){ //if which property of event object is supported (NN4)
        e = e;
        characterCode = e.which; //character code is contained in NN4's which property
    } else {
        e = event;
        characterCode = e.keyCode; //character code is contained in IE's keyCode property
    }

    if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
        doLogin(); //submit the form
        return false; 
    } else {
        return true; 
    }
}

$(document).ready(function(){ Proxy2 = new serviceProxy("/ws/auth.asmx/"); });