protected function evaluateIsValid()
{
// check validity only once (if trying to evaulate multiple times, all redundant checks would fail)
if (is_null($this->_isvalid)) {
$control = $this->getCaptchaControl();
$this->_isvalid = $control->validate();
}
return $this->_isvalid == true;
}