  function valid() { 
    var dataForm = document.dataForm.elements; // visible form

    if (dataForm["Name"].value=='') {
      alert('Please enter a name');
      return false;
    }
    if (dataForm["Contact by"][0].checked==true) {
      if (document.dataForm["EMail address"].value=='') {
        alert('Please enter an EMail address or change your preferred contact method to phone');
        return false;
      } 
    }
    if (dataForm["Contact by"][1].checked==true) {
      if ((document.dataForm["Phone(bus)"].value=='') && 
          (document.dataForm["Phone(ah)"].value=='')   &&
          (document.dataForm["Phone(mob)"].value=='')) {
        alert('Please enter a phone number or change your preferred contact method to Email');
        return false;
      } 
    };
    return true;
  }


  function mailIt() {
    var crlf = '\n\r';
    var message = "";
    var item; var index;
    var sep = crlf + '=====================================' + crlf;
    function addIt(addName, addValue) {
      if (addValue=='') {
        message += addName + ':  ... not supplied ...' + crlf;
      } else {
        message += addName + ':  ' + addValue + crlf;
      }
    }

    if (dataForm["EMail address"].value!='') { 
      mailForm2.email.value=dataForm["EMail address"].value; 
    }
    if (dataForm.Name.value!='') { 
      mailForm2.realname.value=dataForm.Name.value; 
    }
  
    for (index = 0; index < dataForm.elements.length; index++) {
      item=dataForm.elements[index];
      if (item.type == 'text') {
        addIt(item.name, item.value);
        continue;
      }
      if ((item.type == 'checkbox') || (item.type == 'radio')) {
        if (item.checked==true) {
          addIt(item.name, item.value);
        } 
        continue;
      }
      if (item.type == 'textarea') {
        if (item.value!='') {
          addIt(crlf + item.name, sep + item.value + sep);
        } 
        continue;
      }
      if (item.type == 'button') {
        continue;
      }
      addIt(item.name, item.value);
    }
    
    mailForm2.REQUEST.value = "Mailed from: " + document.location + crlf + crlf + message;
    mailForm2.submit();
    //window.location="consult2.htm";
  }

