I dont have an IIS Server to test them on.
looking at the code it should work.
if you remove the captcha script does the email send?
I cant troubleshoot the captcha script for you, but if the captcha value is passing validation, it pass through to the universal email code and send the email.
If that is not working, there is something in the captcha script causing the email not to send.