home *** CD-ROM | disk | FTP | other *** search
/ Online Praxis 1998 March / Image.iso / CD-ROM / NETSCAPE / CCK / ASE.Z / svstab.js < prev    next >
Encoding:
Text File  |  1997-08-21  |  6.9 KB  |  202 lines

  1. <!--  to hide script contents from old browsers
  2.  
  3. //the file that includes this must also include settings.js and nciglob.js
  4. var loaded = false;
  5.  
  6. function loadData()
  7. {
  8.     if (parent.parent.nciglobals && parent.parent.nciglobals.getText)
  9.     {
  10.         var FormName = "NCISERVERS";
  11.         
  12.         
  13.         parent.parent.nciglobals.setText(FormName, "DOMAIN", parent.parent.nciglobals.getGlobal("DomainName"));            
  14.         
  15.         parent.parent.nciglobals.setText(FormName, "DNS1", parent.parent.nciglobals.getGlobal("DNSAddress"));            
  16.         parent.parent.nciglobals.setText(FormName, "DNS2", parent.parent.nciglobals.getGlobal("DNSAddress2"));
  17.         
  18.         var ip = parent.parent.nciglobals.getGlobal("IPAddress");
  19.         if ((ip != null) && (ip != "") && (ip != "0.0.0.0"))
  20.         {
  21.             parent.parent.nciglobals.setCheckBox(FormName, "DynamicIP", "no");
  22.             parent.parent.nciglobals.setText(FormName, "IPADDRESS", ip);
  23.         }
  24.         else
  25.         {
  26.             parent.parent.nciglobals.setCheckBox(FormName, "DynamicIP", "yes");
  27.             parent.parent.nciglobals.setText(FormName, "IPADDRESS", "0.0.0.0");
  28.         }
  29.         
  30.         parent.parent.nciglobals.setText(FormName, "SMTP", parent.parent.nciglobals.getGlobal("SMTP_Server"));            
  31.         parent.parent.nciglobals.setText(FormName, "NNTP", parent.parent.nciglobals.getGlobal("NNTP_Server"));
  32.         parent.parent.nciglobals.setText(FormName, "POP", parent.parent.nciglobals.getGlobal("POP_Server"));
  33.         parent.parent.nciglobals.setText(FormName, "IMAP", parent.parent.nciglobals.getGlobal("IMAP_Server"));
  34.         
  35.         var popOrImap = parent.parent.nciglobals.getGlobal("Default_Mail_Protocol");
  36.         if (popOrImap == "IMAP")
  37.             parent.parent.nciglobals.setRadio(FormName, "POPorIMAP", 1);
  38.         else
  39.             parent.parent.nciglobals.setRadio(FormName, "POPorIMAP", 0);
  40.         
  41.         
  42.         //parent.parent.nciglobals.setText(FormName, "LDAP", parent.parent.nciglobals.getGlobal("LDAP_Servers"));            
  43.         this.focus();
  44.         document.forms[0]["DOMAIN"].focus();
  45.         loaded = true;
  46.     }
  47.     else
  48.         setTimeout("loadData()",500);
  49.  
  50. }//function loadData()
  51.  
  52.  
  53. function checkData()
  54. {
  55.  
  56.     var FormName    = "NCISERVERS";
  57.     var valid         = true;
  58.     var tempData     = "";
  59.     var override     = false;
  60.     
  61.     if (loaded && loaded == true)
  62.     {
  63.         {    
  64.             tempData = parent.parent.nciglobals.getText(FormName, "DNS1");
  65.             if ((tempData != null && tempData != "" && tempData != "null") && (top.globals.verifyIPaddress && top.globals.verifyIPaddress(tempData) == false))
  66.             {
  67.                 override = !confirm("Please enter a valid IP address, or choose cancel to ignore changes.");
  68.                 document.forms[FormName]["DNS1"].focus();
  69.                 document.forms[FormName]["DNS1"].select();
  70.                 valid = override;
  71.             }    
  72.         }
  73.     
  74.         if (valid == true && override == false)
  75.         {    
  76.             tempData = parent.parent.nciglobals.getText(FormName, "DNS2");
  77.             if ((tempData != null && tempData != "" && tempData != "null") && (top.globals.verifyIPaddress && top.globals.verifyIPaddress(tempData) == false))
  78.             {
  79.                 overrride = !confirm("Please enter a valid IP address, or choose cancel to ignore changes");
  80.                 document.forms[FormName]["DNS2"].focus();
  81.                 document.forms[FormName]["DNS2"].select();
  82.                 valid = override;
  83.             }    
  84.         }
  85.     
  86.         if (valid == true && override == false && (parent.parent.nciglobals.getCheckBox(FormName,"DynamicIP")=="no"))
  87.         {    
  88.             tempData = parent.parent.nciglobals.getText(FormName, "IPADDRESS");
  89.             if ((tempData != null && tempData != "" && tempData != "null") && (top.globals.verifyIPaddress && top.globals.verifyIPaddress(tempData) == false))
  90.             {
  91.                 overrride = !confirm("Please enter a valid IP address, or choose cancel to ignore changes");
  92.                 document.forms[FormName]["IPADDRESS"].focus();
  93.                 document.forms[FormName]["IPADDRESS"].select();
  94.                 valid = override;
  95.             }    
  96.         }
  97.     
  98.         if (override == true)
  99.             parent.parent.nciglobals.nciDirty(false);
  100.     
  101.     }
  102.     return valid;
  103. }
  104.  
  105.  
  106. function saveData()
  107. {
  108.     if (loaded && loaded == true)
  109.     {
  110.         var FormName = "NCISERVERS";
  111.         
  112.         parent.parent.nciglobals.setGlobal("DomainName", parent.parent.nciglobals.getText(FormName, "DOMAIN"));
  113.         parent.parent.nciglobals.setGlobal("DNSAddress", parent.parent.nciglobals.getText(FormName, "DNS1"));
  114.         parent.parent.nciglobals.setGlobal("DNSAddress2", parent.parent.nciglobals.getText(FormName, "DNS2"));
  115.         
  116.         if (parent.parent.nciglobals.getCheckBox(FormName, "DynamicIP") == "no")
  117.             var ip = parent.parent.nciglobals.getText(FormName, "IPADDRESS");
  118.             if ((ip != null) && (ip != "") && (true))    //replace this true with an ip checker fcn
  119.                 parent.parent.nciglobals.setGlobal("IPAddress", ip);
  120.         else
  121.         {
  122.             parent.parent.nciglobals.setGlobal("IPAddress", "0.0.0.0");
  123.         }
  124.         parent.parent.nciglobals.setGlobal("SMTP_Server", parent.parent.nciglobals.getText(FormName, "SMTP"));
  125.         parent.parent.nciglobals.setGlobal("NNTP_Server", parent.parent.nciglobals.getText(FormName, "NNTP"));
  126.         parent.parent.nciglobals.setGlobal("POP_Server", parent.parent.nciglobals.getText(FormName, "POP"));
  127.         parent.parent.nciglobals.setGlobal("IMAP_Server", parent.parent.nciglobals.getText(FormName, "IMAP"));
  128.     
  129.         var popOrImap = parent.parent.nciglobals.getRadio(FormName, "POPorIMAP");
  130.         
  131.         if (popOrImap == "no") // 2nd option = IMAP
  132.         {
  133.             parent.parent.nciglobals.setGlobal("Default_Mail_Protocol", "IMAP");
  134.         }
  135.         else
  136.         {
  137.             parent.parent.nciglobals.setGlobal("Default_Mail_Protocol", "POP");
  138.         }    
  139.     
  140.     //    parent.parent.nciglobals.setGlobal("LDAP_Servers", getText(FormName, "LDAP"));
  141.     }
  142. }
  143.  
  144.  
  145. //handles clicking of the checkbox
  146. function handleCheck()
  147. {
  148.     var FormName = "NCISERVERS";
  149.     var checked = parent.parent.nciglobals.getCheckBox(FormName, "DynamicIP");
  150.     
  151.     if (checked == "yes")
  152.     {
  153.         parent.parent.nciglobals.setText(FormName, "IPADDRESS", "0.0.0.0");
  154.     }
  155.     else
  156.     {
  157.         document[FormName].IPADDRESS.focus();
  158.         document[FormName].IPADDRESS.select();
  159.     }
  160. }
  161.  
  162. //handle writing in the ip field
  163. function handleIPChange()
  164. {
  165.     var FormName = "NCISERVERS";
  166.     var ip = parent.parent.nciglobals.getText(FormName, "IPADDRESS");
  167.     
  168.     var ip = parent.parent.nciglobals.getText(FormName, "IPADDRESS");
  169.     if ((ip != null) && (ip != "") && (ip != "0.0.0.0"))
  170.     {
  171.         parent.parent.nciglobals.setGlobal("IPAddress", ip);
  172.         parent.parent.nciglobals.setCheckBox(FormName, "DynamicIP", "no");
  173.     }
  174.     else
  175.     {
  176.         parent.parent.nciglobals.setCheckBox(FormName, "DynamicIP", "yes");
  177.         parent.parent.nciglobals.setText(FormName, "IPADDRESS", "0.0.0.0");
  178.         parent.parent.nciglobals.setGlobal("IPAddress", "0.0.0.0");
  179.     }
  180.  
  181. }
  182.  
  183. //if either pop or imap is empty, this sets the default radio button to the other one
  184. function handleMailChange()
  185. {
  186.     var FormName = "NCISERVERS";
  187.     var pop = parent.parent.nciglobals.getText(FormName, "POP");
  188.     var imap = parent.parent.nciglobals.getText(FormName, "IMAP");
  189.     
  190.     if ((imap == "") && (pop != ""))
  191.     {
  192.         parent.parent.nciglobals.setRadio(FormName, "POPorIMAP", 0);    //set it to the first option, POP
  193.     }
  194.     else if ((imap != "") && (pop == ""))
  195.     {
  196.         parent.parent.nciglobals.setRadio(FormName, "POPorIMAP", 1);
  197.     
  198.     }
  199. }
  200.  
  201. // end hiding contents from old browsers  -->
  202.