As part of the server change I'm undergoing (yes, we are nearly there :) ) one big issue was identified and that was there were 8 php scripts embedded within the site files that were generating large amounts of spam mail.
It amounted to over 3miilion emails blocking the email queue. However these were not noticed earlier as we used another server to handle the mail, not the dedicated server we were on for the site According to our hosts the scripts were using other mail scripts/forms to send the emails and have advised that we implement CAPTCHA into all scripts that are used to send mail.
I've already got the code above in the contact.asp file Other files within the site have been modified to send users to this file to contact us, but the one remaining one is the 'send topic to a friend' file/form
The php files were deeply embedded in various directories throughout the site; similar to the issue involving Drupal prior to the updates earlier this year. However we don't use Drupal, Wordpress or any other content management software so am surprised how they managed to get there.
Changing ASP pages to incorporate CAPTCHA will not affect the PHP scripts in any way, you're wasting your time. They can/will still use the PHP scripts directly without any interaction from the ASP pages. The real solution is to eliminate the PHP files and secure against someone adding them in the future.