function imc(f) {
var numbers = "0123456789.";		
if (f.peso.value=='' || f.altura.value=='') {
	alert('Debe rellenar todos los campos');	
} else {
	var vpeso = '';		
	var valtura = '';			
	for(i=0;i<f.peso.value.length;i++) {
		if (numbers.indexOf(f.peso.value.charAt(i)) == -1) {
			vpeso = 0;
			break;			
		} else {
			vpeso = vpeso + f.peso.value.charAt(i);	}		
		}		
	for(i=0;i<f.altura.value.length;i++) {
		if (numbers.indexOf(f.altura.value.charAt(i)) == -1) {
			valtura = 0;				
			break;			
		} else {
			valtura = valtura + f.altura.value.charAt(i);
		}		
	}		
	if (vpeso==0 || valtura==0) {
		alert("Debe incluir valores numéricos (decimales separados por '.')");
	} else {
		f.resultado.value = Math.round((vpeso/(valtura*valtura))*1000000)/100;			
		document.getElementById('resultado').style.display = '';		
	}	
}

}

function tabaco(f) {
var numbers = "0123456789.";		
if (f.var1.value=='' || f.var2.value=='' || f.var3.value=='') {
	alert('Debe rellenar todos los campos');	
} else {
	var vvar1 = '';		
	var vvar2 = '';
	var vvar3 = '';
	for(i=0;i<f.var1.value.length;i++) {
		if (numbers.indexOf(f.var1.value.charAt(i)) == -1) {
			vvar1 = 0;
			break;			
		} else {
			vvar1 = vvar1 + f.var1.value.charAt(i);	}		
		}		
	for(i=0;i<f.var2.value.length;i++) {
		if (numbers.indexOf(f.var2.value.charAt(i)) == -1) {
			vvar2 = 0;				
			break;			
		} else {
			vvar2 = vvar2 + f.var2.value.charAt(i);
		}		
	}
	for(i=0;i<f.var3.value.length;i++) {
		if (numbers.indexOf(f.var3.value.charAt(i)) == -1) {
			vvar3 = 0;				
			break;			
		} else {
			vvar3 = vvar3 + f.var3.value.charAt(i);
		}		
	}		
	if (vvar1==0 || vvar2==0 || vvar3==0) {
		alert("Debe incluir valores numéricos (decimales separados por '.')");
	} else {
		var vGastoDia = (vvar1*vvar3)/vvar2;
		var vGastoSemana = vGastoDia * 7;
		var vGastoMes = vGastoDia * 30;
		var vGastoAño = vGastoDia * 365;
		//var vGastoInversion = vGastoAño + (vGastoAño*5)/100;					
		f.Res1.value = Math.round(vGastoDia*100)/100;
		f.Res2.value = Math.round(vGastoSemana*100)/100;
		f.Res3.value = Math.round(vGastoMes*100)/100;
		f.Res4.value = Math.round(vGastoAño*100)/100;
		document.getElementById('resultado').style.display = '';				
	}	
}

}

function dias_fertiles(f) {
var numbers = "0123456789.";		
if (f.var1.value=='' || f.var2.value=='') {
	alert('Debe rellenar todos los campos');	
} else {
	var vvar1 = '';		
	var vvar2 = '';
	var vvar3 = '';
	for(i=0;i<f.var1.value.length;i++) {
		if (numbers.indexOf(f.var1.value.charAt(i)) == -1) {
			vvar1 = 0;
			break;			
		} else {
			vvar1 = vvar1 + f.var1.value.charAt(i);	}		
		}		
	for(i=0;i<f.var2.value.length;i++) {
		if (numbers.indexOf(f.var2.value.charAt(i)) == -1) {
			vvar2 = 0;				
			break;			
		} else {
			vvar2 = vvar2 + f.var2.value.charAt(i);
		}		
	}
	//for(i=0;i<f.var3.value.length;i++) {
		//if (numbers.indexOf(f.var3.value.charAt(i)) == -1) {
			//vvar3 = 0;				
			//break;			
		//} else {
			//vvar3 = vvar3 + f.var3.value.charAt(i);
		//}		
	//}		
	if (vvar1==0 || vvar2==0) {
		alert("Debe incluir valores numéricos (decimales separados por '.')");
	} else {
		f.Res1.value = Math.round(vvar1-18);
		f.Res2.value = Math.round(vvar2-11);
		document.getElementById('resultado').style.display = '';						
	}	
}

}


