<!--//

/*------------------------------------------------------------------------------------------------------------------------------------*/

// Funções fundamentais de edição de atos da certidão de initeiro teor
function NovoAto(){
  var form = document.forms[0];
  var descricaoTipoAto = GetInputValue('descricaoTipoAto');
  var numeroArquivamento = GetInputValue('numeroArquivamento');
  var dataArquivamento = GetInputValue('dataArquivamento');
  var quantidadeVias = GetInputValue('quantidadeVias');
  if(!IsLength(descricaoTipoAto, 1)){
    GetObj('descricaoTipoAto').focus();
    alert('Selecionar o tipo de ato de arquivamento.');
  }
  else if(IsLength(numeroArquivamento, 1) && !IsNumeric(numeroArquivamento)){
    GetObj('numeroArquivamento').focus();
    alert('Número de arquivamento incorreto.');
  }
  else if(IsLength(dataArquivamento, 1) && !IsDate(dataArquivamento)){
    GetObj('dataArquivamento').focus();
    alert('Data inválida!');
  }
  else if(!IsNumeric(quantidadeVias)){
    GetObj('quantidadeVias').focus();
    if(!IsLength(quantidadeVias, 1)){
      alert('Digitar a quantidade de vias desejada.');
    }
    else{
      alert('Quantidade de vias inválida!');
    }
  }
  else{
    if(!IsLength(numeroArquivamento, 1) && !IsLength(dataArquivamento, 1)){
      if(confirm('O número e a data do ato de arquivamento não foram digitados!\nDeseja prosseguir assim mesmo?')){
        DesmarcarAtos();
        Reload('form');
      }
      else{
        GetObj('numeroArquivamento').focus();
      }
    }
    else if(!IsLength(numeroArquivamento, 1)){
      if(confirm('O número do ato de arquivamento não foi digitado!\nDeseja prosseguir assim mesmo?')){
        DesmarcarAtos();
        Reload('form');
      }
      else{
        GetObj('numeroArquivamento').focus();
      }
    }
    else if(!IsLength(dataArquivamento, 1)){
      if(confirm('A data do ato de arquivamento não foi digitado!\nDeseja prosseguir assim mesmo?')){
        DesmarcarAtos();
        Reload('form');
      }
      else{
        GetObj('dataArquivamento').focus();
      }
    }
    else{
      DesmarcarAtos();
      Reload('form');
    }
  }
}

function LimparNovoAto(){
  GetObj('descricaoTipoAto').value = '';
  GetObj('numeroArquivamento').value = '';
  GetObj('dataArquivamento').value = '';
  GetObj('quantidadeVias').value = '';
}

function DesmarcarAtos(){
  var form = document.forms[0];
  for(var i = 0; i < form.elements.length; i++){
    if(form.elements[i].type == 'checkbox' && form.elements[i].name.indexOf('historicoAtos') != -1){
      form.elements[i].checked = false;
    }
  }
}

function ExcluirAto(){
  var form = document.forms[0];
  var quantidadeAtos = form.elements['quantidadeAtos'].defaultValue;
  var quantidadeRemover = 0;
  for(var i = 0; i < quantidadeAtos; i++){
    if(form.elements['historicoAtos[' + i + ']'].checked == true){
      quantidadeRemover++;
    }
  }
  if(quantidadeAtos > 0){
    if(quantidadeRemover > 0){
      if(confirm(msgExcluir)){
        LimparNovoAto();
        Reload('form');
      }
    }
    else if(quantidadeRemover == 0){
      alert('Para remover um ou mais atos é necessário\nmarcar-los na lista e pressionar "Remover".');
    }
  }
  else{
    alert('Não há qualquer ato arquivado adicionado!');
  }
}

/*------------------------------------------------------------------------------------------------------------------------------------*/

