SAC = function()
{
   $("#Direita").hide();
   $("#MntControlPanelList").hide();
   $("#MntControlPanel").show();
   $("#MntControlPanel").css('width','100%');
   ExecFunctionAfterAjax = "SortTabela()";
   RunAjaxUniversal('plugins/others/listagemsac.php','');
}

DeleteCadastro = function(id, Table, FieldId)
{
    if (confirm('Excluir este registro?'))
       $.ajax({
          url:'plugins/others/save.php',
          data:'Action=Delete&Table=' + Table + '&FieldId=' + FieldId + '&id=' + id.toString(),
		  cache:false,
          success:function()
          {
             $("tr#" + Table + "_" + id.toString()).remove(); 
          }        
       });
} 

SortTabela = function()
{
    $('#TabelaListagem').dataTable({
    		"oLanguage": {
			"sLengthMenu": "Mostrar _MENU_ registros por p&aacute;gina",
			"sZeroRecords": "Nenhum registro.",
			"sInfo": "Mostrando _START_/_END_ de _TOTAL_ registros",
			"sInfoEmpty": "Nenhum registro.",
			"sInfoFiltered": "(Filtrado de _MAX_ registros)",
            "sSearch": "Filtrar:",
            "bPaginate":false,
            "sScrollY": "200px",
		}}
     );
     $("#TabelaListagem a.imgFoto").fancybox();
}

Masks = function()
{
  $(".CNPJ").mask('99.999.999/9999-99');	
  $(".CEP").mask('99999-999');
  $(".Telefone").mask('(99) 9999-9999');
  $(".OnlyNumbers").bind('keypress',checkItNumbers); 
}

checkItNumbers = function(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
      return false
    return true
}

GetEndereco = function()
{
    $.ajax({
        url:'plugins/others/save.php',
        data:'Action=GetEndereco&CEP=' + $("#CEP").val(),
        cache:false,
        beforeSend:function()
        {
            $("input#CEP").removeClass('checkConfirmado');
			$("#CepNaoEncontrado").hide();
            $("span.GetAddress").show();
        },
        success:function(Response)
        {
            $("span.GetAddress").hide();
            if (Response != '')
            {
				eval(Response);
				Data = eval(resultadoCEP);
                $("#Endereco").val(Data.logradouro);
                $("#Bairro").val(Data.bairro);
                $("#Cidade").val(Data.cidade);
                $("#UF").val(Data.uf);
				$("input#CEP").addClass('checkConfirmado');
                $("#Numero").focus();
            }
            else
               $("#CepNaoEncontrado").show();
        } 
    })
}

ShowConfirmation = function(State)
{
   $("div.SavingData").hide();
   div = "div.ContactMessages" + (State ? 'Ok':'Error');
   $(div).slideDown();
}

MessageFromServer = function(Msg)
{
   if (Msg == '1')
   {
      alert('Mensagem enviada com sucesso!');
      location='/SAC';
   } 
   else
      alert('Erro no envio da mensagem. Tente novamente');
}

CheckDataForm = function()
{
    Retorno = true;
    var Field;
    $('.Required').removeClass('ErrorField').each(function() {
        chkCampo = ($(this).val() != '');
        if (chkCampo && $(this).hasClass('Email'))
          chkCampo = ($(this).val().indexOf('@') > 0);
          
        Retorno = Retorno && chkCampo;
        if (!chkCampo)
        {
          $(this).addClass('ErrorField');
          if (!Field)
            Field = $(this);
        }
    })
    if (!Retorno)
    {
      alert('Preencha os campos corretamente.')
      Field.focus();
    }
    else
    {
        $("div.SavingData").show();
    }
    return Retorno;
}
