﻿//Funçao para calcular o IMC de uma pessoa

function imcCalculo()
{

    var metro = document.getElementById("metro")

    //Verifica campos nulos

    if (metro.value == "")
    {
        alert("Digite sua altura");
        document.getElementById("resultado").value = "0";
        metro.focus();
        return false;
    }

    else if (document.getElementById("cm").value == "")
    {

        alert("Digite seus centimetros");

        document.getElementById("resultado").value = "0";

        document.getElementById("cm").focus();

        return false;

    }

    else if (document.getElementById("peso").value == "")
    {

        alert("Digite seu peso");

        document.getElementById("resultado").value = "0";

        document.getElementById("peso").focus();

        return false;

    }

    //Verifica se foi digitado somente números

    else if ((isNaN(document.getElementById("peso").value)) || (isNaN(document.getElementById("metro").value)) || (isNaN(document.getElementById("cm").value)))
    {

        alert("Digite somente números");

        return true;

    }



    //Variáveis

    var kg = eval(document.getElementById("peso").value);

    var m = eval(document.getElementById("metro").value);

    var cm = eval(document.getElementById("cm").value);



    //Calculos	

    cm = cm * 1

    cm = cm + m * 100

    cm = cm / 100

    cm = cm * cm

    imc = kg / cm * 100

    imc = imc - imc % 1

    imc = imc / 100;



    document.getElementById("resultado").value = imc;



    //Retorna mensagem com nivel de imc da pessoa

    if (imc < 18.5)
    {

        alert("Você está abaixo do peso ideal");



    }

    else if ((imc > 18.4) && (imc < 25))
    {

        alert("Parabéns — você está em seu peso normal!")



    }

    else if ((imc > 24.9) && (imc < 30))
    {

        alert("Você está acima de seu peso");



    }

    else if ((imc > 29.9) && (imc < 35))
    {

        alert("Obesidade grau I");



    }

    else if ((imc > 34.9) && (imc < 40))
    {

        alert("Obesidade grau II");



    }

    else if (imc >= 40)
    {

        alert("Obesidade grau III");

    }

    else
    {

        return true;

    }



}



//Começa aqui outra função calcular ritmo



//Função para calcular ritmo

function ritmoMinutos()
{

    //Verifica campo nulo
    var km = document.getElementById("km");
    var h = document.getElementById("h");
    var min = document.getElementById("min");
    var seg = document.getElementById("seg");
        
    if (km.value == "")
    {
        alert("Informe a distância");
        km.focus();
        return false;
    }

    //Verifica se campos horas ou minutos estão nulos
    else if (h.value == "00" && min.value == "00")
    {
        alert("Informe: horas ou minutos");
        return false;
    }

    //Verifica se valores digitados em minutos está entre 0-59
    else if (min.value > 59)
    {
        alert("Digite minutos entre 0-59");
        return false;
    }

    //Verifica se valores digitados em segundos está entre 0-59
    else if (seg.value > 59)
    {
        alert("Digite segundos entre 0-59");
        return false;
    }

    //Verifica se foi digitado somente números
    else if ((isNaN(km.value)) || (isNaN(h.value)) || (isNaN(min.value)) || (isNaN(seg.value)))
    {
        alert("Digite somente números");
        return true;
    }



    //Variáveis	

    km = eval(km.value);
    hora = eval(h.value);
    min = eval(min.value);
    seg = eval(seg.value);

    //Calculos
    if (seg < 60 & min < 60)
    {
        seg = seg * 1;
        seg = seg + min * 60 + hora * 60 * 60;
        ritseg = seg / km / 60;
        pacemin = ritseg - ritseg % 1;
        paceseg = ritseg % 1 * 0.6 * 100;
        paceseg = paceseg - paceseg % 1;
    }

    if (paceseg < 10)
    {
        paceseg = "0" + paceseg;
    }

    if (pacemin < 10)
    {
        pacemin = "0" + pacemin;
    }

    if (pacemin > 1)
    {
        document.getElementById("resultadoRitmo").value = pacemin + ":" + paceseg + " min/km";
    }

    if (km > 1)
    {
        document.getElementById("resultadoRitmo").value = pacemin + ":" + paceseg + " min/km";
    }

}