/**
  * Performs checks if the submitted form should be treated as Spam.
  *
  * @return boolean
  */
 protected function doCheck()
 {
     $value = $this->settings['minTime.']['value'];
     $unit = $this->settings['minTime.']['unit'];
     $minTime = Tx_Formhandler_StaticFuncs::convertToSeconds($value, $unit);
     $value = $this->settings['maxTime.']['value'];
     $unit = $this->settings['maxTime.']['unit'];
     $maxTime = Tx_Formhandler_StaticFuncs::convertToSeconds($value, $unit);
     $spam = FALSE;
     if (!isset($this->gp['formtime']) || !is_numeric($this->gp['formtime'])) {
         $spam = TRUE;
     } elseif ($minTime && time() - intval($this->gp['formtime']) < $minTime) {
         $spam = TRUE;
     } elseif ($maxTime && time() - intval($this->gp['formtime']) > $maxTime) {
         $spam = TRUE;
     }
     return $spam;
 }