(Resolvido)Ajuda com blocos!!!

Estou trabalhando um formulário com 12 blocos e preciso que somente após selecionada uma opção no bloco Solicitacao é que os outros blocos sejam ativados ou não condicionalmente. No momento que executo a aplicação do código abaixo só aparece o ultimo bloco, não importa a opção que eu selecione, estou usando este código no evento onload. O que há de errado?

if (sc_btn_new)
{
{
if ({servico} = (‘1’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘on’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘2’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘on’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

if (sc_btn_new)
{
if({servico} = (‘3’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘on’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{

 if({servico} = ('4'))
 sc_block_display(solicitacao_inicio, 'on');

sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘on’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘5’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘on’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘6’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘on’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘7’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘on’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘8’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘on’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘9’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘on’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘10’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘on’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘11’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘on’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘off’);
sc_block_display(autorizacao, ‘off’);
return;
}

{
if({servico} = (‘12’))
sc_block_display(solicitacao_inicio, ‘on’);
sc_block_display(abertura_sistema, ‘off’);
sc_block_display(manut_maqu, ‘off’);
sc_block_display(afastamentos, ‘off’);
sc_block_display(acessos_sig_gcm, ‘off’);
sc_block_display(atalhos, ‘off’);
sc_block_display(novo_apli, ‘off’);
sc_block_display(dominio_rede, ‘off’);
sc_block_display(email_depto, ‘off’);
sc_block_display(exclui_posto, ‘off’);
sc_block_display(inclui_posto, ‘off’);
sc_block_display(pasta_compartilhada, ‘off’);
sc_block_display(viaturas, ‘on’);
sc_block_display(autorizacao, ‘off’);
return;
}
}
Alguém pode me dar uma luz

Suzan,

Os teus blocos de IF’s estão errados. O certo seria:

if (<condição>)
{
teus comandos…
}

Mesmo que ele esteja dentro de outro IF a idéia é a mesma.

A estrutura do IF funciona assim:

if (sc_btn_new) { //para que serve isso ?

 if ({servico} == 1) {
 sc_block_display(solicitacao_inicio, 'on');
 sc_block_display(abertura_sistema, 'on');
 sc_block_display(manut_maqu, 'off');
 sc_block_display(afastamentos, 'off');
 sc_block_display(acessos_sig_gcm, 'off');
 sc_block_display(atalhos, 'off');
 sc_block_display(novo_apli, 'off');
 sc_block_display(dominio_rede, 'off');
 sc_block_display(email_depto, 'off');
 sc_block_display(exclui_posto, 'off');
 sc_block_display(inclui_posto, 'off');
 sc_block_display(pasta_compartilhada, 'off');
 sc_block_display(viaturas, 'off'); 
 sc_block_display(autorizacao, 'off');
}

//aqui o restante dos ifs de forma correta

}

Operador lógico de comparação em linguagens derivados do C, Caso do PHP é == não =

Obrigada pessoal deu tudo certo agora tá funcionando corretamente.

No evento onLoad quando é utilizado, ele reconhece que o formulário está em estado de inserção, ou seja de novo registro.