Executar ação em campo texto como botão

Criei um campo manualmente chamado btnSalvarAlteracoes (Tipo texto, campo label)

No evento onApplicationInit eu coloco o seguinte código
{btnSalvarAlteracoes} = “Atualizar o cadastro”;

Ele cria um botão normalmente, mas qdo tento executar um metodo php que criei, ele simplesmente não acontece nada.

Metodo php gravarAlteracoes;

$retirar = array("’"=>"");
{t_senha} = sc_sql_injection({t_senha});
{t_senha} = strtr({t_senha}, $retirar);
{t_senha} = base64_encode({t_senha});

$data_atualiza = date(‘Y-m-d h:i:s’);
//$ip_atualiza = getenv(‘REMOTE_ADDR’);

$sql = “update servicos_usuarios set
fixo = ‘{t_fixo}’,
celular = ‘{t_celular}’,
senha = ‘{t_senha}’,
email = ‘{t_email}’,
data_atualizacao = ‘$data_atualiza’,
ip_atualizacao = ‘{t_ip_atualizacao}’
where cpf = ‘{cpf}’”;

sc_exec_sql($sql);

sc_alert(‘Dados alterados com sucesso. Você terá que fazer um novo login.’);

[usr_cpf] = ‘’;
[usr_senha] = ‘’;

sc_redir(ctrl_login.php);

Dai faço a chamada no onValidateSucess

gravarAlteracoes();

Qual a caga*** que devo estar fazendo ?

Valeu pessoal

A princípio o botão criado não contém nenhum evento que faça referência a alguma função JS:

{btnSalvarAlteracoes} = "<button  class='scButton_default'>Atualizar o cadastro</button>"

E para desenvolver algo do tipo creio que tenha de utilizar Ajax.
Este tópico possui informações :
http://www.scriptcase.com.br/forum/index.php?topic=5030.0

MAS costumo utilizar aplicações do tipo blank para processamento PHP através de funções JavaScript.
Na função JS há o redirecionamento para o blank.