//   if (!companyName)    companyName    = 'You forgot to set companyName';
//   if (!companyCaption) companyCaption = 'You forgot to set companyCaption';

  function contactReasonChanged(){
    var reason  = document.getElementById('contactForm').contactReason.value;
    setContactDetailsDivDisplay(reason)
    setAltFormLinkDivDisplay(reason);
    setDocumentTitle(reason);
  }
  contactReasonChanged();
  function setContactDetailsDivDisplay(reason){
    var targDiv = document.getElementById('contactDetailsDiv');
    if(reason == 'offer testimony' || reason == 'provide feedback')
      targDiv.style.display = 'none';
    else
      targDiv.style.display = '';
  }
  function setAltFormLinkDivDisplay(reason){
    var targDiv = document.getElementById('altFormLinkDiv');
    if(reason == 'make a booking' || reason == 'recieve a quote') {
      targDiv.style.display = '';
      var action = (reason == 'make a booking') ? 'booking' : 'quote';
      targDiv = document.getElementById('altFormLink');
      targDiv.href = '/booking.asp?action=' + action;
    }
    else
      targDiv.style.display = 'none';
  }
  function setDocumentTitle(lcTitle){
    var words   = lcTitle.split(' ');
    var ucTitle = '';
    for(var i = 0; i < words.length; i++){
      var first = words[i].charAt(0).toUpperCase();
      ucTitle += first + words[i].substr(1) + ' ';
    }
    document.title = companyName + ' - ' + ucTitle + ' - ' + companyCaption;
  }
  function validateContactForm(formObj){
    var reason = formObj.contactReason.value;
    var missingFields = '';
    var focusObj = null;
    if(reason == 'offer testimony' || reason == 'provide feedback'){
      if (formObj.comments.value == ''){
        missingFields += ' - Comments\n';
        focusObj = formObj.comments;
      }
    } else {
      if (formObj.phoneOrEmail.value == ''){
        missingFields += ' - Phone or Email\n';
        focusObj = formObj.phoneOrEmail;
      }
    }
    if (formObj.fullName.value == ''){
      missingFields += ' - Name\n';
      if (focusObj == null) focusObj = formObj.fullName;
    }
    if(missingFields != ''){
      alert('Please provide: -\n\n' + missingFields + '\nThank you.');
      focusObj.focus();
      return false;
    }
    formObj.submit();
    return true;
  }

