   var emailFilter=/^.+@.+\..{2,3}$/;
   var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
   function checkscript(form) {
      if(form.name.value.length < 3) {
         alert('Please enter your name');
         form.name.focus()
         return false;
      }
      if(form.phone.value.length < 6) {
         alert('Please enter your phone number');
         form.phone.focus()
         return false;
      }
      if(!(emailFilter.test(form.email.value))) {
         alert('Please enter a valid email address');
         form.email.focus()
         return false;
      }
      if(form.email.value.match(illegalChars)) {
         alert('The email address contains illegal characters.');
         form.email.focus()
         return false;
      }
      if(form.comments.value.length < 5) {
         alert('Please enter a your comments/enquiry');
         form.comments.focus()
         return false;
      }
      return true;
   }

   /**
    * First booking form
    */
   function validateBooking(form) {
      if(form.name.value.length < 2) {
         alert('Please enter your first name');
         form.name.focus();
         return false;
      }
      if(form.surname.value.length < 2) {
         alert('Please enter your surname');
         form.surname.focus();
         return false;
      }
      if(form.address.value.length < 3) {
         alert('Please enter your address');
         form.address.focus();
         return false;
      }
      if(form.suburb.value.length < 2) {
         alert('Please enter your suburb');
         form.suburb.focus();
         return false;
      }
      if(form.state.value.length < 2) {
         alert('Please enter your state');
         form.state.focus();
         return false;
      }
      if(form.postcode.value.length < 3) {
         alert('Please enter your postcode');
         form.postcode.focus();
         return false;
      }
      if(form.phone.value.length < 6) {
         alert('Please enter your phone number');
         form.phone.focus();
         return false;
      }
      if(!(emailFilter.test(form.email.value))) {
         alert('Please enter a valid email address');
         form.email.focus()
         return false;
      }
      if(form.email.value.match(illegalChars)) {
         alert('The email address contains illegal characters.');
         form.email.focus()
         return false;
      }

      // Make sure one payment method is selected.
      var cheque = document.getElementById('pay1');
      var bank = document.getElementById('pay2');
      var eftpos = document.getElementById('pay3');
      var cash = document.getElementById('pay4');
      if(!cheque.checked && !bank.checked && !eftpos.checked && !cash.checked) {
         alert('You must choose a payment method');
         return false;
      }

      return true;
   }