// https://chat.openai.com/share/991bdeb0-628a-4eed-b267-39f873f38af9
function calculateBMI() {
  const weightInput = document.getElementById("weight");
  const heightInput = document.getElementById("height");
  const bmiInput = document.getElementById("bmi");

  let weight = parseFloat(weightInput.value);
  let height = parseFloat(heightInput.value) / 100; // Convert cm to meters
  let bmi = parseFloat(bmiInput.value);

  if (!isNaN(weight) && !isNaN(height)) {
    bmi = (weight / (height * height)).toFixed(2);
    bmiInput.value = bmi;
  } else if (!isNaN(weight) && !isNaN(bmi)) {
    height = (Math.sqrt(weight / bmi) * 100).toFixed(2);
    heightInput.value = height;
  } else if (!isNaN(bmi) && !isNaN(height)) {
    weight = (bmi * (height * height)).toFixed(2);
    weightInput.value = weight;
  }
}