home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / nusrmgr.cp_ / nusrmgr.cpl / HTML / REMOVEPASSWORD.JS < prev    next >
Encoding:
Text File  |  2008-04-14  |  1.7 KB  |  76 lines

  1. function GetText(oTextInput)
  2. {
  3. var szValue = oTextInput.value;
  4. return szValue ? szValue : '';
  5. }
  6. function PageInit()
  7. {
  8. var oUser = top.window.g_oSelectedUser;
  9. top.window.PopulateLeftPane(null, null, top.window.CreateUserDisplayHTML(oUser));
  10. var szName = top.window.GetUserDisplayName(oUser);
  11. var szTitle;
  12. var szSubTitle;
  13. if (top.window.IsSelf())
  14. {
  15. szTitle = idPageTitle.innerHTML;
  16. szSubTitle = idPageSubtitle.innerHTML;
  17. idOldPassword.style.display = 'block';
  18. idOldPasswordInput.focus();
  19. var szHint = oUser.setting("Hint");
  20. if (szHint && szHint.length > 0)
  21. idShowHint.style.display = 'block';
  22. }
  23. else
  24. {
  25. szTitle = idAltPageTitle.innerHTML;
  26. szSubTitle = (top.window.g_bOsPersonal ? L_Personal_Message : L_Pro_Message) + idAltPageSubtitle.innerHTML + (oUser.isPasswordResetAvailable ? L_Backup_Message : L_NoBackup_Message);
  27. idOK.focus();
  28. }
  29. idPageTitle.innerHTML = szTitle.replace(/%1/g, szName);
  30. idPageSubtitle.innerHTML = szSubTitle.replace(/%1/g, szName);
  31. }
  32. function RemovePassword()
  33. {
  34. var bNavigate = true;
  35. var oUser = top.window.g_oSelectedUser;
  36. var nErr = 0;
  37. try
  38. {
  39. oUser.changePassword("", GetText(idOldPasswordInput));
  40. oUser.setting("Hint") = "";
  41. }
  42. catch (e)
  43. {
  44. nErr = (e.number & 0xffff);
  45. }
  46. if (0 != nErr)
  47. {
  48. if (top.window.IsSelf())
  49. {
  50. idOldPasswordInput.value = '';
  51. idOldPasswordInput.focus();
  52. }
  53. var strMsg = top.window.L_RemovePassword_ErrorMessage;
  54. switch (nErr)
  55. {
  56. case 86: 
  57. case 1323: 
  58. strMsg = top.window.L_InvalidPassword_Message;
  59. bNavigate = false;
  60. break;
  61. case 1324: 
  62. case 1325: 
  63. case 1327: 
  64. case 2243: 
  65. case 2244: 
  66. case 2245: 
  67. case 2246: 
  68. strMsg = top.window.L_PasswordRequired_Message;
  69. break;
  70. }
  71. alert(strMsg);
  72. }
  73. if (bNavigate)
  74. top.window.g_Navigator.navigate("mainpage.htm", true);
  75. }
  76.