{"size": 1097, "ext": "js", "max_stars_repo_path": "javascript-introducao/js/calcula-imc.js", "max_stars_repo_name": "zehguilherme/treinamento-kentech", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "javascript-introducao/js/calcula-imc.js", "max_issues_repo_name": "zehguilherme/treinamento-kentech", "max_issues_repo_issues_event_min_datetime": "2021-03-10T19:42:51.000Z", "max_issues_repo_issues_event_max_datetime": "2021-03-10T19:42:51.000Z", "max_forks_repo_path": "javascript-introducao/js/calcula-imc.js", "max_forks_repo_name": "zehguilherme/treinamento-kentech", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": 1, "max_forks_count": null, "avg_line_length": 21.94, "max_line_length": 55, "alphanum_fraction": 0.6845943482}
var pacientes = document.querySelectorAll('.paciente')

for (let i = 0; i < pacientes.length; i++) {
  var paciente = pacientes[i]

  var tdPeso = paciente.querySelector('.info-peso')
  var peso = tdPeso.textContent

  var tdAltura = paciente.querySelector('.info-altura')
  var altura = tdAltura.textContent

  var tdImc = paciente.querySelector('.info-imc')

  var pesoEhValido = validaPeso(peso)
  var alturaEhValida = validaAltura(altura)

  if (!pesoEhValido) {
    tdImc.textContent = 'Peso inválido!'

    paciente.classList.add('paciente-invalido')
  }

  if (!alturaEhValida) {
    tdImc.textContent = 'Altura inválida!'

    paciente.classList.add('paciente-invalido')
  }

  if (alturaEhValida && pesoEhValido) {
    var imc = calculaImc(peso, altura)
    tdImc.textContent = imc
  }
}

function validaPeso (peso) {
  if (peso > 0 && peso <= 370) return true
  else return false
}

function validaAltura (altura) {
  if (altura > 0 && altura <= 2.4) return true
  else return false
}

function calculaImc (peso, altura) {
  let imc = peso / (altura * altura)

  return imc.toFixed(2)
}
