// JavaScript Document
function isInt(number){
	if(number=="") return false;
	number = parseInt(number)
	if(number>0) return number; else return false;
}
function isFloat(number){
	if(number=="") return false;
	number = number.replace(/\,/,".");
	number = parseFloat(number);
	if(number>0) return number; else return false;
}
function maximalgewicht(){
   var error = false;
   var gewicht = $('#gewicht').val();
   var wdh = $('#wdh').val();
   if(!isInt(wdh)) wdh = 0; else wdh = isInt(wdh);
   if(!isFloat(gewicht)) gewicht = 0; else gewicht = isFloat(gewicht);
	if(wdh==0 || wdh > 25 || gewicht==0 || gewicht > 1000){
	   if(wdh==0 || wdh > 25){	$('#wdh').addClass("fehler"); }else{ $('#wdh').removeClass("fehler"); }
	   if(gewicht==0 || gewicht > 1000){ $('#gewicht').addClass("fehler"); }else{ $('#gewicht').removeClass("fehler"); }
	   $('#max').val("");
	   return false;
	}else{
		$('#gewicht').removeClass("fehler").val(gewicht);
		$('#wdh').removeClass("fehler").val(wdh);
		$('#max').val((gewicht/(1.0278-(.0278*wdh))).toFixed(1));
	}
}

function kjoule(){
   var eingabe = $('#eingabe').val();
   if(!isFloat(eingabe)) eingabe = 0; else eingabe = isFloat(eingabe);
   if(eingabe==0){
   		if(eingabe==0){ 
			$('#eingabe').addClass("fehler"); }else{ $('#eingabe').removeClass("fehler"); }
		 	$('#kcal').val("");$('#kcal_input').html("");
		 	$('#kj').val("");$('#kj_input').html("");
			return false;
   }else{
	   $('#kcal').val((eingabe*0.239).toFixed(1));
	   $('#kj').val((eingabe*4.185).toFixed(1));
	   $('#kj_input').html(eingabe);
	   $('#kcal_input').html(eingabe);
   }
}

function proportion() {
	var umfang = $('#umfang').val();
	if(!isFloat(umfang)) umfang = 0; else umfang = isFloat(umfang);
	if ( umfang == 0 || umfang > 40) {
		$('#umfang').addClass("fehler"); 
		return false;
	}else{ 
		$('#umfang').removeClass("fehler"); 	
	}
	var brust = umfang * 6.5;
	$('#brustu').val(brust);
	document.getElementById('tailleu').value = (brust * .7 ).toFixed(1);
	document.getElementById('hueftu').value = (brust * .85).toFixed(1);
	document.getElementById('bizepsu').value = (brust * .36).toFixed(1);
	document.getElementById('unterarmu').value = (brust * .29).toFixed(1);
	document.getElementById('oberschenkelu').value = (brust * .53).toFixed(1);
	document.getElementById('wadenu').value = (brust * .36).toFixed(1);
	document.getElementById('nackenu').value = (brust * .37).toFixed(1);
}

function bmi() {
	var gewicht = $('#gewicht').val();
	var groesse = $('#groesse').val();
	$('#bmi').val(Math.round(gewicht/Math.pow((groesse/100), 2)*10)/10);	
}

function kal_bed() {
	var gewicht = $('#gewicht').val();
	var belastung = parseInt($('#belastung').val());
	//var typ = $('typ').val();
	var ziel = parseInt($('#ziel').val());
	var temp_kal = Math.round(gewicht*24*10)/10;
	var proz_kal = temp_kal*belastung/100;
	var gesamt_kal = parseInt(temp_kal+ziel+proz_kal);
	var joule = Math.round(gesamt_kal*4.1868*10)/10;
	$('#kcal').val(gesamt_kal);
	$('#joule').val(joule);
}

