$(document).ready(function() {
    $('button').button();
    
    $("#dialogAtivacao").dialog({
        autoOpen: false,
        width: 450,
        minWidth: 450,
        height: 450,
        minHeight: 450,
        modal: true,
        resizable: false,
        draggable: false,
        buttons: {
            Ativar:function() {
                $.ajax({
                    type:     "POST",
                    dataType: "json",
                    async:    true,
                    data: {
                        usuario:    $("#usuario").val(),
                        senha:      $("#senha").val(),
                        hash:       $("#hash").val(),
                        control:    'usuario',
                        action:     'validarHash',
                        returnType: 'JSON'
                    },
                    url: 'control.php',
                    success: function(data) {
                        if(!data.error) {
                            window.location.href = data.url;
                        } else {
                            alerta(data.error);
                        }
                    }
                });
            },
            Cancelar:function() {
                $(this).dialog('close');
            }
        }
    });
    $("#btEnviarLogin").click(function(){
        enviarLogin();
    });
});
function submeterLogin (e, obj) {
    var charCode = (e.keyCode) ? e.keyCode : e.which;
    if (charCode == 13) {
        return enviarLogin();
    } else {
        return false
    }
}
function enviarLogin() {
    $("#hash").val('');
    if(!$("#usuario").val()) {
        alerta("Preencha o campo Usuario.");
        return false;
    }
    if(!$("#senha").val()) {
        alerta("Preencha o campo Senha.");
        return false;
    }
    $.ajax({
        type:     "POST",
        dataType: "json",
        data: {
            usuario:    $("#usuario").val(),
            senha:      $("#senha").val(),
            control:    'usuario',
            action:     'login',
            returnType: 'JSON',
            url:        $('#btEnviarLogin').attr('url')
        },
        url: 'control.php',
        success: function(data) {
            if(!data.url) {
                if(data.error) {
                    alerta(data.error);
                } else {
                    $("#dialogAtivacao").dialog('open');
                }
            } else {
                window.location.href = data.url;
            }
        }
    });
}