// Funções fundamentais de edição da lista de pedidos da autenticação de livros
function AtualizarLivros(){
  var form = document.forms[0];
  var tipoPedido = form.elements['tipoPedido'].value;
  var pedidoAnterior = form.elements['pedidoAnterior'].value;
  var quantidadePedidos = form.elements['quantidadePedidos'].value;
  if((tipoPedido != pedidoAnterior) && quantidadePedidos > 0){
    if(confirm('Sua lista de pedidos sejá apagada devido a\nalteração do tipo de pedido de autenticação\nde livros.\n\nDeseja continuar?')){
      Reload('form');
    }
    else{
      form.elements['tipoPedido'].value = pedidoAnterior;
    }
  }
  else{
    Reload('form');
  }
}

function NovoLivro(){
  var form = document.forms[0];
  var quantidadeConjuntos = GetInputValue('quantidadeConjuntos');
  var especieLivro = GetInputValue('especieLivro');
  var ordemInicial = GetInputValue('ordemInicial');
  var ordemFinal = GetInputValue('ordemFinal');
  if(!IsNumeric(quantidadeConjuntos)){
    GetObj('quantidadeConjuntos').focus();
    if(!IsLength(quantidadeConjuntos, 1)){
      alert('Digitar quantidade.');
    }
    else{
      alert('Quantidade inválida!');
    }
  }
  else if(!IsLength(especieLivro, 1)){
    GetObj('especieLivro').focus();
    alert('Digitar a espécie!');
  }
  else if(!IsNumeric(ordemInicial)){
    GetObj('ordemInicial').focus();
    if(!IsLength(ordemInicial, 1)){
      alert('Digitar o número de ordem inicial.');
    }
    else{
      alert('Número de ordem inicial inválido!');
    }
  }
  else{
    quantidadeConjuntos = CInt(quantidadeConjuntos);
    ordemInicial = CInt(ordemInicial);
    ordemFinal = CInt(ordemFinal);
    if(quantidadeConjuntos == 1){
      GetObj('ordemFinal').value = '-';
      DesmarcarLivros();
      Reload('form');
    }
    else{
      if(!IsNumeric(ordemFinal)){
        GetObj('ordemFinal').focus();
        if(!IsLength(ordemFinal, 1)){
          alert('Digitar o número de ordem final.');
        }
        else{
          alert('Número de ordem final inválido!');
        }
      }
      else if(!(ordemInicial < ordemFinal)){
        GetObj('ordemFinal').focus();
        alert('Número de ordem final deve ser maior que o número inicial!');
      }
      else{
        DesmarcarLivros();
        Reload('form');
      }
    }
  }
}

function LimparNovoLivro(){
  GetObj('quantidadeConjuntos').value = '';
  GetObj('especieLivro').value = '';
  GetObj('ordemInicial').value = '';
  GetObj('ordemFinal').value = '';
}

function DesmarcarLivros(){
  var form = document.forms[0];
  for(var i = 0; i < form.elements.length; i++){
    if(form.elements[i].type == 'checkbox' && form.elements[i].name.indexOf('historicoPedidos') != -1){
      form.elements[i].checked = false;
    }
  }
}

function ExcluirLivro(){
  var form = document.forms[0];
  var quantidadePedidos = form.elements['quantidadePedidos'].defaultValue;
  var quantidadeRemover = 0;
  for(var i = 0; i < quantidadePedidos; i++){
    if(form.elements['historicoPedidos[' + i + ']'].checked == true){
      quantidadeRemover++;
    }
  }
  if(quantidadePedidos > 0){
    if(quantidadeRemover > 0){
      if(confirm(msgExcluir)){
        LimparNovoLivro();
        Reload('form');
      }
    }
    else if(quantidadeRemover == 0){
      alert('Para remover um ou mais pedidos de autenticação é\nnecessário marcar-los na lista e pressionar "Remover".');
    }
  }
  else{
    alert('Não há qualquer pedido de autenticação adicionado!');
  }
}

/*------------------------------------------------------------------------------------------------------------------------------------*/

//-->