$(function () {
    $('form').submit(function () {
        var $inputs = $(this).find(':input.required');
        for (var i = $inputs.length; i--; ) {
            if ($inputs.eq(i).val() == '') {
                alert('Campos obrigatórios devem ser preenchidos!');
                return false;
            }
        }
        
        var id = $(this).attr('id');
        if (id == 'cadastro-espaco-gastronomico') {
        	var senha1 = $('#senha').val();
        	var senha2 = $('#senha-novamente').val();
        	
        	if (senha1 != senha2) {
        		alert('As senhas não conferem!');
        		return false;
        	}
        }
    });
    
    if ($('.items-slide-img1 a').length <= 3) {
        $('#next, #prev').hide();
    }

    var conteudo = $('.bg-titulo-sanfona:first').closest('h5').next();
    if ($(conteudo).css('display') == 'none') {
        $('.bg-titulo-sanfona:first').find('.setas').css('background-position', 'right bottom');
        conteudo.css('display', 'block');
    }
    else if ($(conteudo).css('display') == 'block') {
        $('.bg-titulo-sanfona:first').find('.setas').css('background-position', 'right top');
        conteudo.css('display', 'none');
    }
    $('.bg-titulo-sanfona').click(function () {
        var conteudo = $(this).closest('h5').next();
        if ($(conteudo).css('display') == 'none') {
            $(this).find('.setas').css('background-position', 'right bottom');
            conteudo.css('display', 'block');
        }
        else if ($(conteudo).css('display') == 'block') {
            $(this).find('.setas').css('background-position', 'right top');
            conteudo.css('display', 'none');
        }
    });

    var conteudo = $('.bg-titulo:first').closest('h5').next();
    if ($(conteudo).css('display') == 'none') {
        $('.bg-titulo:first').find('.setas').css('background-position', 'right bottom');
        conteudo.css('display', 'block');
    }
    else if ($(conteudo).css('display') == 'block') {
        $('.bg-titulo:first').find('.setas').css('background-position', 'right top');
        conteudo.css('display', 'none');
    }


    $('.bg-titulo').click(function () {
        var conteudo = $(this).closest('h5').next();
        if ($(conteudo).css('display') == 'none') {
            $(this).find('.setas').css('background-position', 'right bottom');
            conteudo.css('display', 'block');
        }
        else if ($(conteudo).css('display') == 'block') {
            $(this).find('.setas').css('background-position', 'right top');
            conteudo.css('display', 'none');
        }
    });
    $('.setas-receitas').click(function () {
        var conteudo = $(this).closest('p').next();
        if ($(conteudo).css('display') == 'none') {
            $(this).css('background-position', 'right bottom');
            conteudo.css('display', 'block');
        }
        else if ($(conteudo).css('display') == 'block') {
            $(this).css('background-position', 'right top');
            conteudo.css('display', 'none');
        }
    });

    $('.slide-img1').scrollable({
        api: true,
        items: '.items-slide-img1',
        next: '#next',
        prev: '#prev',
        size: 3
    });
    
    $('input#login-input, input#e-mail, input#rep-e-mail, input#email').change(function() {
    	var valor = $(this).val();
    	if (valor == '') return;
    	
    	if (!valor.match(/^[a-zA-Z0-9_\.-]{2,}@([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$/)) {
    		alert('Formato de e-mail inválido!');
    		$(this).val('').focus();
    		return false;
    	}
    });

    var email = 'E-mail';
    $('#login-input').focus(function () {
        if ($(this).val() == email)
            $(this).val('');
    }).blur(function () {
        if ($(this).val() == '')
            $(this).val(email);
    }).blur();

    var pass = 'senha';
    $('#pass').focus(function () {
        if ($(this).val() == pass)
            $(this).val('');
    }).blur(function () {
        if ($(this).val() == '')
            $(this).val(pass);
    }).blur();

    var dia = 'DD';
    $('#dia').focus(function () {
        if ($(this).val() == dia)
            $(this).val('');
    }).blur(function () {
        if ($(this).val() == '')
            $(this).val(dia);
    }).blur();

    var mes = 'MM';
    $('#mes').focus(function () {
        if ($(this).val() == mes)
            $(this).val('');
    }).blur(function () {
        if ($(this).val() == '')
            $(this).val(mes);
    }).blur();

    var ano = 'AAAA';
    $('#ano').focus(function () {
        if ($(this).val() == ano)
            $(this).val('');
    }).blur(function () {
        if ($(this).val() == '')
            $(this).val(ano);
    }).blur();

    $('#adicione-foto').change(function () {
        var valueFile;
        valueFile = $('#adicione-foto').val();
        $('#style-adicione-foto-input').attr('value', valueFile);
    });

    $("#imprimir").click(function () {
        window.print();
    });

    var vale = 'Adicionar Arquivo... ';
    $('#login-input').focus(function () {
        if ($(this).val() == email)
            $(this).val('');
    }).blur(function () {
        if ($(this).val() == '')
            $(this).val(email);
    }).blur();

    $('#img-slide-massas').cycle({
        fx: 'turnDown',
        speed: 'fast',
        timeout: 0,
        pager: '#massas-e-cortes',
        pagerAnchorBuilder: function (idx, slide) {
            return '<li><a href="#"><a href="#" class="bg-titulo-massas" id="' + idx + '" >' + slide.alt + '</a></li>';
        }
    });

    var $contato = $('#contato-colunm-left form');
    if ($contato.length) {
        var $labels = $contato.find('label');
        var $inputs = $contato.find(':input:not(#submit-enviar, #assunto)');
        var $assunto = $contato.find('#assunto');

        $assunto.change(function () {
            var value = $assunto.val();
            var campos = false;

            if (value == 'Recl. Produto' || value == 'Recl. Servico')
                campos = ['nome', 'sobrenome', 'sexo', 'estado', 'cidade', 'ddd', 'telefone', 'mensagem', 'e-mail'];
            else
                campos = ['nome', 'sobrenome', 'sexo', 'estado', 'cidade', 'ddd', 'telefone', 'endereco', 'numero', 'bairro', 'cep', 'mensagem','e-mail', 'cep-dig1', 'cep-dig2'];

            for (var i = $inputs.length; i--; ) {
                var $input = $inputs.eq(i);
                var id = $input.attr('id');
                var $label = $labels.filter('[for=' + id + ']');
                if (!$label.length) $label = $labels.filter('[for=' + id + '-button]');

                if ($.inArray(id, campos) != -1) {
                    $label.text($label.text().replace(/^\*?\s*/, '* '));
                    $input.addClass('required');
                } else {
                    $label.text($label.text().replace(/^\*?\s*/, ''));
                    $input.removeClass('required');
                }
            }
        });
        $('#contato-colunm-left form').validate();
    }
    $('#submit-busca-dicas').click(function () {
        $pro = $('#produto').val();
        $oca = $('#ocasiao').val();
        if (($pro == "") && ($oca == "")) {
            alert("Filtros insuficientes para executar a busca.\n É necessário preencher ao menos um campo.");
            return false;
        }
        else {
            return true;
        }

    });
});

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,"");
}

