Campos readonly

Preciso fazer com que alguns campos sejam readonly de acordo com uma opção do usuario.
Usei a macro sc_field_readonly e funça beleza quando é um cadastro ja feito, mas quando é um novo cadastro ele não fica readonly…

alguem sabe como resolvo?
obrigado

Boa Tarde

O Sr. tem que fazer o seguinte:

no evento onload o sr. coloca:

if (sc_btn_new) {
sc_field_readonly({campo});
}

Então, a aplicação que estamos fazendo não é toda feita em scriptcase, então nem sempre a pessoa entra no cadastro novo clicando no botão novo.
Mas eu fiz um IF para testar se o cliente é novo e se o permite que bloqueia os campos esta ativo.
Coloquei um alert dentro do IF para ver se ta entrando.
E entrando esta pq o alert esta aparecendo para mim, mas os campos ainda não estão readonly.
Sera que é possivel deixar um campo que ainda precisa ser preenchido como readonly?