//--------------------------------------------
//Calculo de calorías
//--------------------------------------------

function calculo_calorias(f) {
var numbers = "0123456789.";
if (f.var2.value=='' || f.var3.value=='') {
	alert('Debe rellenar todos los campos');	
} else {
	var vvar2 = '';		
	var vvar3 = '';
	ejercicio = f.var1.value;
	hombre_mujer=f.var0.value;
	//ejercicio = document.CALC.f.var1[document.CALC.f.var1.selectedIndex].value;
	if (ejercicio=="1") {//Aerobic
	   factor_actividad = .046;
		}
	if (ejercicio=="2") {//bailar
	   factor_actividad = .083;
	   }
	if (ejercicio=="3") {//correr normal
	   factor_actividad = .200;
	   }
	if (ejercicio=="4") {//correr rápido
	   factor_actividad = .300;
	   }
	if (ejercicio=="5") {//tenis
	   factor_actividad = .101;
	   }
	if (ejercicio=="6") {//futbol
	   factor_actividad = .137;
	   }
	if (ejercicio=="7") {//golf
	   factor_actividad = .079;
	   }
	if (ejercicio=="8") {//baloncesto
	   factor_actividad = .140;
	   }
	 if (ejercicio=="9") {//spinning
	   factor_actividad = .100;
	   }
	if (ejercicio=="10") {//Limpiar la casa
	   factor_actividad = .068;
	   }
	if (ejercicio=="11") {//subir escaleras
	   factor_actividad = .254;
	   }
	if (ejercicio=="12") {//Ver la tele
	   factor_actividad = .008;
	   }
	if (ejercicio=="13") {//caminar lento
	   factor_actividad = .026;
	   }
	if (ejercicio=="14") {//caminar normal
	   factor_actividad = .035;
	   }
	if (ejercicio=="15") {//caminar rápido
	   factor_actividad = .048;
	   }
	if (ejercicio=="16") {//nadar a crowl
	   factor_actividad = .128;
	   }
	if (ejercicio=="17") {//nadar a braza
	   factor_actividad = .106;
	   }
	if (ejercicio=="18") {//nadar a espalda
	   factor_actividad = .100;
	   }
	if (ejercicio=="19") {//nadar a mariposa
	   factor_actividad = .200;
	   }
	if (ejercicio=="20") {//dormir
	   factor_actividad = .015;
	   }
	if (ejercicio=="21") {//ski moderado
	   factor_actividad = .142;
	   }
	if (ejercicio=="22") {//ski intenso
	   factor_actividad = .235;
	   }
	var factor_actividad=factor_actividad;
	
	for(i=0;i<f.var2.value.length;i++) {
		if (numbers.indexOf(f.var2.value.charAt(i)) == -1) {
			vvar2 = 0;				
			break;			
		} else {
			vvar2 = vvar2 + f.var2.value.charAt(i);
		}		
	}
	for(i=0;i<f.var3.value.length;i++) {
		if (numbers.indexOf(f.var3.value.charAt(i)) == -1) {
			vvar3 = 0;				
			break;			
		} else {
			vvar3 = vvar3 + f.var3.value.charAt(i);
		}		
	}		
	if (vvar2==0 || vvar3==0) {
		alert("Debe incluir valores numéricos (decimales separados por '.')");
	} else {
		//calorias = (vvar2*2.2)*vvar3*factor_actividad;
		calorias = (vvar2)*vvar3*factor_actividad;
		if (hombre_mujer=="1"){
			calorias_totales = Math.round((calorias-(calorias*0.10))*100)/100;
		}else{
			calorias_totales = Math.round((calorias)*100)/100;
		}
		f.Res1.value=calorias_totales;
		document.getElementById('resultado').style.display = '';				
	}	
}

}


