function DCH_validateenquiryForm()
{
// defaults for the script
   var errors = '';
   var oMyForm = document.linkform;
// regular expression patterns
   var validemail    = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   var validname     = /^([a-zA-Z\-'])+ *([a-zA-Z\- '])*$/;
   var validdate     = /^\d{1,2}\D+\d{1,2}\D+\d{2,4}$/;
   var validphone    = /^[\d \-\.\/\(\)]{10,}$/;
   var validpostcode = /^[a-zA-Z0-9 ]{5,}$/;
   var validcurrency   = /^[0-9\$£\.,]{4,}$/;

// test for basic mandatory form field values
   if(oMyForm.name.value == '')
         {errors+='Provide your company name.\n';}
   if(!validemail.test(oMyForm.email.value))
         {errors+='Provide a valid contact email address.\n';}
   if(oMyForm.website_url.value == "http://")
         {errors+='Provide your website URL.\n';}
   if(oMyForm.website_title.value == '')
         {errors+='Provide your website title.\n';}
   if(oMyForm.website_desc.value == '')
         {errors+='Provide your website description.\n';}
   if(oMyForm.dc_link.value == "http://")
         {errors+='Provide the URL of our link on your site.\n';}

// show errors or submit form
   if (errors){alert('We cannot accept your link request until the following fields are completed\n-----------------------------------------------------------------------------\n'+errors);}
   else{oMyForm.submit();}
}