	level0 = new Array(
      new Array("friend_level", "number", "Contribution Amount (Friend)", true)
    );
    level1 = new Array(
      new Array("patron_level", "number", "Contribution Amount (Patron)", true)
    );
    level2 = new Array(
      new Array("benefactor_level", "number", "Contribution Amount (Benefactor)", true)
    );
    level3 = new Array(
      new Array("capitolsquarecouncil_level", "number", "Contribution Amount (Capitol Square Council)", true)
    );
    level4 = new Array(
      new Array("society1851_level", "number", "Contribution Amount (1851 Society)", true)
    );
    level5 = new Array(
      new Array("other_level", "number", "Contribution Amount (Other)", true)
    );

    aAllFields = new Array(
      new Array("x_first_name", "none", "First Name", true),
      new Array("x_last_name", "none", "Last Name", true),
      new Array("x_address", "none", "Address", true),
      new Array("x_city", "none", "City", true),
      new Array("x_state", "state2", "State", true),
      new Array("x_zip", "zip", "ZIP Code", true),
      new Array("x_phone", "none", "Phone", true),  
      new Array("x_email", "email", "Email Address", true)//,
      //new Array("CARDNUM", "cc", "Credit Card Number", true),
      //new Array("EXPDATE", "ccexp", "Expiration Date", true)
    );

    function validate() {

      // Check the amount field depending on which level the person entered
      if (document.donateform.level[0].checked) {
        bAmountResult = validateForm('donateform', level0);
        document.donateform.x_amount.value = document.donateform.friend_level.value;
        document.donateform.x_description.value = level0[0][0];
        bAmountResult = bAmountResult &&
          (document.donateform.x_amount.value >= 25) &&
          (document.donateform.x_amount.value <= 99);
      } else if (document.donateform.level[1].checked) {
        bAmountResult = validateForm('donateform', level1);
        document.donateform.x_amount.value = document.donateform.patron_level.value;
        document.donateform.x_description.value = level1[0][0];
        bAmountResult = bAmountResult &&
          (document.donateform.x_amount.value >= 100) &&
          (document.donateform.x_amount.value <= 499);
      } else if (document.donateform.level[2].checked) {
        bAmountResult = validateForm('donateform', level2);
        document.donateform.x_amount.value = document.donateform.benefactor_level.value;
        document.donateform.x_description.value = level2[0][0];
        bAmountResult = bAmountResult &&
          (document.donateform.x_amount.value >= 500) &&
          (document.donateform.x_amount.value <= 999);
      } else if (document.donateform.level[3].checked) {
        bAmountResult = validateForm('donateform', level3);
        document.donateform.x_amount.value = document.donateform.capitolsquarecouncil_level.value;
        document.donateform.x_description.value = level3[0][0];
        bAmountResult = bAmountResult &&
          (document.donateform.x_amount.value >= 1000) &&
          (document.donateform.x_amount.value <= 4999);
      } else if (document.donateform.level[4].checked) {
        bAmountResult = validateForm('donateform', level4);
        document.donateform.x_amount.value = document.donateform.society1851_level.value;
        document.donateform.x_description.value = level4[0][0];
        bAmountResult = bAmountResult &&
          (document.donateform.x_amount.value >= 5000);
      } else if (document.donateform.level[5].checked) {
        bAmountResult = validateForm('donateform', level5);
        document.donateform.x_amount.value = document.donateform.other_level.value;
        document.donateform.x_description.value = level5[0][0];
        bAmountResult = bAmountResult &&
          (document.donateform.x_amount.value >= 1) &&
          (document.donateform.x_amount.value <= 24);
	  } 

      // If the amount was fine, check the other fields
      if (bAmountResult) {
        bAllResult = validateForm('donateform', aAllFields);
      } else {
        alert ('You have selected an amount for your contribution level that fits within the range of another contribution level. Please re-select which level you would like to give at.');
        bAllResult = false;
      }
      return bAllResult;
    }

   function activateLevel0() {
    sMode = 'level0';
	document.getElementById('friend_level').style.backgroundColor = '#FFFFFF';
    document.getElementById('patron_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('benefactor_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('capitolsquarecouncil_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('society1851_level').style.backgroundColor = '#D0D0D0';
	document.getElementById('other_level').style.backgroundColor = '#D0D0D0';
   }

   function activateLevel1() {
    sMode = 'level1';
	document.getElementById('friend_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('patron_level').style.backgroundColor = '#FFFFFF';
    document.getElementById('benefactor_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('capitolsquarecouncil_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('society1851_level').style.backgroundColor = '#D0D0D0';
	document.getElementById('other_level').style.backgroundColor = '#D0D0D0';
   }

   function activateLevel2() {
    sMode = 'level2';
	document.getElementById('friend_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('patron_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('benefactor_level').style.backgroundColor = '#FFFFFF';
    document.getElementById('capitolsquarecouncil_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('society1851_level').style.backgroundColor = '#D0D0D0';
	document.getElementById('other_level').style.backgroundColor = '#D0D0D0';
   }

   function activateLevel3() {
    sMode = 'level3';
	document.getElementById('friend_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('patron_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('benefactor_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('capitolsquarecouncil_level').style.backgroundColor = '#FFFFFF';
    document.getElementById('society1851_level').style.backgroundColor = '#D0D0D0';
	document.getElementById('other_level').style.backgroundColor = '#D0D0D0';
   }

   function activateLevel4() {
    sMode = 'level4';
	document.getElementById('friend_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('patron_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('benefactor_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('capitolsquarecouncil_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('society1851_level').style.backgroundColor = '#FFFFFF';
	document.getElementById('other_level').style.backgroundColor = '#D0D0D0';
   }

   function activateLevel5() {
    sMode = 'level5';
	document.getElementById('friend_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('patron_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('benefactor_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('capitolsquarecouncil_level').style.backgroundColor = '#D0D0D0';
    document.getElementById('society1851_level').style.backgroundColor = '#D0D0D0';
	document.getElementById('other_level').style.backgroundColor = '#FFFFFF';
   }

