window.addEvent('load', function(){

     // formulário de login ................................................................................................................
     if ($('formLogin')) {
          $('formLogin').addEvent('click', function(e) {
               new MUX.Dialog ({
                    title: "formulário de Login",
                    content: 'includes/php/formLogin.php',
                    buttons: [{title: 'enviar',
                               click: 'submit'},
                              {title: 'fechar',
                               click: 'close'}
                             ],
                    onSubmit: function() {
                         var r = new Request.JSON ({
                              method: 'post',
                              url: 'includes/php/formExec.php',
                              data: {operacao: 'formLogin', login: $('fLoginLogin').get('value'), senha: $('fLoginSenha').get('value'), email: $('fLoginEmail').get('value'), acao: $('fLoginAcao').get('value') },
                              onComplete: function(resposta) {
                                   new Event(e).stop();
                                   $('msg').innerHTML = resposta[0].mensagem;
                                   $('nomeUsuario').innerHTML = ': '+resposta[0].usuario;
                                   // form comentarios ........................
                                   if ( resposta[0].login ) {
                                        location.reload(true);
                                   }
                              }
                         }).send();
                    }
               });
          });
     };
     
     // formulário de logoff ...............................................................................................................
     if ($('formLogoff')) {
          $('formLogoff').addEvent('click', function(e) {
               var r = new Request.JSON ({
                    method: 'post',
                    url: 'includes/php/formExec.php',
                    data: { operacao: 'formLogoff' },
                    onComplete: function(resposta) {
                         location.reload(true);
                    }
               }).send();
          });
     };
     
});

/**
funções variadas
**/

function sleep(milliSeconds){
 var startTime = new Date().getTime();
     while (new Date().getTime() < startTime + milliSeconds);
};

/**
validação de dados
**/

function mascara(o,f){
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
};

function execmascara(){
    v_obj.value=v_fun(v_obj.value);
};


function soNumeros(v){
    return v.replace(/\D/g,"");
};

function maskMatricula(v){
    v=v.replace(/\D/g,"");
    v=v.replace(/(\d{6})(\d)/,"$1-$2");
    return v;
};

function maskData(v){
    v=v.replace(/\D/g,"");
    v=v.replace(/(\d{2})(\d)/,"$1/$2");
    v=v.replace(/(\d{2})(\d)/,"$1/$2");
    return v;
};

function maskTelefone(v){
    v=v.replace(/\D/g,"");
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2");
    v=v.replace(/(\d{4})(\d)/,"$1-$2");
    return v;
}

function maskCPF(v){
    v=v.replace(/\D/g,"");
    v=v.replace(/(\d{3})(\d)/,"$1.$2");
    v=v.replace(/(\d{3})(\d)/,"$1.$2");
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
    return v;
};

function maskCEP(v){
    v=v.replace(/D/g,"");
    v=v.replace(/^(\d{5})(\d)/,"$1-$2");
    return v;
};

