+var triedPass = "";
+var triedUser = "";
+
+function loginFormSubmit() {
+ triedUser = document.loginForm.username.value;
+ triedPass = document.loginForm.password.value;
+ auth.login( {"username": triedUser,
+ "password": triedPass},
+ authCb, authCb);
+}
+
+function handleKeyPress(e, formId, focusId)
+{
+ var key;
+ if(window.event)
+ key = window.event.keyCode;
+ else
+ key = e.which;
+
+ if(key == 13 || key == 10)
+ {
+ document.getElementById(formId).submit();
+ focusElement = document.getElementById(focusId);
+ if (focusElement)
+ focusElement.focus();
+ return false;
+ }
+ else
+ return true;
+}
+
+function authCb(authData) {
+ if (!authData.loginFailed) {
+ triedUser = "";
+ triedPass = "";
+ }
+
+ if (authData.loggedIn == true) {
+ showhide("recordview");
+ }
+}
+
+function logOutClick() {
+ auth.logOut(authCb, authCb);
+}
+
+function loggedOut() {
+ var login = document.getElementById("login");
+ login.innerHTML = 'Login';
+}
+
+function loggingOutFailed() {
+ alert("Logging out failed");
+}
+
+function login() {
+ showhide("login");
+}
+
+function logout() {
+ auth.logOut(loggedOut, loggingOutFailed, true);
+}
+
+function logInOrOut() {
+ var loginElement = document.getElementById("login");
+ if (loginElement.innerHTML == 'Login')
+ login();
+ else
+ logout();
+}
+function loggedIn() {
+ var login = document.getElementById("login");
+ login.innerHTML = 'Logout(' + auth.displayName + ')';
+ document.getElementById("log").innerHTML = login.innerHTML;
+}
+
+function auth_check() {
+ auth.check(loggedIn, login);
+ domReady();
+}