/**
* ESBJ - Ensino Superior Bureau Juridico
* NTI  - Núcleo de Tecnologia da Informação
*
*  @author     23522 - WebNTI <webnti@mauricionassau.com.br>
*  @copyright  Copyright 2009, ESBJ.
*  @link       http://www.fabac.edu.br
*  01-09-2009
**/
$(document).ready(function(){
  /* ao selecionar o departamento carrega os assuntos relacionados ao departamento. */
  $("#selDepartamento").change(function(){
    carregarAssunto();
  })

  /* formata o telefone. */
  $("#inpTelefone").keyup(function(){
    this.value = formatar.telefone(this.value);
  });

  /* valida o form do fale conosco. */
  var formFaleConosco = $("#formFaleConosco").validate({
        rules : {
          inpNome        : {'required' : true},
          inpTelefone    : {'required' : true},
          inpEmail       : {'required' : true, 'email' : true},
          selManifesto   : {'required' : true},
          selDepartamento: {'required' : true},
          selAssunto     : {'required' : true},
          selOrigem      : {'required' : true},
          texMensagem    : {'required' : true},
          inpCaptcha     : {'required' : true}
        },
        errorPlacement: function(error, element) {},
        invalidHandler : function() {
            if (formFaleConosco.numberOfInvalids()) {
              $("#divResposta").show(500);
              $("#divResposta").html('<h6>Informa&ccedil;&otilde;es do site:</h6><ul style="list-style-type:none"><li style="padding-left:8px;font-size:1.2em;">Por favor preencha todos os campos abaixo<br />que est&atilde;o em amarelo.</li></ul>');
            }
          }
        ,
        /* submete o form do fale conosco. */
        submitHandler : function(){
          $("#divResposta").hide(500);
          $("#btEnviarDados").attr("disabled", "true");
          $("#btEnviarDados").val("Aguarde enviando mensagem ...");
          $.post(PATHR+"servico/enviarFaleConosco/", {
            'nomeRemetente'      : $("#inpNome").val(),
            'telefoneRemetente'  : $("#inpTelefone").val(),
            'emailRemetente'     : $("#inpEmail").val(),
            'manifestoRemetente' : $("#selManifesto").val(),
            'departamento'       : $("#selDepartamento").val(),
            'assuntoRemetente'   : $("#selAssunto").val(),
            'origemRemetente'    : $("#selOrigem").val(),
            'mensagemRemetente'  : $("#texMensagem").val(),
            'captcha'            : $("#inpCaptcha").val()
          }, function(retorno){
        	  $("#divResposta").show(500);
              $("#divResposta").html('<h6>Informa&ccedil;&otilde;es do site:</h6><ul style="list-style-type:none"><li style="padding-left:8px;font-size:1.2em;">'+retorno+'</li></ul>');
              $("#btEnviarDados").attr("disabled", "");
              $("#btEnviarDados").val("Enviar mensagem");
              $("#inpCaptcha").val('');
              caixa.novoCaptcha();
          })
        }
  })
  carregarAssunto();
  $("#inpNome").focus();
})

function carregarAssunto()
{
  $("#spaAssunto").html('<label style="width: 200px;">Aguarde carregando ...</label>');
    var departamento = $("#selDepartamento").val().split("|");// formato codigo|descrição, mandamos apenas o código.
    $.post(PATHR+'servico/assunto', {'departamento' : departamento[0]},function(retorno){
      if (!retorno) {
        alert('Departamento sem assunto cadastrado');
        $("#spaAssunto").html('Selecione um departamento');
        return;
      }
      var opcoes  = eval(retorno);
      var tamanho = opcoes.length;

      $("#spaAssunto").html('<select style="width:207px;margin-left:4px;" name="selAssunto" id="selAssunto" tabindex="6"></select>');
      for (var i=0; i < tamanho; i++){
        $("#selAssunto").append('<option value="'+opcoes[i].codigo+'">'+opcoes[i].descricao+'</option>');
      }
    });
}