PageRenderTime 43ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/BlogEngine/BlogEngine.NET/Account/account.js

#
JavaScript | 112 lines | 101 code | 11 blank | 0 comment | 30 complexity | 402e5fc0d206e79c96bbca04b881e68d MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
  1. function ShowStatus(status, msg) {
  2. $("[id$='_AdminStatus']").removeClass("warning");
  3. $("[id$='_AdminStatus']").removeClass("success");
  4. $("[id$='_AdminStatus']").addClass(status);
  5. $("[id$='_AdminStatus']").html(msg + '<a href="javascript:HideStatus()" style="width:20px;float:right">X</a>');
  6. $("[id$='_AdminStatus']").fadeIn(1000, function () { });
  7. }
  8. function HideStatus() {
  9. $("[id$='AdminStatus']").fadeOut('slow', function () { });
  10. }
  11. function Hide(element) {
  12. $("[id$='" + element + "']").fadeOut('slow', function () { });
  13. return false;
  14. }
  15. function ValidatePasswordRetrieval() {
  16. if ($("[id$='txtUser']").val().length == 0) {
  17. ShowStatus('warning', accountResources.userNameIsRequired);
  18. return false;
  19. }
  20. return true;
  21. }
  22. function ValidateLogin() {
  23. if ($("[id$='UserName']").val().length == 0) {
  24. ShowStatus('warning', accountResources.userNameIsRequired);
  25. return false;
  26. }
  27. if ($("[id$='Password']").val().length == 0) {
  28. ShowStatus('warning', accountResources.passwordIsRequried);
  29. return false;
  30. }
  31. return true;
  32. }
  33. function ValidateChangePassword() {
  34. if ($("[id$='CurrentPassword']").val().length == 0) {
  35. ShowStatus('warning', accountResources.oldPasswordIsRequired);
  36. return false;
  37. }
  38. if ($("[id$='NewPassword']").val().length == 0) {
  39. ShowStatus('warning', accountResources.newPasswordIsRequired);
  40. return false;
  41. }
  42. var minReq = $("[id$='_hdnPassLength']").val();
  43. var minPass = $("[id$='NewPassword']").val().length;
  44. if (minPass < minReq) {
  45. ShowStatus('warning', 'Minimum password length is ' + minReq + ' characters');
  46. return false;
  47. }
  48. if ($("[id$='ConfirmNewPassword']").val().length == 0) {
  49. ShowStatus('warning', accountResources.confirmPasswordIsRequired);
  50. return false;
  51. }
  52. if ($("[id$='NewPassword']").val() != $("[id$='ConfirmNewPassword']").val()) {
  53. ShowStatus('warning', accountResources.newAndConfirmPasswordMismatch);
  54. return false;
  55. }
  56. return true;
  57. }
  58. function ValidateNewUser() {
  59. if ($("[id$='UserName']").val().length == 0) {
  60. ShowStatus('warning', accountResources.userNameIsRequired);
  61. return false;
  62. }
  63. if ($("[id$='Email']").val().length == 0) {
  64. ShowStatus('warning', accountResources.emailIsRequired);
  65. return false;
  66. }
  67. if (ValidateEmail($("[id$='Email']").val()) == false) {
  68. ShowStatus('warning', accountResources.emailIsInvalid);
  69. return false;
  70. }
  71. if ($("[id$='Password']").val().length == 0) {
  72. ShowStatus('warning', accountResources.passwordIsRequried);
  73. return false;
  74. }
  75. var minReq = $("[id$='_hdnPassLength']").val();
  76. var minPass = $("[id$='Password']").val().length;
  77. if (minPass < minReq) {
  78. ShowStatus('warning', accountResources.minPassLengthInChars.replace('{0}', minReq));
  79. return false;
  80. }
  81. if ($("[id$='ConfirmPassword']").val().length == 0) {
  82. ShowStatus('warning', accountResources.confirmPasswordIsRequired);
  83. return false;
  84. }
  85. if ($("[id$='Password']").val() != $("[id$='ConfirmPassword']").val()) {
  86. ShowStatus('warning', accountResources.passwordAndConfirmPasswordIsMatch);
  87. return false;
  88. }
  89. return true;
  90. }
  91. function ValidateNewBlog() {
  92. if ($("[id$='UserName']").val().length == 0) {
  93. ShowStatus('warning', accountResources.userNameIsRequired);
  94. return false;
  95. }
  96. return true;
  97. }
  98. function ValidateEmail(email) {
  99. var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  100. return reg.test(email);
  101. }