$(document).ready(function() {

$(".acaoCaixaLogin").click(function(){
    $("#topo_login").slideToggle("slow");
});

/*
$("button").click(function(){
    $("div").animate({height:300},"slow");
    $("div").animate({width:300},"slow");
    $("div").animate({height:100},"slow");
    $("div").animate({width:100},"slow");
  });

*/


    $("#form_indique").submit(function(){
        validarIndicacao();
        return false;
    });
});

function validarIndicacao(){
    if (!validarEmail($("#email_para").attr("value"))){
        $.prompt("O e-mail de destino parece não ser um e-mail válido");
        return false;
    }

    if (!validarEmail($("#email_de").attr("value"))){
        $.prompt("O e-mail do remetente parece não ser um e-mail válido");
        return false;
    }

    $.ajax({
        url      : "control.php",
        type     : "POST",
        data     : {
            captcha  : $("#captcha").attr("value"),
            control  : "Indicacao",
            action   : "validarCaptcha"
        },
        success: function(data) {
            if (data == false){
                $.prompt("O texto digitado não confere com a imagem apresentada.");
            } else {
                $.ajax({
                    url      : "control.php",
                    type     : "POST",
                    data     : $("#form_indique").serialize(),
                    success: function() {
                        $.prompt("Site indicado com sucesso! Obrigado.");
                        $(".inputPadrao").each(function(){
                            $(this).attr("value", "");
                        });
                    },
                    error: function(){
                        $.prompt("Ocorreu um erro na operação. Tente mais tarde.");
                    }
                });
            }
        },
        error: function(){
            $.prompt("Ocorreu um erro na operação. Tente mais tarde.");
        }
    });

    return true;
}

function validarEmail(email){
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email)) {
        return false;
    }
    return true;
}
