ews.Login = ews.Login || {}; ews.Login.Input = ""; $(document).ready(function() { $(".ews_login_h_bg").appendTo("body"); $(".ews_login_h_username").keydown(function(event) { var k = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (k == 13) { $(".ews_login_h_password").focus(); return false; } $(".ews_login_h_wrongusername").hide(); $(".ews_login_h_wrongpassword").hide(); }); $(".ews_login_h_password").keydown(function(event) { var k = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (k == 13) { ews.Login.Submit_Click(); return false; } $(".ews_login_h_wrongusername").hide(); $(".ews_login_h_wrongpassword").hide(); }); $(".ews_login_h_submit").click(ews.Login.Submit_Click); $(".ews_login_h_cancel").click(ews.Login.Cancel_Click); $(".ews_login_h_forget").click(ews.Login.Forget_Click); }); $(document).keyup(function(event) { var k = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (k == 76 && ews.Login.Input == "") { ews.Login.Input = "l"; } else if (k == 79 && ews.Login.Input == "l") { ews.Login.Input = "lo"; } else if (k == 71 && ews.Login.Input == "lo") { ews.Login.Input = "log"; } else if (k == 73 && ews.Login.Input == "log") { ews.Login.Input = "logi"; } else if (k == 78 && ews.Login.Input == "logi") { ews.Login.Input = ""; ews.Login.Show(); } else { ews.Login.Input = ""; } }); ews.Login.SetLoginBoxBgPosition = function() { var w = document.documentElement.clientWidth; var h = document.documentElement.clientHeight; $(".ews_login_h_bg").css({ height: h + "px", width: w + "px" }); $(".ews_login_h_box").css({ top: (h / 2 - 334 / 2) + "px", left: (w / 2 - 453 / 2) + "px" }); } ews.Login.Show = function() { $(window).resize(ews.Login.SetLoginBoxBgPosition); ews.Login.SetLoginBoxBgPosition(); $(".ews_login_h_bg").fadeIn(500); if ($(".ews_login_h_username").val() == "") $(".ews_login_h_username").focus(); else $(".ews_login_h_password").focus(); } ews.Login.Submit_Click = function() { var sPath = '/ControlPanel/Login.aspx'; var sUsername = $(".ews_login_h_username").val(); var sPassword = $(".ews_login_h_password").val(); var sRemember = $(".ews_login_h_remember").attr("checked"); $(".ews_login_h_wrongusername").hide(); $(".ews_login_h_wrongpassword").hide(); ews.Login.LastReturnUrl = null; $.post(sPath, { username:sUsername, password:sPassword, remember:sRemember }, ews.Login.Finish); } ews.Login.Finish = function(data) { if (data == "Success") { window.location.reload(); } else if (data == "Invalid Username"){ $(".ews_login_h_wrongusername").show(); $(".ews_login_h_username").focus().select(); } else if (data == "Invalid Password") { $(".ews_login_h_wrongpassword").show(); $(".ews_login_h_password").focus().select(); } else { $(".ews_login_h_wrongpassword").show(); $(".ews_login_h_wrongusername").show(); } } ews.Login.Cancel_Click = function() { $(".ews_login_h_bg").fadeOut(500); $(".ews_login_h_wrongusername").hide(); $(".ews_login_h_wrongpassword").hide(); } /// Forgot Password ews.Login.Forget_Click = function() { var eLitebox = $( '
\ \
A new password has been emailed to you. Please click Cancel to return to the login screen.
\
\
\
\
'); eLitebox.appendTo("Body"); var w = document.documentElement.clientWidth; var h = document.documentElement.clientHeight; eLitebox.css({ top: (h / 2 - 254 / 2) + "px", left: (w / 2 - 453 / 2) + "px" }); $(".ews_login_h_box").fadeOut(500, function() { $(".ews_login_r_box").fadeIn(); }); } ews.Login.ForgotCancel_Click = function() { $(".ews_login_r_box").fadeOut(500, function() { $(".ews_login_h_box").fadeIn(); $(".ews_login_r_box").remove(); }); } ews.Login.Reset_Click = function() { $(".ews_login_r_msgreset").hide(); $(".ews_login_r_msgfailed").hide(); $(".ews_login_r_reset").hide(); $(".ews_login_r_cancel").hide(); var sPath = '/ControlPanel/Login.aspx'; var sEmail = $(".ews_login_r_email").val(); $.post(sPath, { reset:"true", email:sEmail }, ews.Login.ResetFinish); } ews.Login.ResetFinish = function(data) { if (data == "Success") { $(".ews_login_r_cancel").show(); $(".ews_login_r_msgreset").show(); $(".ews_login_r_msgfailed").hide(); } else { $(".ews_login_r_reset").show(); $(".ews_login_r_cancel").show(); $(".ews_login_r_msgreset").hide(); $(".ews_login_r_msgfailed").html(data).show(); } } /// Form View js ews.Login.FormSubmit_Click = function(eButton, sRedirectUrl) { var sPath = '/ControlPanel/Login.aspx'; var jParent = $(eButton).parents(".ews_block").first(); var sUsername = jParent.find("[name=ews_loginemail]").val(); var sPassword = jParent.find("[name=ews_loginpassword]").val(); var sRemember = jParent.find("[name=ews_loginremember]").attr("checked"); $(".ews_login_h_wrongusername").hide(); $(".ews_login_h_wrongpassword").hide(); ews.Login.LastReturnUrl = sRedirectUrl; $.post(sPath, { username:sUsername, password:sPassword, remember:sRemember }, ews.Login.FormFinish); } ews.Login.FormFinish = function(data) { if (data == "Success") { if (ews.Login.LastReturnUrl) window.location = ews.Login.LastReturnUrl; else window.location.reload(); } else { $(".ews_login_f_error").html(data).show(); if (data == "Invalid Username") { $("input[name='ews_loginemail']").focus().select(); } else if (data == "Invalid Password") { $(".input[name='ews_loginpassword']").focus().select(); } } } ews.Login.Forgot_Click = function(data) { $(".ews_login_f_forgot").show(); } ews.Login.FormReset_Click = function(eButton) { var sPath = '/ControlPanel/Login.aspx'; var jParent = $(eButton).parents(".ews_block").first(); var sEmail = jParent.find("[name=ews_resetpassword]").val(); $.post(sPath, { reset:"true", email: sEmail }, ews.Login.FormResetFinish); } ews.Login.FormResetCancel_Click = function(data) { $(".ews_login_f_forgot").hide(); } ews.Login.FormResetFinish = function(data) { if (data == "Success") { $(".ews_login_f_forgot").hide(); alert('An email has been sent to you with your new password.'); } else { $(".ews_login_f_forgot").hide(); $(".ews_login_f_error").html(data).show(); } } if (typeof Sys != "undefined" && Sys && Sys.Application) { Sys.Application.notifyScriptLoaded(); }