
// FUNCTION TO COMPUT VO2
function VO2Max(form){
//alert("VO2Max")


var hora
var minu
var segu
var mintot
var dist
var volitro
var veloc
var peso

	dist = form.distkm.value
	if(isNaN(parseInt(dist)) || dist == "") {
		form.distkm.value = ""
		dist = 0
		alert("Distancia debe ser un valor numèrico expresado en kilometros")
		return
	}

	hora = form.horas.value
	minu = form.minus.value
	segu = form.segs.value
	if(hora==0 && minu==0 && segu==0){
		 alert("Debe introducir un tiempo")
		 return
	}

	peso = form.peso.value
	if(peso != "" && isNaN(parseInt(peso))) {
		form.peso.value = ""
		peso = 0
		alert("Peso debe ser un valor numèrico expresado en Kilogramos")
	}

mintot = parseInt(hora) * 60 + parseInt(minu) + parseInt(segu) / 60
veloc = dist * 1000 / mintot


var percent_max = 0.8 + (0.1894393*Math.exp(-0.012778*mintot)) + (0.2989558*Math.exp(-0.1932605*mintot));

var vo2 = -4.60 + (0.182258*veloc) + (0.000104*veloc*veloc);

var vo2max = (vo2 / percent_max) / 1;

form.vo2ml.value = Math.round(vo2max * 100) / 100;
form.vo2txt.value = dime(vo2max)

if(peso != 0){
		volitro = vo2max * peso / 1000
		form.vo2litro.value = Math.round(volitro * 100) / 100;
		energiaEq = 4.825 * volitro		//eqivalente calòrico por litro de O2 en kcal/min
}else{
	volitro = ""
}

}

function dime(vo2){
	if(parseInt(vo2) < 15) return " Estado de entrenamiento es BAJO"
	if(parseInt(vo2) < 25) return " Estado de entrenamiento es MODERADO"
	if(parseInt(vo2) < 35) return " Estado de entrenamiento es BUENO"
	if(parseInt(vo2) < 45) return " Estado de entrenamiento es MUY BUENO"
	if(parseInt(vo2) >= 45) return " Estado de entrenamiento es EXELENTE"
}

function activo(form){
	//alert("DEPORTE")
	var indice = form.intensidad.value * form.duracion.value * form.frecuencia.value * 1
	form.actxt.value = diagnos(indice)
}

function diagnos(ind){
	if(parseInt(ind) == 1) return " Nivel MUY BAJO : Estilo de vida SEDENTARIO"
	if(parseInt(ind) < 9) return " Nivel BAJO : Estilo de vida INACTIVO"
	if(parseInt(ind) < 19) return " Nivel MODERADO : Estilo de vida a MEJORAR ACTIVIDAD"
	if(parseInt(ind) < 49) return " Nivel ALTO : Estilo de vida ACTIVO y SALUDABLE"
	 												return " Nivel MUY ALTO : Estilo de vida MUY ACTIVO"
	
}

function ClearForm(form){

    form.Distance.value = "";
    form.Rhours.value = ""; 
    form.Rminutes.value = "";
    form.Rseconds.value = "";
    form.VMax.value = "";
}