var pacientes = document.querySelectorAll('.paciente');
//Loop de todos os clientes!
for (let index = 0; index < pacientes.length; index++) {
var cliente = pacientes[index];
var peso = cliente.querySelector('.info-peso').textContent;
var altura = cliente.querySelector('.info-altura').textContent;
var pesoValido = true;
var alturaValida = true;
//Teste de verificacao de peso
if (peso < 0 || peso > 400) {
cliente.querySelector('.info-imc').textContent = "Peso invalido";
cliente.style.backgroundColor = "#d27373";
pesoValido = false;
}
//Teste de verificacao de altura
if (altura < 0 || altura >= 3) {
cliente.querySelector('.info-imc').textContent = "Altura invalida";
cliente.style.backgroundColor = "#d27373";
alturaValida = false;
}
//Tudo certo com os dados !
if (pesoValido && alturaValida) {
cliente.querySelector('.info-imc').textContent = calculaImc(peso, altura);
}
}
function calculaImc(peso, altura) {
var imc = 0;
imc = peso / (altura * altura);
return imc.toFixed(2);
}
//Dados do formulario
var botaoAdicionar = document.querySelector('#adicionar-paciente');
botaoAdicionar.addEventListener('click', function () { event.preventDefault();
var form = document.querySelector('.formulario');
var nome = form.nome.value;
var peso = form.peso.value;
var altura = form.altura.value;
var gordura = form.gordura.value;
var pacienteTr = document.createElement('tr');
var nometd = document.createElement('td');
var pesotd = document.createElement('td');
var alturatd = document.createElement('td');
var gorduratd = document.createElement('td');
var imctd = document.createElement('td');
nometd.textContent = nome;
pesotd.textContent = peso;
alturatd.textContent = altura;
gorduratd.textContent = gordura;
imctd.textContent = calculaImc(peso, altura);
var tabela = document.querySelector('#tabela-pacientes');
tabela.appendChild(pacienteTr);
pacienteTr.appendChild(nometd);
pacienteTr.appendChild(pesotd);
pacienteTr.appendChild(alturatd);
pacienteTr.appendChild(gorduratd);
pacienteTr.appendChild(imctd);
})