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

  1. <!--  to hide script contents from old browsers
  2.  
  3.  
  4.  
  5. var    intlString = "";
  6. var    localString = "";
  7.  
  8.  
  9.  
  10. var theFile = parent.parent.globals.getAcctSetupFilename(self);
  11. var intlFlag = parent.parent.globals.GetNameValuePair(theFile,"Mode Selection","IntlMode");
  12. intlFlag = intlFlag.toLowerCase();
  13.  
  14. if (intlFlag == "yes")    {
  15.     intlString = "text";
  16.     localString = "hidden";
  17.     }
  18. else    {
  19.     intlString = "hidden";
  20.     localString = "text";
  21.     }
  22.  
  23.  
  24.  
  25. function Country(name,countryCode)
  26. {
  27.     this.name=name;
  28.     this.countryCode=countryCode;
  29. }
  30.  
  31.  
  32. var countryList=new Array();
  33. countryList[0] =new Country("Australia","61");
  34. countryList[1] =new Country("Austria","43");
  35. countryList[2] =new Country("Belgium","32");
  36. countryList[3] =new Country("Canada","1");
  37. countryList[4] =new Country("Denmark","45");
  38. countryList[5] =new Country("Finland","358");
  39. countryList[6] =new Country("France","33");
  40. countryList[7] =new Country("Germany","49");
  41. countryList[8] =new Country("Great Britain","44");
  42. countryList[9] =new Country("Greece","30");
  43. countryList[10]=new Country("Hong Kong","852");
  44. countryList[11]=new Country("Iceland","354");
  45. countryList[12]=new Country("Indonesia","62");
  46. countryList[13]=new Country("Ireland","353");
  47. countryList[14]=new Country("Italy","39");
  48. countryList[15]=new Country("Japan","81");
  49. countryList[16]=new Country("Malaysia","60");
  50. countryList[17]=new Country("Netherlands","31");
  51. countryList[18]=new Country("New Zealand","64");
  52. countryList[19]=new Country("Norway","47");
  53. countryList[20]=new Country("Philippines","63");
  54. countryList[21]=new Country("Singapore","65");
  55. countryList[22]=new Country("Spain","34");
  56. countryList[23]=new Country("Sweden","46");
  57. countryList[24]=new Country("Switzerland","41");
  58. countryList[25]=new Country("USA","1");
  59.  
  60.  
  61.  
  62. function writeLocalText(theString)
  63. {
  64.     if (localString == "text")    {
  65.         document.write(theString);
  66.         }
  67. }
  68.  
  69.  
  70.  
  71. function generateCountryList()
  72. {
  73. if (intlFlag == "yes")    {
  74.     var    country = parent.parent.globals.document.vars.country.value;
  75.  
  76.     document.writeln("<TR><TD COLSPAN='3'><spacer type=vertical size=2></TD></TR>");
  77.     document.writeln("<TR><TD VALIGN=MIDDLE ALIGN=RIGHT HEIGHT=25><B>Country:</B></TD><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2>");
  78.     document.writeln("<SELECT NAME='countryList'>");
  79.     for (var x=0; x<countryList.length; x++)    {
  80.         var selected=(country==countryList[x].name) ? " SELECTED":"";
  81.         document.writeln("<OPTION VALUE='" + countryList[x].name + "'" + selected + ">" + countryList[x].name);
  82.         }
  83.     document.writeln("</SELECT></TD></TR>");
  84.     }
  85. }
  86.  
  87.  
  88.  
  89. function go(msg)
  90. {
  91.     if (parent.parent.globals.document.vars.editMode.value == "yes")
  92.         return true;
  93.     else
  94.         return(checkData());
  95. }
  96.  
  97.  
  98.  
  99. function checkData()
  100. {
  101.     if (document.forms[0].first.value == "")    {
  102.         alert("You must enter a first name.");
  103.         document.forms[0].first.focus();
  104.         document.forms[0].first.select();
  105.         return(false);
  106.         }
  107.     if (document.forms[0].last.value == "")    {
  108.         alert("You must enter a last name.");
  109.         document.forms[0].last.focus();
  110.         document.forms[0].last.select();
  111.         return(false);
  112.         }
  113.     if (document.forms[0].address1.value == "")    {
  114.         alert("You must enter a street address.");
  115.         document.forms[0].address1.focus();
  116.         document.forms[0].address1.select();
  117.         return(false);
  118.         }
  119.  
  120.     if (intlFlag != "yes")    {
  121.         if (document.forms[0].city.value == "")    {
  122.             alert("You must enter a city.");
  123.             document.forms[0].city.focus();
  124.             document.forms[0].city.select();
  125.             return(false);
  126.             }
  127.         if (document.forms[0].state.value == "")    {
  128.             alert("You must enter a state or province.");
  129.             document.forms[0].state.focus();
  130.             document.forms[0].state.select();
  131.             return(false);
  132.             }
  133.         if (document.forms[0].state.value.length < 2)    {
  134.             alert("You must enter a valid state or province.");
  135.             document.forms[0].state.focus();
  136.             document.forms[0].state.select();
  137.             return(false);
  138.             }
  139.         if (document.forms[0].zip.value == "")    {
  140.             alert("You must enter a ZIP or postal code.");
  141.             document.forms[0].zip.focus();
  142.             document.forms[0].zip.select();
  143.             return(false);
  144.             }
  145.         if (parent.parent.globals.verifyZipCode(document.forms[0].zip.value)==false)    {
  146.             alert("Please enter a valid ZIP or postal code.");
  147.             parent.parent.globals.setFocus(document.forms[0].zip);
  148.             return(false);
  149.             }
  150.         if (document.forms[0].areaCode.value == "")    {
  151.             alert("You must enter an area code.");
  152.             document.forms[0].areaCode.focus();
  153.             document.forms[0].areaCode.select();
  154.             return(false);
  155.             }
  156.         if (parent.parent.globals.verifyAreaCode(document.forms[0].areaCode.value)==false)    {
  157.             alert("Please enter a valid area code.");
  158.             parent.parent.globals.setFocus(document.forms[0].areaCode);
  159.             return(false);
  160.             }
  161.         }
  162.     if (document.forms[0].phoneNumber.value == "")    {
  163.         alert("You must enter a telephone number.");
  164.         document.forms[0].phoneNumber.focus();
  165.         document.forms[0].phoneNumber.select();
  166.         return(false);
  167.         }
  168.     if (parent.parent.globals.verifyPhoneNumber(document.forms[0].phoneNumber.value)==false)    {
  169.         alert("Please enter a valid telephone number.");
  170.         parent.parent.globals.setFocus(document.forms[0].phoneNumber);
  171.         return(false);
  172.         }
  173.     return(true);
  174. }
  175.  
  176.  
  177.  
  178. function loadData()
  179. {
  180.     // make sure all form element are valid objects, otherwise reload the page!
  181.     if (((document.forms[0].first == "undefined") || (document.forms[0].first == "[object InputArray]")) ||
  182.         ((document.forms[0].last == "undefined") || (document.forms[0].last == "[object InputArray]")) ||
  183.         ((document.forms[0].company == "undefined") || (document.forms[0].company == "[object InputArray]")) ||
  184.         ((document.forms[0].address1 == "undefined") || (document.forms[0].address1 == "[object InputArray]")) ||
  185.         ((document.forms[0].address2 == "undefined") || (document.forms[0].address2 == "[object InputArray]")) ||
  186.         ((document.forms[0].address3 == "undefined") || (document.forms[0].address3 == "[object InputArray]")) ||
  187.         ((document.forms[0].city == "undefined") || (document.forms[0].city == "[object InputArray]")) ||
  188.         ((document.forms[0].state == "undefined") || (document.forms[0].state == "[object InputArray]")) ||
  189.         ((document.forms[0].zip == "undefined") || (document.forms[0].zip == "[object InputArray]")) ||
  190.         ((document.forms[0].areaCode == "undefined") || (document.forms[0].areaCode == "[object InputArray]")) ||
  191.         ((document.forms[0].phoneNumber == "undefined") || (document.forms[0].phoneNumber == "[object InputArray]")))
  192.     {
  193.         top.globals.debug("FORM ELEMENT: " + document.forms[0].first);
  194.         top.globals.debug("FORM ELEMENT: " + document.forms[0].last);
  195.         top.globals.debug("FORM ELEMENT: " + document.forms[0].company);
  196.         top.globals.debug("FORM ELEMENT: " + document.forms[0].address1);
  197.         top.globals.debug("FORM ELEMENT: " + document.forms[0].address2);
  198.         top.globals.debug("FORM ELEMENT: " + document.forms[0].address3);
  199.         top.globals.debug("FORM ELEMENT: " + document.forms[0].city);
  200.         top.globals.debug("FORM ELEMENT: " + document.forms[0].state);
  201.         top.globals.debug("FORM ELEMENT: " + document.forms[0].zip);
  202.         top.globals.debug("FORM ELEMENT: " + document.forms[0].areaCode);
  203.         top.globals.debug("FORM ELEMENT: " + document.forms[0].phoneNumber);
  204.         parent.controls.reloadDocument();
  205.         return;
  206.     }
  207.  
  208.     document.forms[0].first.value = parent.parent.globals.document.vars.first.value;
  209.     document.forms[0].last.value = parent.parent.globals.document.vars.last.value;
  210.     document.forms[0].company.value = parent.parent.globals.document.vars.company.value;
  211.     document.forms[0].address1.value = parent.parent.globals.document.vars.address1.value;
  212.     document.forms[0].address2.value = parent.parent.globals.document.vars.address2.value;
  213.     document.forms[0].address3.value = parent.parent.globals.document.vars.address3.value;
  214.     document.forms[0].city.value = parent.parent.globals.document.vars.city.value;
  215.     document.forms[0].state.value = parent.parent.globals.document.vars.state.value;
  216.     document.forms[0].zip.value = parent.parent.globals.document.vars.zip.value;
  217.     document.forms[0].areaCode.value = parent.parent.globals.document.vars.areaCode.value;
  218.     document.forms[0].phoneNumber.value = parent.parent.globals.document.vars.phoneNumber.value;
  219.     parent.parent.globals.setFocus(document.forms[0].first);
  220.     if (parent.controls.generateControls)    parent.controls.generateControls();
  221. }
  222.  
  223.  
  224.  
  225. function saveData()
  226. {
  227.     // make sure all form element are valid objects, otherwise just skip & return!
  228.     if (((document.forms[0].first == "undefined") || (document.forms[0].first == "[object InputArray]")) ||
  229.         ((document.forms[0].last == "undefined") || (document.forms[0].last == "[object InputArray]")) ||
  230.         ((document.forms[0].company == "undefined") || (document.forms[0].company == "[object InputArray]")) ||
  231.         ((document.forms[0].address1 == "undefined") || (document.forms[0].address1 == "[object InputArray]")) ||
  232.         ((document.forms[0].address2 == "undefined") || (document.forms[0].address2 == "[object InputArray]")) ||
  233.         ((document.forms[0].address3 == "undefined") || (document.forms[0].address3 == "[object InputArray]")) ||
  234.         ((document.forms[0].city == "undefined") || (document.forms[0].city == "[object InputArray]")) ||
  235.         ((document.forms[0].state == "undefined") || (document.forms[0].state == "[object InputArray]")) ||
  236.         ((document.forms[0].zip == "undefined") || (document.forms[0].zip == "[object InputArray]")) ||
  237.         ((document.forms[0].areaCode == "undefined") || (document.forms[0].areaCode == "[object InputArray]")) ||
  238.         ((document.forms[0].phoneNumber == "undefined") || (document.forms[0].phoneNumber == "[object InputArray]")))
  239.     {
  240.         top.globals.debug("SAVE DATA....");
  241.         top.globals.debug("FORM ELEMENT: " + document.forms[0].first);
  242.         top.globals.debug("FORM ELEMENT: " + document.forms[0].last);
  243.         top.globals.debug("FORM ELEMENT: " + document.forms[0].company);
  244.         top.globals.debug("FORM ELEMENT: " + document.forms[0].address1);
  245.         top.globals.debug("FORM ELEMENT: " + document.forms[0].address2);
  246.         top.globals.debug("FORM ELEMENT: " + document.forms[0].address3);
  247.         top.globals.debug("FORM ELEMENT: " + document.forms[0].city);
  248.         top.globals.debug("FORM ELEMENT: " + document.forms[0].state);
  249.         top.globals.debug("FORM ELEMENT: " + document.forms[0].zip);
  250.         top.globals.debug("FORM ELEMENT: " + document.forms[0].areaCode);
  251.         top.globals.debug("FORM ELEMENT: " + document.forms[0].phoneNumber);
  252.  
  253.         parent.controls.reloadDocument();
  254.         return;
  255.     }
  256.  
  257.     parent.parent.globals.document.vars.first.value = document.forms[0].first.value;
  258.     parent.parent.globals.document.vars.last.value = document.forms[0].last.value;
  259.     parent.parent.globals.document.vars.company.value = document.forms[0].company.value;
  260.     parent.parent.globals.document.vars.address1.value = document.forms[0].address1.value;
  261.     parent.parent.globals.document.vars.address2.value = document.forms[0].address2.value;
  262.     parent.parent.globals.document.vars.address3.value = document.forms[0].address3.value;
  263.     parent.parent.globals.document.vars.city.value = document.forms[0].city.value;
  264.     parent.parent.globals.document.vars.state.value = document.forms[0].state.value;
  265.     parent.parent.globals.document.vars.zip.value = document.forms[0].zip.value;
  266.     parent.parent.globals.document.vars.areaCode.value = document.forms[0].areaCode.value;
  267.     parent.parent.globals.document.vars.phoneNumber.value = document.forms[0].phoneNumber.value;
  268.  
  269.     if (intlFlag == "yes")    {
  270.         var theCountry = document.forms[0].countryList.options[document.forms[0].countryList.selectedIndex].text;
  271.         for (var x=0; x<countryList.length; x++)    {
  272.             if (theCountry == countryList[x].name)    {
  273.                 parent.parent.globals.document.vars.country.value = countryList[x].name;
  274.                 parent.parent.globals.document.vars.countryCode.value = countryList[x].countryCode;
  275.                 break;
  276.                 }
  277.             }
  278.         }
  279.     else    {
  280.         parent.parent.globals.document.vars.country.value = "USA";
  281.         parent.parent.globals.document.vars.countryCode.value = "1";
  282.         }
  283. }
  284.  
  285.  
  286.  
  287. // end hiding contents from old browsers  -->
  288.