Index: trunk/core/units/users/users_tag_processor.php =================================================================== diff -u -N -r2728 -r3086 --- trunk/core/units/users/users_tag_processor.php (.../users_tag_processor.php) (revision 2728) +++ trunk/core/units/users/users_tag_processor.php (.../users_tag_processor.php) (revision 3086) @@ -155,8 +155,12 @@ function HasError($params) { - $res = parent::HasError($params) || $this->Application->GetVar('MustAgreeToTerms'); - $res = $res || $this->Application->GetVar('SSNRequiredError'); + $res = parent::HasError($params); + if($this->SelectParam($params,'field,fields') == 'any') + { + $res = $res || $this->Application->GetVar('MustAgreeToTerms'); + $res = $res || $this->Application->GetVar('SSNRequiredError'); + } return $res; }