//--------------------------------------------
//Calculo de calorías necesarias al día
//--------------------------------------------

function calculo_calorias_necesarias(f) {
var numbers = "0123456789.";
if (f.var1.value=='' || f.var2.value=='' || f.var3.value=='') {
	alert('Debe rellenar todos los campos');	
} else {
	var vvar1 = '';		
	var vvar2 = '';
	var vvar3 = '';		
	ejercicio = f.var4.value;
	hombre_mujer=f.var0.value;
	//factor de actividad:
	//• persona sedentaria  1.2
	//• actividad ligera (haces deporte de 1 a 3 veces por semana)  1.375
	//• actividad moderada (haces deporte de 3 a 5 veces por semana)  1.55
	//• actividad alta (haces deporte de 6 a 7 veces por semana)  1.725
	//• actividad extremadamente alta (atletas profesionales, corredores de marathon, etc.)  1.9

	if (ejercicio=="1") {//• persona sedentaria  1.2
	   factor_actividad = 1.2;
		}
	if (ejercicio=="2") {//actividad ligera (haces deporte de 1 a 3 veces por semana)  1.375
	   factor_actividad = 1.375;
	   }
	if (ejercicio=="3") {//actividad moderada (haces deporte de 3 a 5 veces por semana)  1.55
	   factor_actividad = 1.55;
	   }
	if (ejercicio=="4") {//actividad alta (haces deporte de 6 a 7 veces por semana)  1.725
	   factor_actividad = 1.725;
	   }
	if (ejercicio=="5") {//actividad extremadamente alta (atletas profesionales, etc.)  1.9
	   factor_actividad = 1.9;
	   }
	var factor_actividad=factor_actividad;
	
	for(i=0;i<f.var1.value.length;i++) {
		if (numbers.indexOf(f.var1.value.charAt(i)) == -1) {
			vvar1 = 0;
			break;			
		} else {
			vvar1 = vvar1 + f.var1.value.charAt(i);	}		
		}		
	for(i=0;i<f.var2.value.length;i++) {
		if (numbers.indexOf(f.var2.value.charAt(i)) == -1) {
			vvar2 = 0;				
			break;			
		} else {
			vvar2 = vvar2 + f.var2.value.charAt(i);
		}		
	}
	for(i=0;i<f.var3.value.length;i++) {
		if (numbers.indexOf(f.var3.value.charAt(i)) == -1) {
			vvar3 = 0;				
			break;			
		} else {
			vvar3 = vvar3 + f.var3.value.charAt(i);
		}		
	}		
	if (vvar1==0 || vvar2==0 || vvar3==0) {
		alert("Debe incluir valores numéricos (decimales separados por '.')");
	} else {
		//Formula para la mujer
		//(655 + (9.6 x peso en kilos) + (1.8 x altura en cm) - (4.7 x tu edad)) x factor de actividad
		// Fórmula para un hombre
		//(66 + (13.7 x peso en kilos) + (5 x altura en cm) - (6.8 x tu edad)) x factor de actividad

		//calorias = (vvar2)*vvar3*factor_actividad;
		if (hombre_mujer=="1"){
			calorias_necesarias = (655+(9.6*vvar1)+(1.8*vvar2)-(4.7*vvar3))*factor_actividad;
		}else{
			calorias_necesarias = (66+(13.7*vvar1)+(5*vvar2)-(6.8*vvar3))*factor_actividad;
		}
		f.Res1.value=Math.round(calorias_necesarias);
		document.getElementById('resultado').style.display = '';				
	}	
}

}
