<commit_before>/*
Alugaqui JavaScript File
*/


/* 1 - FORM FUNCTIONS */

/* Search function */

function buscaImovel() {  
  var bairros = [
    "barra", 
    "recreio", 
    "ilha", 
    "ipanema", 
    "leblon", 
    "botafogo", 
    "lagoa" 
  ];
  var bairrosTamanho = bairros.length;      
  var input = document.getElementById("buscaBairro");
  var inputValue = input.value;
  
  criariImoveis();
  
  console.log("Valor de busca:" + inputValue);
  console.log("Valores de bairros:");
  var i;  
  for (i = 0; i < bairrosTamanho; i++) {
    console.log(bairros[i]);
  }
  /* Validation of the search */
  var resultadoBusca = false;
    
  for (i = 0; i < bairrosTamanho; i++) {
    if ( inputValue == bairros[i]){
      resultadoBusca = true;
    }
  }
  console.log("O resultado da busca:")
  
  if ( resultadoBusca == true ){
    console.log("FOI ENCONTRADO! =)");
  }
  else{
    console.log("NÃO FOI ENCONTRADO! =(");
  } 
   
  sendFormData(inputValue);  
};

/* Function to create Dummy ImoveisObjects */

function criariImoveis() {
  
  var imovel = {
    endereco : "Rua de Teste para Validacao",
    cep : "22631450" ,
    bairro: "barra"    
  };  
  
  console.log("Imovel criado!");
  console.log("Endereço: " + imovel.endereco);
  console.log("CEP: " + imovel.cep);
  console.log("Bairro: " + imovel.bairro);
};


/* Formats FORM data as a JSON string */
function formJSON() {
  // Test with 3 sample inputs
  var numberInputs = 3;
  var count;
  var jsonString = '{';
  
  for (count = 0; count < numberInputs ; count++) {
    if (count != 0){
      jsonString += ',';
    }          
    jsonString += $("input").eq(count).attr('id') + ':';
    jsonString += $("input").eq(count).val();        
  }
  
  jsonString += '}';
    
  // Testing to validate response
  console.log (jsonString);
  return jsonString;
};

/* Send JSON formatted data to Server */
function sendFormData(data){
  //Sends data to the server
  var httpReq = new XMLHttpRequest();
    
  httpReq.open("GET", "/bairro/" + data , true);
  
  httpReq.send();
  
};

/* Validates FORM data */
function validateFormData(){
  
};
  <commit_msg>Render page with the HTTP response from Server<commit_after>/*
Alugaqui JavaScript File
*/


/* 1 - FORM FUNCTIONS */

/* Search function */

function buscaImovel() {  
  var bairros = [
    "barra", 
    "recreio", 
    "ilha", 
    "ipanema", 
    "leblon", 
    "botafogo", 
    "lagoa" 
  ];
  var bairrosTamanho = bairros.length;      
  var input = document.getElementById("buscaBairro");
  var inputValue = input.value;
  
  criariImoveis();
  
  console.log("Valor de busca:" + inputValue);
  console.log("Valores de bairros:");
  var i;  
  for (i = 0; i < bairrosTamanho; i++) {
    console.log(bairros[i]);
  }
  /* Validation of the search */
  var resultadoBusca = false;
    
  for (i = 0; i < bairrosTamanho; i++) {
    if ( inputValue == bairros[i]){
      resultadoBusca = true;
    }
  }
  console.log("O resultado da busca:")
  
  if ( resultadoBusca == true ){
    console.log("FOI ENCONTRADO! =)");
  }
  else{
    console.log("NÃO FOI ENCONTRADO! =(");
  } 
   
  sendFormData(inputValue);  
};

/* Function to create Dummy ImoveisObjects */

function criariImoveis() {
  
  var imovel = {
    endereco : "Rua de Teste para Validacao",
    cep : "22631450" ,
    bairro: "barra"    
  };  
  
  console.log("Imovel criado!");
  console.log("Endereço: " + imovel.endereco);
  console.log("CEP: " + imovel.cep);
  console.log("Bairro: " + imovel.bairro);
};


/* Formats FORM data as a JSON string */
function formJSON() {
  // Test with 3 sample inputs
  var numberInputs = 3;
  var count;
  var jsonString = '{';
  
  for (count = 0; count < numberInputs ; count++) {
    if (count != 0){
      jsonString += ',';
    }          
    jsonString += $("input").eq(count).attr('id') + ':';
    jsonString += $("input").eq(count).val();        
  }
  
  jsonString += '}';
    
  // Testing to validate response
  console.log (jsonString);
  return jsonString;
};

/* Send JSON formatted data to Server */
function sendFormData(data){
  //Sends data to the server
  var httpReq = new XMLHttpRequest();

  httpReq.open("GET", "/bairro/" + data , true);
  httpReq.send(null);
  /* Renders the page with the HTTP Response from Server */
  httpReq.onreadystatechange = function () {
        if(httpReq.readyState === XMLHttpRequest.DONE && httpReq.status === 200) {
            document.write(httpReq.responseText);
        }
    };
};
  
{'fraction_non_alphanumeric': 0.15700267618198038, 'fraction_numerical': 0.0073595004460303304, 'mean_word_length': 2.6612244897959183, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2523606', 'n_tokens_mistral': 1686, 'n_tokens_neox': 1630, 'n_words': 370}