//<[!CDATA[
  $.validator.addMethod(
    "solicitacoes",
    function(value, element){
      if($('#formEventos div.cbxGroup input.solicitacao:checked').length){
        return true;   
      }else{
        return false;
      }       
    },
    "Selecione pelo menos uma opção"
  );

  $(document).ready(function(){
    $("#formEventos").validate({
        onkeyup: false,
        groups:{
          grpTelefone: "telefone_ddd telefone_numero",
          grpSolicitacoes: "solicitacao_parceria_permuta solicitacao_estande_vendas solicitacao_doacoes solicitacao_patrocinio solicitacao_brindes_sorteio solicitacao_vaga_wcs"
        },
        errorPlacement: function(error, element){
          if((element.attr('name')=='telefone_ddd')||(element.attr('name')=='telefone_numero')){
            error.insertAfter($("label[for='telefone_ddd']"));
          }else if(element.hasClass('solicitacao')){
            error.insertAfter($("#labTipoSolicitacao"));
          }else{
            error.insertAfter($("label[for='"+element.attr('id')+"']"));
          }
        },
        rules:{
          nome_empresa: {
            required: true
          },
          ramo_de_atividade: {
            required: true
          },
          nome_contato: {
            required: true
          },
          telefone_ddd: {
            required: true
          },
          telefone_numero: {
            required: true
          },
          email: {
            required: true
          },
          cidade: {
            required: true
          },
          estado: {
            required: true
          },
          nome_do_evento: {
            required: true
          },
          perfil_objetivo: {
            required: true
          },
          data: {
            required: true
          },
          horario: {
            required: true
          },
          local: {
            required: true
          },
          publico_estimado: {
            required: true
          },
          perfil_do_publico: {
            required: true
          },
          atracoes: {
            required: true
          },
          solicitacao_parceria_permuta: {
            solicitacoes: true
          },
          solicitacao_estande_vendas: {
            solicitacoes: true
          },
          solicitacao_doacoes: {
            solicitacoes: true
          },
          solicitacao_patrocinio: {
            solicitacoes: true
          },
          solicitacao_brindes_sorteio: {
            solicitacoes: true
          },
          solicitacao_vaga_wcs: {
            solicitacoes: true
          }
        },
        messages: {
          nome_empresa: {
            required: "campo obrigatório"
          },
          ramo_de_atividade: {
            required: "campo obrigatório"
          },
          nome_contato: {
            required: "campo obrigatório"
          },
          telefone_ddd: {
            required: "campo obrigatório"
          },
          telefone_numero: {
            required: "campo obrigatório"
          },
          email: {
            required: "campo obrigatório"
          },
          cidade: {
            required: "campo obrigatório"
          },
          estado: {
            required: "campo obrigatório"
          },
          nome_do_evento: {
            required: "campo obrigatório"
          },
          perfil_objetivo: {
            required: "campo obrigatório"
          },
          data: {
            required: "campo obrigatório"
          },
          horario: {
            required: "campo obrigatório"
          },
          local: {
            required: "campo obrigatório"
          },
          publico_estimado: {
            required: "campo obrigatório"
          },
          perfil_do_publico: {
            required: "campo obrigatório"
          },
          atracoes: {
            required: "campo obrigatório"
          },
          solicitacao_parceria_permuta: {
            solicitacoes: "selecione pelo menos um tipo de solicitação"
          },
          solicitacao_estande_vendas: {
            solicitacoes: "selecione pelo menos um tipo de solicitação"
          },
          solicitacao_doacoes: {
            solicitacoes: "selecione pelo menos um tipo de solicitação"
          },
          solicitacao_patrocinio: {
            solicitacoes: "selecione pelo menos um tipo de solicitação"
          },
          solicitacao_brindes_sorteio: {
            solicitacoes: "selecione pelo menos um tipo de solicitação"
          },
          solicitacao_vaga_wcs: {
            solicitacoes: "selecione pelo menos um tipo de solicitação"
          }
        }
      });
      upd_solicitacao_outras();
      $('#solicitacao_outras').click(upd_solicitacao_outras);
  });
  
  function upd_solicitacao_outras(){
    if($("#solicitacao_outras:checked").length){
      $("#solicitacao_outras_descricao").removeAttr('disabled');
    }else{
      $("#solicitacao_outras_descricao").attr('disabled', 'disabled');
    }
  }
//]]>