home *** CD-ROM | disk | FTP | other *** search
/ Adephia Powerlink / AdephiaPowerlink-030102.iso / pc / Install / WorkFlow / Gui / UsrInput.swf / scripts / frame_4 / DoAction.as
Encoding:
Text File  |  2002-04-02  |  9.1 KB  |  183 lines

  1. function LayoutFrame()
  2. {
  3.    _root.DropDownSelected = false;
  4.    _root.InputsComplete = false;
  5.    if(_root.virus_protect.length && 0 < _root.firewall.length)
  6.    {
  7.       _root.DropDownSelected = true;
  8.    }
  9.    else
  10.    {
  11.       _root.DropDownSelected = false;
  12.    }
  13.    _level0.SetText("Title0",_root.UserAccountInfo2_main_title,_root.UserAccountInfo2_Identifier);
  14.    _level0.SetText("Text0",_root.UserAccountInfo2_main_p_emaildomain,_root.UserAccountInfo2_Identifier);
  15.    _level0.SetText("Text1",_root.UserAccountInfo2_main_p_firewall,_root.UserAccountInfo2_Identifier);
  16.    _level0.SetText("Text2",_root.UserAccountInfo2_main_p_virusprotect,_root.UserAccountInfo2_Identifier);
  17.    _level0.SetText("Text3",_root.UserAccountInfo2_main_p_servicelevel,_root.UserAccountInfo2_Identifier);
  18.    this.nUserNameID = _level0.ShowInputBox(_root.UserAccountInfo2_main_p_username,_root.user_name,_root.UserAccountInfo2_hint_p_username,_root.UserAccountInfo2_hint_p_default,false,_root.UserAccountInfo2_main_textinput_username_regexp_value,true,_root.UserAccountInfo2_Identifier);
  19.    this.nPasswordID = _level0.ShowInputBox(_root.UserAccountInfo2_main_p_password,_root.password,_root.UserAccountInfo2_hint_p_password,_root.UserAccountInfo2_hint_p_default,true,_root.UserAccountInfo2_main_textinput_password_regexp_value,false,_root.UserAccountInfo2_Identifier);
  20.    this.nNumberPCID = _level0.ShowInputBox(_root.UserAccountInfo2_main_p_numberpc,_root.number_pc,_root.UserAccountInfo2_hint_p_numberpc,_root.UserAccountInfo2_hint_p_default,false,_root.UserAccountInfo2_main_textinput_numberpc_regexp_value,false,_root.UserAccountInfo2_Identifier);
  21.    var arTemp = new Array();
  22.    var nCounter = 0;
  23.    var tempObject;
  24.    arTemp[0] = _root.UserAccountInfo2_control_ListBoxOne_titletext;
  25.    while(nCounter < _root.UserAccountInfo2_control_ListBoxOne_numitems)
  26.    {
  27.       tempObject = new Object();
  28.       tempObject.item = eval("_root.UserAccountInfo2_control_ListBoxOne_item_" add (nCounter + 1));
  29.       arTemp.push(tempObject);
  30.       nCounter++;
  31.    }
  32.    var arTempTwo = new Array();
  33.    var nCounterTwo = 0;
  34.    var tempObjectTwo;
  35.    arTempTwo[0] = _root.UserAccountInfo2_control_ListBoxTwo_titletext;
  36.    while(nCounterTwo < _root.UserAccountInfo2_control_ListBoxTwo_numitems)
  37.    {
  38.       tempObjectTwo = new Object();
  39.       tempObjectTwo.item = eval("_root.UserAccountInfo2_control_ListBoxTwo_item_" add (nCounterTwo + 1));
  40.       arTempTwo.push(tempObjectTwo);
  41.       nCounterTwo++;
  42.    }
  43.    var arTempThree = new Array();
  44.    var nCounterThree = 0;
  45.    var tempObjectThree;
  46.    arTempThree[0] = _root.UserAccountInfo2_control_ListBoxThree_titletext;
  47.    while(nCounterThree < _root.UserAccountInfo2_control_ListBoxThree_numitems)
  48.    {
  49.       tempObjectThree = new Object();
  50.       tempObjectThree.item = eval("_root.UserAccountInfo2_control_ListBoxThree_item_" add (nCounterThree + 1));
  51.       arTempThree.push(tempObjectThree);
  52.       nCounterThree++;
  53.    }
  54.    var arTempFour = new Array();
  55.    var nCounterFour = 0;
  56.    var tempObjectFour;
  57.    arTempFour[0] = _root.UserAccountInfo2_control_ListBoxFour_titletext;
  58.    while(nCounterFour < _root.UserAccountInfo2_control_ListBoxFour_numitems)
  59.    {
  60.       tempObjectFour = new Object();
  61.       tempObjectFour.item = eval("_root.UserAccountInfo2_control_ListBoxFour_item_" add (nCounterFour + 1));
  62.       arTempFour.push(tempObjectFour);
  63.       nCounterFour++;
  64.    }
  65.    _level0.SetDropBox(1,arTempFour,_root.UserAccountInfo2_Identifier,_root.service_level);
  66.    _level0.SetDropBox(2,arTempThree,_root.UserAccountInfo2_Identifier,_root.virus_protect);
  67.    _level0.SetDropBox(3,arTempTwo,_root.UserAccountInfo2_Identifier,_root.firewall);
  68.    _level0.SetDropBox(0,arTemp,_root.UserAccountInfo2_Identifier,_root.email_domain);
  69.    _level0.SetHintText(_root.UserAccountInfo2_hint_p_default,_root.UserAccountInfo2_Identifier);
  70.    _level0.SetHelpText(_root.UserAccountInfo2_help_p_default,_root.UserAccountInfo2_Identifier);
  71.    var CancelButton = _level0.RequestButton("CancelBtn","CancelButtonPlacement",_root.UserAccountInfo2_Identifier);
  72.    var MoreButton = _level0.RequestButton("MoreBtn","MoreButtonPlacement",_root.UserAccountInfo2_Identifier);
  73.    _root.NextBtn = _level0.RequestButton("NextBtn","NextButtonPlacement",_root.UserAccountInfo2_Identifier);
  74.    var BackBtn = _level0.RequestButton("BackBtn","BackButtonPlacement",_root.UserAccountInfo2_Identifier);
  75.    CancelButton.TextBox.Text = _root.UserAccountInfo2_nav_button_cancel;
  76.    MoreButton.TextBox.Text = _root.UserAccountInfo2_nav_button_more;
  77.    _root.NextBtn.TextBox.Text = _root.UserAccountInfo2_nav_button_next;
  78.    BackBtn.TextBox.Text = _root.UserAccountInfo2_nav_button_back;
  79.    CancelButton.OnRelease = function()
  80.    {
  81.       CancelButtonAction();
  82.    };
  83.    MoreButton.OnRelease = function()
  84.    {
  85.       _level0.ToggleHelp(_root.UserAccountInfo2_Identifier);
  86.    };
  87.    _root.NextBtn.OnRelease = function()
  88.    {
  89.       NextButtonAction();
  90.    };
  91.    BackBtn.OnRelease = function()
  92.    {
  93.       _level0.FireSignal(_root.UserAccountInfo2_Identifier,"back");
  94.    };
  95.    _level0.AddTabOrder(_level0.GetInputFieldPath(this.nUserNameID,_root.UserAccountInfo2_Identifier),_root.UserAccountInfo2_Identifier);
  96.    _level0.AddTabOrder(_level0.GetInputFieldPath(this.nPasswordID,_root.UserAccountInfo2_Identifier),_root.UserAccountInfo2_Identifier);
  97.    _level0.AddTabOrder(_level0.GetInputFieldPath(this.nNumberPCID,_root.UserAccountInfo2_Identifier),_root.UserAccountInfo2_Identifier);
  98.    _level0.AddTabOrder("NextBtn",_root.UserAccountInfo2_Identifier);
  99.    _level0.AddTabOrder("CancelBtn",_root.UserAccountInfo2_Identifier);
  100.    _root.NextBtn.DefaultDisabled = 1;
  101.    UserNameRef = _level0.GetInputFieldPath(this.nUserNameID,_root.UserAccountInfo2_Identifier);
  102.    PasswordRef = _level0.GetInputFieldPath(this.nPasswordID,_root.UserAccountInfo2_Identifier);
  103. }
  104. function LoadUserAccountInfo2Vars()
  105. {
  106.    _root.UserAccountInfo2_Identifier = _level0.SetLayoutObject("Inp",_target,"LayoutFrame",_root.UserAccountInfo2_Identifier);
  107. }
  108. function OnSelectionChange(pSelection, tempID)
  109. {
  110.    if(tempID == "Control0")
  111.    {
  112.       _root.email_domain = pSelection.Item;
  113.       if(email_domain == "None")
  114.       {
  115.          set(UserNameRef,"None");
  116.          set(PasswordRef,"None");
  117.       }
  118.       bEmail = true;
  119.    }
  120.    else if(tempID == "Control1")
  121.    {
  122.       _root.service_level = pSelection.Item;
  123.       bService = true;
  124.    }
  125.    else if(tempID == "Control2")
  126.    {
  127.       _root.virus_protect = pSelection.Item;
  128.       bVirus = true;
  129.    }
  130.    else if(tempID == "Control3")
  131.    {
  132.       _root.firewall = pSelection.Item;
  133.       bFirewall = true;
  134.    }
  135.    if(bVirus && bFirewall)
  136.    {
  137.       _root.DropDownSelected = true;
  138.    }
  139.    if(_root.InputsComplete && _root.DropDownSelected)
  140.    {
  141.       _root.NextBtn.SetDisabled(false);
  142.    }
  143. }
  144. function OnValidInputs(bValid)
  145. {
  146.    if(bValid)
  147.    {
  148.       _root.InputsComplete = true;
  149.       if(_root.DropDownSelected)
  150.       {
  151.          _root.NextBtn.SetDisabled(false);
  152.       }
  153.    }
  154.    else
  155.    {
  156.       _root.InputsComplete = false;
  157.       _root.NextBtn.SetDisabled(true);
  158.    }
  159. }
  160. function InputsValid()
  161. {
  162.    _root.user_name = _level0.GetInputReference(this.nUserNameID,_root.UserAccountInfo2_Identifier).GetInputText();
  163.    _root.password = _level0.GetInputReference(this.nPasswordID,_root.UserAccountInfo2_Identifier).GetInputText();
  164.    _root.email_address = _root.user_name add _root.email_domain;
  165.    _root.number_pc = _level0.GetInputReference(this.nNumberPCID,_root.UserAccountInfo2_Identifier).GetInputText();
  166.    _level0.FireSignal(_root.UserAccountInfo2_Identifier,"next");
  167. }
  168. function CancelButtonAction()
  169. {
  170.    _root.user_name = _level0.GetInputReference(this.nUserNameID,_root.UserAccountInfo2_Identifier).GetInputText();
  171.    _root.password = _level0.GetInputReference(this.nPasswordID,_root.UserAccountInfo2_Identifier).GetInputText();
  172.    _root.email_address = _root.user_name add _root.email_domain;
  173.    _root.number_pc = _level0.GetInputReference(this.nNumberPCID,_root.UserAccountInfo2_Identifier).GetInputText();
  174.    _level0.FireSignal(_root.UserAccountInfo2_Identifier,"exit");
  175. }
  176. function NextButtonAction()
  177. {
  178.    var arRegExpArray = new Array();
  179.    arRegExpArray.push(_level0.CreateRegularExpressionObject(_level0.GetInputReference(this.nUserNameID,_root.UserAccountInfo2_Identifier).GetInputText(),_level0.GetInputReference(this.nUserNameID,_root.UserAccountInfo2_Identifier).GetRegExp(),_root.UserAccountInfo2_main_textinput_username_regexp_errorhint,_root.UserAccountInfo2_main_textinput_username_regexp_errorhelp,_level0.GetInputFieldPath(this.nUserNameID,_root.UserAccountInfo2_Identifier)));
  180.    arRegExpArray.push(_level0.CreateRegularExpressionObject(_level0.GetInputReference(this.nPasswordID,_root.UserAccountInfo2_Identifier).GetInputText(),_level0.GetInputReference(this.nPasswordID,_root.UserAccountInfo2_Identifier).GetRegExp(),_root.UserAccountInfo2_main_textinput_password_regexp_errorhint,_root.UserAccountInfo2_main_textinput_password_regexp_errorhelp,_level0.GetInputFieldPath(this.nPasswordID,_root.UserAccountInfo2_Identifier)));
  181.    _level0.CheckRegularExpressions(arRegExpArray,this,"InputsValid",_root.UserAccountInfo2_Identifier);
  182. }
  183.