  function validate(f) {

   if (!f.orientalpsychology.checked && !f.orientalnutritionalmedicine.checked &&
       !f.orientalbodytherapies.checked && !f.orientalhealingarts.checked &&
       !f.barefootdoctorneedling.checked) {
      alert("Please select which course you are interested in");
      f.orientalpsychology.focus();
      return false;
    }

   if (f.firstname.value == "") {
      alert("Please enter your first name");
      f.firstname.focus();
      return false;
    }

   if (f.surname.value == "") {
      alert("Please enter your surname");
      f.surname.focus();
      return false;
    }

   if (f.address.value == "") {
      alert("Please enter your postal address");
      f.address.focus();
      return false;
    }

   if (f.suburb.value == "") {
      alert("Please enter your suburb");
      f.suburb.focus();
      return false;
    }

   if (f.state.value == "") {
      alert("Please enter your state");
      f.state.focus();
      return false;
    }

   if (f.postcode.value == "") {
      alert("Please enter your postcode");
      f.postcode.focus();
      return false;
    }

   if (f.phone.value == "") {
      alert("Please enter your phone number");
      f.phone.focus();
      return false;
    }

    if (f.email.value == "") {
      alert("Please enter your email address");
      f.email.focus();
      return false;
    }

    if (isEmail(f.email.value) == false) {
      alert("Please enter a valid email address");
      f.email.select();
      return false;
    }

    if (f.marketing.selectedIndex == 0) {
      alert("How did you hear about us?");
      f.marketing.focus();
      return false;
    }
    /*
    else if (f.marketing.selectedIndex == 5) {
      alert("Please enter the name of the publication");
      f.referrer.focus();
      return false;
    }
    else if (f.marketing.selectedIndex == 11) {
      alert("Please enter the name of the practitioner");
      f.referrer.focus();
      return false;
    }
    else if (f.marketing.selectedIndex == 12) {
      alert("Please enter the name of your friend");
      f.referrer.focus();
      return false;
    }
    */

    return true;
  }

  function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
      return true;
    else
      return false;
  }

  function toggleMore(el) {
    switch (el.selectedIndex)
    {
      case 5 :
        document.getElementById("more-label").innerHTML = "Which publication?";
        document.getElementById("more").style.display = "block";
        break;
      case 11 :
        document.getElementById("more-label").innerHTML = "Which practitioner?";
        document.getElementById("more").style.display = "block";
        break;
      case 12 :
        document.getElementById("more-label").innerHTML = "Which friend?";
        document.getElementById("more").style.display = "block";
        break;
      default :
        document.getElementById("more").style.display = "none";
        break;
    }
  }

  self.onload = function () { toggleMore(document.getElementById("marketing")); };
