Validando input no Form

Pessoal,

Tenho um formulário com algumas críticas nos campos (ex.: campo obrigatório) e outras que só poderia fazer no onValidate (ex.: de 3 campos, pelo menos um deve ter sido preenchido).
O problema é:

  1. No onValidate, o sc_error_message mostra a mensagem, mas não dá nem pra ler, ela fecha. Se uso um sc_alert, ele não interrompe mais o insert. Onde configuro o TEMPO de exibição, ou melhor, que não tenha auto-close. Feche apenas no botão “Fechar”

sc_error_message($alert_message); sc_error_exit();
2) No onValidade, sou obrigado a usar o sc_error_message pra PARAR o submit??? Não tem como não exibir a mensagem, mas interromper o submit?
3) Quando uso o sc_error_message, exibo a msg de erro e ele retorna ao Form com um REFRESH, ele não executa mais o onScriptInit nem o onLoad, e tem um método que está no onLoad que deveria rodar de novo, e não roda. Alguma luz?

Valeu
Marcio

Marcio, bom dia. Tudo bem?

Cara, eu tenho algumas aplicações e elas usam esse sc_error_message, só que ela não some assim, ela fica na tela até eu clicar no fechar.

Como você está fazendo para verificar se os três campos estão vazios ou não?