      <!--  Hide this from JavaScript-challenged browsers
      function copyrightinfo()
      {
	  alert("Warning: All the contents of this web site are protected by applicable copyright laws and international treaties. No permission is granted to copy, distribute, modify, post or FRAME any text, graphics, video, audio, software code, or user interface design or logos.  The third party marks appearing on this site are the property of their respective owners. Unauthorized reproduction or distributin of these contents, or any portion of them, may result in severe civil and criminal penalties, and will be prosecuted to the maximun extent possible under the laws.");
      }

      function DisplayPage(Choice)
      {
	  Page = Choice.options[Choice.selectedIndex].value;
        if (Page != "")
        {
          window.location = Page;
        }
      }

      function ToggleDivision1()
      {
        document.getElementById("TaiJiQuanDiv").style.display = "block";
        document.getElementById("TaiJiSwordDiv").style.display = "none";
        document.getElementById("TaiJiQuanSwordDiv").style.display = "none";
        if (document.getElementById("TaiJiSwordCertificate").checked == true)
        {
          alert("You have already selected Tai Ji Sword Certificate, so Tai Ji Quan workshop only is not allowed!");
          document.getElementById("TaiJiQuanDiv").style.display = "none";
          document.getElementById("TaiJiQuanSwordDiv").style.display = "block";
          document.getElementById("NoOfWorkshop3").checked = true;
        }
        CalculateTotal();
      }

      function ToggleDivision2()
      {
        document.getElementById("TaiJiQuanDiv").style.display = "none";
        document.getElementById("TaiJiSwordDiv").style.display = "block";
        document.getElementById("TaiJiQuanSwordDiv").style.display = "none";
        if (document.getElementById("TaiJiQuanCertificate").checked == true)
        {
          alert("You have already selected Tai Ji Quan Certificate, so Tai Ji Sword workshop only is not allowed!");
          document.getElementById("TaiJiSwordDiv").style.display = "none";
          document.getElementById("TaiJiQuanSwordDiv").style.display = "block";
          document.getElementById("NoOfWorkshop3").checked = true;
        }
        CalculateTotal();
      }

      function ToggleDivision3()
      {
        document.getElementById("TaiJiQuanDiv").style.display = "none";
        document.getElementById("TaiJiSwordDiv").style.display = "none";
        document.getElementById("TaiJiQuanSwordDiv").style.display = "block";
        CalculateTotal();
      }

      function ToggleExamination()
      {
        if (document.getElementById("Examination").checked == false)
        {
          if (document.getElementById("TaiJiQuanCertificate").checked == true)
          {
            alert("Final correction and examination is required for Tai Ji Quan Certificate");
            document.getElementById("Examination").checked = true;
          }
          if (document.getElementById("TaiJiSwordCertificate").checked == true)
          {
            alert("Final correction and examination is required for Tai Ji Sword Certificate");
            document.getElementById("Examination").checked = true;
          }
        }
        CalculateTotal();
      }

      function ToggleTaiJiQuanCertificate()
      {
        if (document.getElementById("TaiJiQuanCertificate").checked == true)
        {
          if ((document.getElementById("NoOfWorkshop1").checked == false) &&
              (document.getElementById("NoOfWorkshop3").checked == false))
          {
            alert("Tai Ji Quan workshop or both Tai Ji Quan and Sword workshops are required for Tai Ji Quan Certificate!");
            document.getElementById("NoOfWorkshop3").checked = true;
            ToggleDivision3();
          }
          if ((document.getElementById("Examination").checked == false) &&
              (document.getElementById("TaiJiQuanCertificate").checked == true))
          {
            alert("Final correction and examination is required for Tai Ji Quan Certificate");
            document.getElementById("Examination").checked = true;
          }
        }
        CalculateTotal();
      }

      function ToggleTaiJiSwordCertificate()
      {
        if (document.getElementById("TaiJiSwordCertificate").checked == true)
        {
          if ((document.getElementById("NoOfWorkshop2").checked == false) &&
              (document.getElementById("NoOfWorkshop3").checked == false))
          {
            alert("Tai Ji Sword Workshop or both Tai Ji Quan and Sword workshops are required for Tai Ji Sword Certificate!");
            document.getElementById("NoOfWorkshop3").checked = true;
            ToggleDivision3();
          }
          if ((document.getElementById("Examination").checked == false) &&
              (document.getElementById("TaiJiSwordCertificate").checked == true))
          {
            alert("Final correction and examination is required for Tai Ji Sword Certificate");
            document.getElementById("Examination").checked = true;
          }
        }
        CalculateTotal();
      }

      function CalculateTotal()
      {
        document.getElementById("Total").value = CalculateTotal2();
      }

      function CalculateTotal2()
      {
        var theTotal = parseInt(document.getElementById("registrationFee").value);

        if (document.getElementById("welcomeDinner").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("welcomeDinner").value);

        if (document.getElementById("NoOfWorkshop1").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("TaiJiQuanOnly").value);
        if (document.getElementById("NoOfWorkshop2").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("TaiJiSwordOnly").value);
        if (document.getElementById("NoOfWorkshop3").checked == true)
        {
          theTotal = theTotal + parseInt(document.getElementById("TaiJiQuanWorkshop").value);
          theTotal = theTotal + parseInt(document.getElementById("TaiJiSwordWorkshop").value);
        }

        if (document.getElementById("Examination").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("Examination").value);
        if (document.getElementById("TaiJiQuanCertificate").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("TaiJiQuanCertificate").value);
        if (document.getElementById("TaiJiSwordCertificate").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("TaiJiSwordCertificate").value);

        if (isNaN(document.getElementById("NumOfBooks").value) ||
           (parseInt(document.getElementById("NumOfBooks").value) < 1))
        {
          alert("Quantity must be greater than 0!");
          document.getElementById("NumOfBooks").value = 1;
        }
        if (document.getElementById("BookReservation").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("BookReservation").value) * parseInt(document.getElementById("NumOfBooks").value);

        if (isNaN(document.getElementById("NumOfVCD").value) ||
           (parseInt(document.getElementById("NumOfVCD").value) < 1))
        {
          alert("Quantity must be greater than 0!");
          document.getElementById("NumOfVCD").value = 1;
        }
        if (document.getElementById("VCDReservation").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("VCDReservation").value) * parseInt(document.getElementById("NumOfVCD").value);

        if (isNaN(document.getElementById("NumOfTaiJiSword").value) ||
           (parseInt(document.getElementById("NumOfTaiJiSword").value) < 1))
        {
          alert("Quantity must be greater than 0!");
          document.getElementById("NumOfTaiJiSword").value = 1;
        }
        if (document.getElementById("TaiJiSword").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("TaiJiSword").value) * parseInt(document.getElementById("NumOfTaiJiSword").value);

        if (isNaN(document.getElementById("NumOfUniform").value) ||
           (parseInt(document.getElementById("NumOfUniform").value) < 1))
        {
          alert("Quantity must be greater than 0!");
          document.getElementById("NumOfUniform").value = 1;
        }
        if (document.getElementById("Uniform").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("Uniform").value) * parseInt(document.getElementById("NumOfUniform").value);

        if (isNaN(document.getElementById("NumOfTshirt").value) ||
           (parseInt(document.getElementById("NumOfTshirt").value) < 1))
        {
          alert("Quantity must be greater than 0!");
          document.getElementById("NumOfTshirt").value = 1;
        }
        if (document.getElementById("Tshirt").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("Tshirt").value) * parseInt(document.getElementById("NumOfTshirt").value);

        if (document.getElementById("thanksDinner").checked == true)
          theTotal = theTotal + parseInt(document.getElementById("thanksDinner").value);

        return theTotal;
      }

      function AdjustTotal(theObject, theAmount)
      {
        if (theAmount < 0) theAmount = 0;

        if (theObject.checked == true)
        {
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) + theAmount;
        }
        else
        {
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) - theAmount;
        }
      }

      function AdjustExamination(theObject, theAmount, theItem1ID, theItem2ID)
      {
        if (theAmount < 0) theAmount = 0;

        if (theObject.checked == true)
        {
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) + theAmount;
        }
        else
        {
          if ((document.getElementById(theItem1ID).checked == false) && (document.getElementById(theItem2ID).checked == false))
          {
            document.getElementById("Total").value = parseInt(document.getElementById("Total").value) - theAmount;
          }
          else
          {
            theObject.checked = true;
          }
        }
      }

      function AdjustCertificate(theObject, type, theAmount, NoOfWorkshop, theExamID, theExamAmount)
      {
        if (theAmount < 0) theAmount = 0;
        if (theExamAmount < 0) theExamAmount = 0;

        if (theObject.checked == false)
        {
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) - theAmount;
        }
        else
        {
          if (document.getElementById(theExamID).checked == false)
          {
            document.getElementById(theExamID).checked = true;
            document.getElementById("Total").value = parseInt(document.getElementById("Total").value) + theExamAmount;
          }
          if ((type == 1) && (document.getElementById(NoOfWorkshop).value == 2))
          {
            alert("To select this option, you need to go back and select Tai Ji Quan Workshop or both Tai Ji Quan and Sword Workshops!");
            theObject.checked = false;
            return;
          }
          if ((type == 2) && (document.getElementById(NoOfWorkshop).value == 1))
          {
            alert("To select option, you need to go back and select Tai Ji Sword Workshop or both Tai Ji Quan and Sword Workshops!");
            theObject.checked = false;
            return;
          }
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) + theAmount;
        }
      }

      function AdjustQuantity(theObject, theOldValueID, theCheckboxID, theUnitPrice)
      {
        if (theUnitPrice < 0) theUnitPrice = 0;

        if (isNaN(theObject.value) || (parseInt(theObject.value) < 1))
        {
          theObject.value = 1;
        }
        if (document.getElementById(theCheckboxID).checked == true)
        {
          theDifference = parseInt(theObject.value) - parseInt(document.getElementById(theOldValueID).value);
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) + 
              theDifference * theUnitPrice;
        }
        document.getElementById(theOldValueID).value = parseInt(theObject.value);
      }

      function AdjustQuantityAmt(theObject, theAmount, theQuantityID)
      {
        if (theAmount < 0) theAmount = 0;

        if (isNaN(document.getElementById(theQuantityID).value) || 
           (parseInt(document.getElementById(theQuantityID).value) < 1))
        {
          document.getElementById(theQuantityID).value = 1;
        }

        theNumber = parseInt(document.getElementById(theQuantityID).value);

        if (theObject.checked == true)
        {
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) + 
            theNumber * theAmount;
        }
        else
        {
          document.getElementById("Total").value = parseInt(document.getElementById("Total").value) - 
            theNumber * theAmount;
        }
      }
      // End of hiding comment -->
