/**
  * test if a value is a valid number (int of float)
  *
  * @param string $value the value being tested
  * @param boolean $empty if field can be empty
  */
 function _is_number($value, $empty = false)
 {
     if (strlen($value) == 0) {
         return $empty;
     }
     return SmartyValidate::_is_int($value) || SmartyValidate::_is_float($value);
 }