$(function() {
  $("#contact_cnpj").mask("99.999.999/9999-99");
});

var main = {

  init: function(){
    menu();
    $('.botao_entrar_loja').toggle(function() {
        $('#box_login').fadeIn('fast');
    }, function() {
        $('#box_login').fadeOut('fast');
    });
    $(function(){
      $("a#forget_password").fancybox({
        'width': 538,
        'height': 175,
        'padding': 0,
        'hideOnContentClick': false,
        'hideOnOverlayClick': false
      });
      $("a#new_password").fancybox({
        'width': 538,
        'height': 213,
        'padding': 0,
        'hideOnContentClick': false,
        'hideOnOverlayClick': false
      });
    });
  }
}


/* Menu Todos Profissional */
function menu(){

  // Escondendo Menus Todos e Profissional
  $('li.todos ul').hide();
  $('li.profissional ul').hide();

  // Aplicando os Eventos

  /* Todos */
  $('li.todos a').click(function(){
    $('li.todos ul').slideToggle();
    return false;
  });

  $('li.todos ul').hover(function(){
    $(this).show();
  }, function(){
    $(this).hide();
  });

  /* Profissional */
  $('li.profissional a').click(function(){
    $('li.profissional ul').slideToggle();
    return false;
  });

  $('li.profissional ul').hover(function(){
    $(this).show();
  }, function(){
    $(this).hide();
  });
}


  /*$('#acordeon_filtros_copa_todo_dia').accordion({
    header: 'h5',
    active: false,
    collapsible: true
  });

  $('#acordeon_filtros_table').accordion({
    header: 'h5',
    active: false,
    collapsible: true
  });

  $('#acordeon_filtros_bon_ton').accordion({
    header: 'h5',
    active: false,
    collapsible: true
  });*/



function marcas(){

  // Esconde todos as Marcas
  $('#catalago_2').hide();
  $('#catalago_3').hide();
  $('#catalago_4').hide();

  // Aplica os Eventos
  $('#aba_1').click(function(){
    $("ul li").removeClass('active_aba');
    $(this).addClass('active_aba');

    $('#catalago_2').hide();
    $('#catalago_3').hide();
    $('#catalago_4').hide();

    $('#catalago_1').show();

  });

  $('#aba_2').click(function(){
    $("ul li").removeClass('active_aba');
    $(this).addClass('active_aba');

    $('#catalago_1').hide();
    $('#catalago_3').hide();
    $('#catalago_4').hide();

    $('#catalago_2').show();
  });

  $('#aba_3').click(function(){
    $("ul li").removeClass('active_aba');
    $(this).addClass('active_aba');

    $('#catalago_1').hide();
    $('#catalago_2').hide();
    $('#catalago_4').hide();

    $('#catalago_3').show();
  });

  $('#aba_4').click(function(){
    $("ul li").removeClass('active_aba');
    $(this).addClass('active_aba');

    $('#catalago_1').hide();
    $('#catalago_2').hide();
    $('#catalago_3').hide();

    $('#catalago_4').show();
  });
}

function representantes(){
  addCNPJValidator();
  $("#representative_phone").mask("(99) 9999-9999",{placeholder:"_"});
  $("#representative_cnpj").mask("999.999.999/9999-99",{placeholder:"_"});
  $("#form_repre").validate();
}


function contato(){
  $('#personalize_produto').hide();
  $('#marketing').hide();
  $('#aba_1').click(function(){
    $("ul li").removeClass('active_aba');
    $(this).addClass('active_aba');
    $('#comercial').show();
    $('#marketing').hide();
  });
  $('#aba_2').click(function(){
    $("ul li").removeClass('active_aba');
    $(this).addClass('active_aba');
    $('#comercial').hide();
    $('#marketing').show();
  });
  $(".phone").mask("(99) 9999-9999",{placeholder:"_"});
  $("#form_marketing").validate();
  $("#form_comercial").validate();
}

function cliente(){
  addCNPJValidator();
  $("#form_cadastro").validate();
  $("#customer_cnpj").mask("99.999.999/9999-99",{placeholder:"_"});
  $("#customer_phone").mask("(99) 9999-9999",{placeholder:"_"});
}

function addCNPJValidator(){
  $.validator.addMethod("cnpj", function(cnpj, element) {
     cnpj = '0' + jQuery.trim(cnpj);
     cnpj = cnpj.replace('/','');
     cnpj = cnpj.replace('.','');
     cnpj = cnpj.replace('.','');
     cnpj = cnpj.replace('-','');

     var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
     digitos_iguais = 1;

     if (cnpj.length < 14 && cnpj.length < 15){
        return false;
     }
     for (i = 0; i < cnpj.length - 1; i++){
        if (cnpj.charAt(i) != cnpj.charAt(i + 1)){
           digitos_iguais = 0;
           break;
        }
     }

     if (!digitos_iguais){
        tamanho = cnpj.length - 2
        numeros = cnpj.substring(0,tamanho);
        digitos = cnpj.substring(tamanho);
        soma = 0;
        pos = tamanho - 7;

        for (i = tamanho; i >= 1; i--){
           soma += numeros.charAt(tamanho - i) * pos--;
           if (pos < 2){
              pos = 9;
           }
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0)){
           return false;
        }
        tamanho = tamanho + 1;
        numeros = cnpj.substring(0,tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--){
           soma += numeros.charAt(tamanho - i) * pos--;
           if (pos < 2){
              pos = 9;
           }
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1)){
           return false;
        }
        return true;
     }else{
        return false;
     }
  }, "Informe um CNPJ válido.");
}

function addFavorito(url){
	if (document.all) window.external.AddFavorite(url, "Copa & Cia");
	else if (window.sidebar) window.sidebar.addPanel("Copa & Cia", url, "");
}

