Calculadora de gramos a ml
document.addEventListener('DOMContentLoaded', function() {
const densidadeInput = document.querySelector('.fusion-form-field input[name="Densidade"]');
const doseInput = document.querySelector('.fusion-form-field input[name="dose_em_gramas"]');
const resultadoInput = document.querySelector('.fusion-form-field input[name="ml_resultado"]');
if (!densidadeInput || !doseInput || !resultadoInput) {
console.error('Um ou mais campos do formulário não foram encontrados. Verifique os nomes (data-name) no Avada Forms.');
return;
}
function calcularDosagem() {
// Substitui vírgula por ponto para o cálculo.
const densidadeValue = densidadeInput.value.replace(',', '.');
const doseValue = doseInput.value.replace(',', '.');
// Converte os valores para números.
const densidade = parseFloat(densidadeValue);
const dose = parseFloat(doseValue);
// Condição principal: só calcula se a densidade e a dose forem números válidos (> 0).
if (densidade > 0 && dose > 0) {
const resultado = dose / densidade;
resultadoInput.value = resultado.toFixed(2);
} else {
// Se a densidade for 0, ou a dose for 0, ou se qualquer um dos campos
// estiver incompleto (ex: "0,"), limpa o campo de resultado.
resultadoInput.value = '';
}
}
// Adiciona o ouvinte de evento para cada campo de entrada.
densidadeInput.addEventListener('input', calcularDosagem);
doseInput.addEventListener('input', calcularDosagem);
});



