home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / Chip_2003-11_cd2.bin / nav2004 / download / NAV / External / NORTON / APP / CfgWzRes.dll / HTML / SELECTACTIVATION.JS < prev    next >
Text File  |  2003-08-17  |  3KB  |  147 lines

  1. var MainFrame = window.parent;
  2. var SelectFrame = MainFrame.frames("bottom");
  3. var TimerID = 0;
  4. SelectFrame.rbState;
  5.  
  6. // Licensing Types
  7. var DJSMAR00_LicenseType_Trial        = 1;
  8. var DJSMAR00_LicenseType_Rental        = 2;
  9. var DJSMAR00_LicenseType_TryDie        = 3;
  10. var DJSMAR00_LicenseType_Unlicensed    = 5;
  11.  
  12.  
  13. function OnrbRegAndActivate()
  14. {
  15.     SelectFrame.rbState = 0;
  16.     SelectFrame.Register = true;
  17.     SelectFrame.Activate = true;
  18. }
  19. function OnrbActivate()
  20. {
  21.     SelectFrame.rbState = 1;
  22.     SelectFrame.Register = false;
  23.     SelectFrame.Activate = true;
  24. }
  25.  
  26. function OnrbLater()
  27. {
  28.     SelectFrame.rbState = 2;
  29.     SelectFrame.Register = false;
  30.     SelectFrame.Activate = false;
  31. }
  32.  
  33. function OnLoad()
  34. {
  35.     document.body.tabIndex=-1;
  36.     
  37.     if (MainFrame.g_bRoadmapFrameLoaded == true && MainFrame.g_bSelectFrameLoaded == true)
  38.     {
  39.         UpdatePage();
  40.     }
  41.     else
  42.     {
  43.         TimerID = setInterval("UpdatePage()", 500);
  44.     }
  45. }
  46.  
  47. function UpdatePage()
  48. {
  49.     if (MainFrame.g_bRoadmapFrameLoaded == true && MainFrame.g_bSelectFrameLoaded == true)
  50.     {
  51.         clearInterval(TimerID);
  52.  
  53.         var SelectFrame = window.parent.frames("bottom");
  54.         
  55.         SelectFrame.SendRegData = "false";
  56.         
  57.         txtHelpLink.tabIndex = 2;
  58.         rbRegAndActivate.tabIndex = 1;
  59.         
  60.         SelectFrame.NextButton.disabled = false;
  61.         SelectFrame.NextButton.focus();
  62.  
  63.         if( SelectFrame.RegPanels == 0)
  64.         {
  65.             label_rbActivate.innerHTML = strActivateOnly.innerHTML;
  66.             
  67.             if (null == SelectFrame.rbState)
  68.                 OnrbActivate();
  69.             
  70.             rbRegAndActivate.style.visibility = "hidden";
  71.             label_rbRegAndActivate.style.visibility = "hidden";
  72.         }    
  73.         else
  74.         {
  75.             if (null == SelectFrame.rbState)
  76.                 OnrbRegAndActivate();
  77.         }
  78.             
  79.         switch(SelectFrame.rbState)
  80.         {
  81.             case 0:
  82.                 rbRegAndActivate.focus();
  83.                 rbRegAndActivate.click();
  84.                 rbRegAndActivate.checked = "TRUE";
  85.                 OnrbRegAndActivate();
  86.             break;
  87.             
  88.             case 1:
  89.                 label_rbActivate.focus();
  90.                 label_rbActivate.click();
  91.                 rbActivate.checked = "TRUE";
  92.                 OnrbActivate();
  93.             break;
  94.             
  95.             case 2:
  96.                 label_rbLater.focus();
  97.                 label_rbLater.click();
  98.                 rbLater.checked = "TRUE";
  99.                 OnrbLater();
  100.             break;
  101.         }
  102.     }
  103. }
  104.  
  105. function OnActivateNowClick()
  106. {
  107.     MainFrame.g_bActivateLicenseNow = true;
  108. }
  109.  
  110. function OnActivateLaterClick()
  111. {
  112.     MainFrame.g_bActivateLicenseNow = false;
  113. }
  114.  
  115. function OnHelpClick()
  116. {
  117.     var nHelpTopicID = 11800;
  118.     
  119.     // If Rental show different activation help than all other licensing types
  120.     if( MainFrame.g_iLicenseType == DJSMAR00_LicenseType_Rental )
  121.     {
  122.         // Rental
  123.         nHelpTopicID = 11801;
  124.     }
  125.     else
  126.     {
  127.         // Everything else
  128.         nHelpTopicID = 11800;
  129.     }
  130.  
  131.     SelectFrame.OnHelp( nHelpTopicID );
  132.     
  133. }
  134.  
  135. function OnHelpKey()
  136. {
  137.     switch( event.keyCode )
  138.     {
  139.         case 32:
  140.         case 13:
  141.             OnHelpClick();
  142.         break;
  143.         
  144.         default:
  145.         break;
  146.     }
  147. }