App Controle: Eventos Ajax ( onChange / onBlur )

Acredito que não estou entendendo o manual do SC para o uso dos eventos Ajax ( onChange / onBlur ).

No manual está:
onChange - Este evento ocorre quando o campo tem o foco eo valor do campo é mudado eo foco é direcionado para outro objeto.
onBlur - Este evento ocorre quando o campo tem o foco, o valor do campo não é alterado eo foco é direcionado para outro objeto.

Entendi que a execução de onChange é após teclar TAB / ENTER, e desde que o conteúdo do campo tivesse sido alterado.
Já a execução de onBlur é após teclar TAB / ENTER, e que o campo não tivesse sido alterado seu conteúdo.

Porém, a execução dos dois eventos estão ocorrendo independente do usuário alterar seu conteúdo ou não, e as mensagens de sc_error_message() estão sendo apresentadas em duplicidade, e percebi que ao clicar no campo e tenha algum conteúdo o SC também executa, o que imagino que seria “responsabilidade” do evento onClick e/ou onFocus

onClick - Este evento ocorre quando o campo é clicado.
onFocus - Este evento ocorre quando o campo tem o foco

Percebi que isto ocorre também na app Formulário

OnBlur é ocorre sempre que o foco DEIXA o campo. Sempre foi assim, ok?

OK Cássio!
Grato