/*
** MENSAGENS DE ERRO
*/
  var erro = [
    'Selecione o parceiro e digite sua senha.',
    'Nenhum parceiro encontrado, verifique seu login.',
    'Por favor, complete todos os campos.'
  ]
  
/*********************************************************************************
** INICIO: login/index.tpl
*/
  function checkFieldsLogin() {
    var p = getSelectedOption(document.getElementsByName('ParceiroID')[0]);
    var l = document.getElementsByName('Login')[0].value.trim();
    var s = document.getElementsByName('Senha')[0].value.trim();
    
    if (!p || !l || !s) {
      alert(erro[2]);
      return false;
    } else
      return true;
    
  }
  
  function searchParceiros(Login) {
    Login = Login.trim();
    var m   = $("mensagem");
    var p   = document.getElementsByName('ParceiroID')[0];
    var url = '?login/parceiro/' + Login;
    // Elimina quaisquer elemento do select
    clearSelect(p);
    
    if (Login == "") {
      m.innerHTML = erro[1];
      addOption(p, '', 'Nenhum');
      p.options[0].selected = true;
      return;
    }
    
    m.innerHTML = 'Procurando parceiros...';
    
    function loadData(arr) {
      clearSelect(p);
      if (arr) {
        for (var i in arr) {
          addOption(p, arr[i]['UnidadeID'] + "/" + arr[i]['ParceiroID'], arr[i]['Sigla']);
        }
        m.innerHTML = erro[0];
      }
      else {
        m.innerHTML = erro[1];
        addOption(p, '', 'Nenhum');
      }
      try {
        p.options[0].selected = true;
      } catch(e){
        
      }
    }
    http("POST", url, loadData);
  }
/*
** FIM: login/index.tpl
*********************************************************************************/


/********************************************************************************
** INICIO: clientes/processos.tpl
*/
function altVagas(obj, ClienteID, DadoID, HabilitacaoID, ProcSeletivoID, Vagas) {
  var url = "?clientes/save/"+ClienteID+"/vagas_update";
  var vagasCell = obj.parentNode.parentNode.cells[2];
  var vars = new Object();
  vars['DadoID'] = DadoID;
  vars['HabilitacaoID'] = HabilitacaoID;
  vars['ProcSeletivoID'] = ProcSeletivoID;
  if (obj.Vagas)
    Vagas = obj.Vagas;
  
  function loadData(data) {
    if (data.erro==0) {
      obj.Vagas = newVagas;
      vagasCell.innerHTML = newVagas; // Atualiza a célula
      vagasCell.style.fontWeight = "bold"; // Evidencia número
      alert(data.msg);
      return;
    } else {
      vagasCell.innerHTML = Vagas;
      alert(data.msg);
      return;
    }
  }

  var newVagas = window.prompt("Número de vagas disponíveis (cadastrado na base de dados): "+Vagas+".\nDigite abaixo o novo número de vagas disponíveis.",Vagas);
  
  if (newVagas == null) { // NULLO
    return;
  } 
  else if (newVagas < 25) { // MÍNIMO
    alert("O número de vagas disponíveis não pode ser menor que 25.");
    return;
  }
  else if (newVagas >= 1000) { // MÁXIMO
    alert("O número de vagas é muito alta ("+newVagas+"). Verifique se o número de vagas é realmente esse valor.");
    return;
  }
  else if (newVagas == Vagas) { // IGUAL
    alert("A alteração não foi necessária.");
    return;
  }

  vars['Vagas'] = newVagas;
  var dados = new Object();
  dados['fields'] = vars;
  vagasCell.innerHTML = "Aguarde...";
  
  http("post", url, loadData, dados);
    
}
/*
** FIM: clientes/processos.tpl
*********************************************************************************/
