home *** CD-ROM | disk | FTP | other *** search
/ Online Praxis 1998 March / Image.iso / CD-ROM / NETSCAPE / CCK / INSTBLDR.Z / asw.jar / dns.js < prev    next >
Encoding:
Text File  |  1998-02-27  |  2.9 KB  |  82 lines

  1. <!--  to hide script contents from old browsers
  2.  
  3.  
  4.  
  5. function go(msg)
  6. {
  7.     if (parent.parent.globals.document.vars.editMode.value == "yes")
  8.         return true;
  9.     else
  10.         return(checkData());
  11. }
  12.  
  13.  
  14.  
  15. function checkData()
  16. {
  17.     if (document.forms[0].primaryDNS.value == "" && document.forms[0].secondaryDNS.value != "")    {
  18.         document.forms[0].primaryDNS.value = document.forms[0].secondaryDNS.value;
  19.         document.forms[0].secondaryDNS.value = "";
  20.         }
  21.  
  22.     if (document.forms[0].primaryDNS.value != "")    {
  23.         if (parent.parent.globals.verifyIPaddress(document.forms[0].primaryDNS.value)==false)    {
  24.             alert("The address of the primary DNS server is not valid. It should consist of digits separated by periods.");
  25.             document.forms[0].primaryDNS.focus();
  26.             document.forms[0].primaryDNS.select();
  27.             return(false);
  28.             }
  29.         }
  30.     if (document.forms[0].secondaryDNS.value != "")    {
  31.         if (parent.parent.globals.verifyIPaddress(document.forms[0].secondaryDNS.value)==false)    {
  32.             alert("The address of the secondary DNS server is not valid. It should consist of digits separated by periods.");
  33.             document.forms[0].secondaryDNS.focus();
  34.             document.forms[0].secondaryDNS.select();
  35.             return(false);
  36.             }
  37.         }
  38.     return(true);
  39. }
  40.  
  41.  
  42.  
  43. function loadData()
  44. {
  45.     // make sure all data objects/element exists and valid; otherwise, reload.  SUCKS!
  46.     if (((document.forms[0].domainName == "undefined") || (document.forms[0].domainName == "[object InputArray]")) ||
  47.         ((document.forms[0].primaryDNS == "undefined") || (document.forms[0].primaryDNS == "[object InputArray]")) ||
  48.         ((document.forms[0].secondaryDNS == "undefined") || (document.forms[0].secondaryDNS == "[object InputArray]")))
  49.     {
  50.         parent.controls.reloadDocument();
  51.         return;
  52.     }
  53.  
  54.     document.forms[0].domainName.value = parent.parent.globals.document.vars.domainName.value;
  55.     document.forms[0].primaryDNS.value = parent.parent.globals.document.vars.primaryDNS.value;
  56.     document.forms[0].secondaryDNS.value = parent.parent.globals.document.vars.secondaryDNS.value;
  57.     parent.parent.globals.setFocus(document.forms[0].domainName);
  58.     if (parent.controls.generateControls)    parent.controls.generateControls();
  59. }
  60.  
  61.  
  62.  
  63. function saveData()
  64. {
  65.     // make sure all form element are valid objects, otherwise just skip & return!
  66.     if (((document.forms[0].domainName == "undefined") || (document.forms[0].domainName == "[object InputArray]")) ||
  67.         ((document.forms[0].primaryDNS == "undefined") || (document.forms[0].primaryDNS == "[object InputArray]")) ||
  68.         ((document.forms[0].secondaryDNS == "undefined") || (document.forms[0].secondaryDNS == "[object InputArray]")))
  69.     {
  70.         parent.controls.reloadDocument();
  71.         return;
  72.     }
  73.  
  74.     parent.parent.globals.document.vars.domainName.value = document.forms[0].domainName.value;
  75.     parent.parent.globals.document.vars.primaryDNS.value = document.forms[0].primaryDNS.value;
  76.     parent.parent.globals.document.vars.secondaryDNS.value = document.forms[0].secondaryDNS.value;
  77. }
  78.  
  79.  
  80.  
  81. // end hiding contents from old browsers  -->
  82.