$(function(){function checkLoginInformation(){var valid=!0;return validateUsername()||(valid=!1),valid=validatePassword()?valid:!1}function validateUsername(){var valid=!0,regex=new RegExp(/^[\w.'_@ \-+]+$/i),username=$(".LoginUsername");return username.parent().removeClass("error"),username.parent().find(".message").html(""),username.val()?regex.test(username.val())||(username.parent().addClass("error"),username.parent().find(".message").html("Enter a valid username"),valid=!1):(username.parent().addClass("error"),username.parent().find(".message").html("Username is required"),valid=!1),valid}function validatePassword(){var valid=!0,password=$(".LoginPassword");return null!==password&&0<password.length&&(password.parent().removeClass("error"),password.parent().find(".message").html(""),password.val()||(password.parent().addClass("error"),password.parent().find(".message").html("Password is required"),valid=!1)),valid}$(".login-form").on("keypress",function(e){13==e.which&&(checkLoginInformation()?$(".js-prelogin").trigger("click"):e.preventDefault())}),$(".login-form").on("keydown",function(e){0==$("input.LoginPassword").length&&9==e.which&&e.preventDefault()}),$(".login-form").ready(function(){$("input.LoginUsername").focus(),$("input.LoginPassword").focus()}),$(".js-prelogin").on("click",function(e){var username,password;e.preventDefault(),username=$(".LoginUsername"),password=$(".LoginPassword"),username.parent().removeClass("error"),username.parent().find(".message").html(""),password.parent().removeClass("error"),password.parent().find(".message").html(""),window.sessionStorage.clear(),$(this).addClass("m-progress"),checkLoginInformation()?$(".formlogin").trigger("click"):$(this).removeClass("m-progress")}),$(".js-postlogin").on("click",function(e){e.preventDefault(),$(this).addClass("m-progress"),$(".formSubmit").trigger("click")}),$(".LoginUsername").on("blur change paste",function(){validateUsername()}),$(".LoginPassword").on("change paste",function(){validatePassword()})});
