The problem is that forms action is set to post to the giftprocess.php page.
All form processing, that includes the server validation for captcha, must occur on the forms action page.
the server validation behaviors needs to be applied to the giftprocess.php page.