$(document).ready(function(){
    //////////////////NEWSLETTER
    $("#email").focus(function(event) {
        $("#email").attr("value", "");
    });
    $("#email").blur(function(event) {
        if ($('#email').val() == "") {
            $("#email").attr("value", "Seu e-mail");
        }
    });

    $("#email_remover").focus(function(event) {
        $("#email_remover").attr("value", "");
    });
    $("#email_remover").blur(function(event) {
        if ($('#email_remover').val() == "") {
            $("#email_remover").attr("value", "Seu e-mail");
        }
    });

    $("#nome").focus(function(event) {
        $("#nome").attr("value", "");
    });
    $("#nome").blur(function(event) {
        if ($('#nome').val() == "") {
            $("#nome").attr("value", "Seu nome");
        }
    });

    ////////////////// REMOVER NEWSLETTER
    $('#newsRemover').click(function(){
        newsRemover("abrir");
    });

    $('#newsRemoverCancelar').click(function(){
        newsRemover("cancelar");
    });

    $('#newsRemoverB').click(function(){
        $('#form_news_remover').submit();
    });

    var options2 = {
        //beforeSubmit : validaNewsletter,
        success: newsRemover1,
        url: "newsletter/remover",
        type: "post"
    };

    // bind form using 'ajaxForm'
    $('#form_news_remover').ajaxForm(options2);


    ////////////////// CADASTRAR NEWSLETTER
    $('#news').click(function(){
        $('#form_news').submit();
    });
    /* Form Newsletter*/

    var options = {
        beforeSubmit : validaNewsletter,
        success: confirmaCadastro,
        url: "newsletter/valida",
        type: "post"
    };

    // bind form using 'ajaxForm'
    $('#form_news').ajaxForm(options);
});

//// FUNÇÔES

$.fn.delay = function(time, callback){
    // Empty function:
    jQuery.fx.step.delay = function(){};
    // Return meaningless animation, (will be added to queue)
    return this.animate({
        delay:1
    }, time, callback);
}

function validaMail(mail) {
    var padrao = new RegExp(
        /^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    return padrao.test(mail);
}

function validaNewsletter() {
    var ver = true;
    var msg = '';
    
    if (jQuery.trim($('#email').val()) == '' || jQuery.trim($('#email').val()) == 'Seu e-mail') {
        ver = false;
        msg += "- Digite seu e-mail<br/>";
    }else if(!validaMail(jQuery.trim($('#email').val()))) {
        msg += "Digite corretamente seu e-mail";
        ver = false;
    }

    if(jQuery.trim($('#nome').val()) == 'Seu nome'){
        ver = false;
        msg += "- Digite seu nome<br/>";
    }

    if (ver) {
    //alert('Obrigado pelo seu cadastro.');
    //$('#form_news').submit();
    }else{
        // deu erro o cadastro
        $('#formularioConteudo').slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#msgNewsErro').html(msg);
        $('#newsletterMsgErro').delay(180).slideDown(100);


        // deu erro o cadastro
        $('#newsletterMsgErro').delay(1250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#msgNewsErro').html();
        $('#formularioConteudo').delay(1480).slideDown(100);
        
        $('#msg_form').html('Atenção! Erro ao efetuar o seu cadastro.');
        Cufon.replace('.citroen',{fontFamily: 'Citroen'});
    }
    return ver;
}

function confirmaCadastro(data){
    if(data){
        //$('#destaque4').css('overflow','hidden');
        //$('#form_news').animate({marginLeft: "500px"},1500).fadeOut(100);
        $('#formularioConteudo').slideUp(150).fadeOut(100);

        //$('form_news').css('display','visible');
        $('#newsletterMsg').delay(180).slideDown(100);
         
    //window.alert('Obrigado pelo seu cadastro.');
    }else{
// deu erro no php no cadastro
}
}

function newsRemover(tipo){
    if(tipo == "cancelar"){
        // remover email da base de dados
        $('#formularioNewsRemover').delay(250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        //$('#msgNewsErro').html();
        $('#formularioConteudo').delay(390).slideDown(100);
    }else{
        // remover email da base de dados
        $('#formularioConteudo').delay(250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        //$('#msgNewsErro').html();
        $('#formularioNewsRemover').delay(390).slideDown(100);
    }
}

function newsRemover1(data){
	var msg = '';
    if(data == "apagou"){
        msg = 'Email removido com sucesso!';
        // remover email da base de dados
        $('#formularioNewsRemover').delay(250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#email_remover').val();        
        
        $('#formularioNewsRemover').slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#msgNewsErro').html(msg);
        $('#newsletterMsgErro').delay(180).slideDown(100);


        // deu erro o cadastro
        $('#newsletterMsgErro').delay(2250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#msgNewsErro').html();
        $('#formularioConteudo').delay(2480).slideDown(100);
        $('#msg_form').html('Sucesso!');
        
    }else{
        msg = 'Houve um erro em sua requisição, verifique o e-mail digitado!';
        $('#formularioNewsRemover').delay(250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#email_remover').val();        
        
        $('#formularioNewsRemover').slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#msgNewsErro').html(msg);
        $('#newsletterMsgErro').delay(180).slideDown(100);


        // deu erro o cadastro
        $('#newsletterMsgErro').delay(2250).slideUp(150).fadeOut(100);
        //$('form_news').css('display','visible');
        $('#msgNewsErro').html();
        $('#formularioNewsRemover').delay(2480).slideDown(100);
        $('#msg_form').html('Atenção!');
    }
    Cufon.replace('.citroen',{fontFamily: 'Citroen'});
    
}
