//Funçao para calcular o IMC de uma pessoa
function imcCalculo(){
	
	//Verifica campos nulos
	if(document.massa.metro.value == ""){
		alert("Digite sua altura");
			document.massa.resultado.value = "0";
				document.massa.metro.focus();
					return false;
	}
	else if(document.massa.cm.value == ""){
			alert("Digite seus centimetros");
				document.massa.resultado.value = "0";
					document.massa.cm.focus();
						return false;
	}
	else if(document.massa.peso.value == ""){
			alert("Digite seu peso");
				document.massa.resultado.value = "0";
					document.massa.peso.focus();
						return false;
	}


	//Verifica se foi digitado somente números
	else if((isNaN(document.massa.peso.value))||(isNaN(document.massa.metro.value))||(isNaN(document.massa.cm.value))){
			alert("Digite somente números");
				return true;
	}

	//Variáveis
	var kg = eval(document.massa.peso.value);
	var m  = eval(document.massa.metro.value); 
	var cm = eval(document.massa.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.massa.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
	if(document.ritmo.km.value == ""){
		alert("Informe a distância");
			document.ritmo.km.focus();
					return false;
	}
	
	//Verifica se campos horas ou minutos estão nulos
	else if(document.ritmo.h.value == "00" && document.ritmo.min.value == "00"){
			alert("Informe: horas ou minutos");
					return false;
	} 
	
	//Verifica se valores digitados em minutos está entre 0-59
	else if(document.ritmo.min.value > 59){
			alert("Digite minutos entre 0-59");
					return false;
	}

	//Verifica se valores digitados em segundos está entre 0-59
	else if(document.ritmo.seg.value > 59){
			alert("Digite segundos entre 0-59");
					return false;
	}
	

	//Verifica se foi digitado somente números
	else if((isNaN(document.ritmo.km.value))||(isNaN(document.ritmo.h.value))||(isNaN(document.ritmo.min.value))||(isNaN(document.ritmo.seg.value))){
			alert("Digite somente números");
					return true;
	}

	//Variáveis	
	var km   = eval(document.ritmo.km.value);
	var hora = eval(document.ritmo.h.value);
	var min  = eval(document.ritmo.min.value);
	var seg  = eval(document.ritmo.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.ritmo.resultado.value = pacemin + ":" + paceseg +" min/km";
	}
	if(km > 1){
		document.ritmo.resultado.value = pacemin + ":" + paceseg +" min/km";
	}
}