Definir campos obrigatorios em RunTime

Bom dia meus caros,
Estou com uma duvida intrigante, eu gostaria de alterar dinamicamente os campos obrigatorios do meu formulario…
Exemplo :

Eu tenho um formulario de cadastro de pessoa e quando eu marcar que a pessoa e juridica eu quero que o cnpj seja obrigatorio, e caso eu marque que a pessoa e fisica eu quero que o cpf seja obrigatorio.

se não existir isso ainda fica como sujestão…

teste na onValidate e envie a mensagem sc_error_message, desabilite ambos como campo obrigatório.
Se quiser logo a pós a digitação coloque a macro na onchange do campo.

Caro Haroldo,
estou usando essa forma mais eu gostaria de usar a validação do SC,
esta é mesmo a unica forma de faze-lo?

Precisaria investigar o código gerado, e ver se ele grava em array os campos que são obrigatórios, daí, manipular esse array.

Acho que vou continuar usando o sc_error_message por enquanto mesmo.

Obrigado meu caro Haroldo.