function kal_bed_neu() {
	var gewicht = $('#gewicht').val();
	var groesse = $('#groesse').val();
	var alter = $('#alter').val();
	var geschlecht = $('#geschlecht').val();
	if(geschlecht=='w') gesamt_kal = (2.4 * gewicht) + (9 * groesse) - (4.7 * alter) - 65;
	//if(geschlecht=='w') gesamt_kal = 655.1 + (9.6 * gewicht) + (1.8 * groesse) - (4.7 * alter); // Ohne BMI
	else gesamt_kal = (3.4 * gewicht) + (15.3 * groesse) - (6.8 * alter) - 961;
	//else gesamt_kal = 66.47 + (13.7 * gewicht) + (5 * groesse) - (6.8 * alter); // Ohne BMI
	var joule = Math.round(gesamt_kal*4.1868*10)/10;
	$('#kcal').val(Math.round(gesamt_kal*10)/10);
	$('#joule').val(joule);
}

$('.typ').change(function(){
	$('.typ').val($(this).val());
	$('.einheit').html($('#einheit').find('option:selected').html());
	ampel();
});

function ampel() {
	var einheit = $('#einheit').val();
	var fett = $('#fett').val();
	var ges_fett = $('#ges_fett').val();
	var zucker = $('#zucker').val();
	var salz = $('#salz').val();
	if(!einheit == 1 || !einheit == 2) return false;
	if(einheit==1){ // Lebensmittel
		min_fett = 3; max_fett = 20; 
		min_ges_fett = 1.5; max_ges_fett = 5;
		min_zucker = 5; max_zucker = 12.5;
		min_salz = 0.3; max_salz = 1.5;
		$("#ampel_lebensmittel").show();
		$("#ampel_getraenke").hide();
	}
	if(einheit==2){ // Getränk
		min_fett = 1.5; max_fett = 10; 
		min_ges_fett = 0.75; max_ges_fett = 2.5;
		min_zucker = 2.5; max_zucker = 6.3;
		min_salz = 0.3; max_salz = 1.5;
		$("#ampel_getraenke").show();
		$("#ampel_lebensmittel").hide();
	}
	
		if(isFloat(fett)){
			fett = isFloat(fett);
			if(fett<min_fett)	$("#fett_td").css("background-color","#7FBA00");
			if(fett>=min_fett && fett <= max_fett)	$("#fett_td").css("background-color","#ff9902");
			if(fett>max_fett)	$("#fett_td").css("background-color","#ff193f");
			$('#fett').removeClass("fehler");
		}else{
			$('#fett').addClass("fehler");
			$("#fett_td").css("background-color","");
		}
		if(isFloat(ges_fett)){
			ges_fett = isFloat(ges_fett);
			if(ges_fett<min_ges_fett)	$("#ges_fett_td").css("background-color","#7FBA00");
			if(ges_fett>=min_ges_fett&& ges_fett <= max_ges_fett)	$("#ges_fett_td").css("background-color","#ff9902");
			if(ges_fett>max_ges_fett)	$("#ges_fett_td").css("background-color","#ff193f");
			$('#ges_fett').removeClass("fehler");
		}else{
			$('#ges_fett').addClass("fehler");
			$("#ges_fett_td").css("background-color","");
		}
		if(isFloat(zucker)){
			zucker = isFloat(zucker);
			if(zucker<min_zucker)	$("#zucker_td").css("background-color","#7FBA00");
			if(zucker>=min_zucker && zucker <= max_zucker)	$("#zucker_td").css("background-color","#ff9902");
			if(zucker>max_zucker)	$("#zucker_td").css("background-color","#ff193f");
			$('#zucker').removeClass("fehler");
		}else{
			$('#zucker').addClass("fehler");
			$("#zucker_td").css("background-color","");
		}
		if(isFloat(salz)){
			salz = isFloat(salz);
			if(salz<min_salz)	$("#salz_td").css("background-color","#7FBA00");
			if(salz>=min_salz && salz <= max_salz)	$("#salz_td").css("background-color","#ff9902");
			if(salz>max_salz)	$("#salz_td").css("background-color","#ff193f");
			$('#salz').removeClass("fehler");
		}else{
			$('#salz').addClass("fehler");
			$("#salz_td").css("background-color","");
		}
	
}
