How do I use CRM_Utils_Request::retrieve when the POSTed field is an array?
I suspect u will need to use

CRM_Utils_Type::validate (which is what CRM_Utils_Request::retrieve actually calls for validation) directly

lobo