
function calculate(){

	//inputs
	var gender = document.calcform.gender.value;
 	var centimeters = document.calcform.centimeters.value;
 	var Years = document.calcform.years.value;
	var meters = centimeters;
 	var activity = document.calcform.activity.value;
	var Age = Years;
	
	var newBMR = 0;
	
	//select the correct BMR
	if(gender == 'male'){
		if(Age == '1930'){
			if(meters == 1.6){newBMR = 6.4};
			if(meters == 1.65){newBMR = 6.5};			
			if(meters == 1.7){newBMR = 6.9};
			if(meters == 1.75){newBMR = 7.15};
			if(meters == 1.8){newBMR = 7.4};
			if(meters == 1.85){newBMR = 7.4};
			if(meters == 1.9){newBMR = 7.65};
			if(meters == 1.9){newBMR = 7.9};
			if(meters == 1.95){newBMR = 8.15};
			if(meters == 2.0){newBMR = 8.4};
		}
		if(Age == '3150'){
			if(meters == 1.6){newBMR = 6.4};
			if(meters == 1.65){newBMR = 6.55};
			if(meters == 1.7){newBMR = 6.7};
			if(meters == 1.75){newBMR = 6.9};
			if(meters == 1.8){newBMR = 7.1};
			if(meters == 1.85){newBMR = 7.3};
			if(meters == 1.9){newBMR = 7.5};
			if(meters == 1.95){newBMR = 7.7};
			if(meters == 2.0){newBMR = 7.9};
		}	
		if(Age == '5170'){
			if(meters == 1.6){newBMR = 5.8};
			if(meters == 1.65){newBMR = 5.95};			
			if(meters == 1.7){newBMR = 6.1};
			if(meters == 1.75){newBMR = 6.3};			
			if(meters == 1.8){newBMR = 6.5};
			if(meters == 1.85){newBMR = 6.7};			
			if(meters == 1.9){newBMR = 6.9};
			if(meters == 1.95){newBMR = 7.1};			
			if(meters == 2.0){newBMR = 7.3};
		}	
		if(Age == '70plus'){
			if(meters == 1.6){newBMR = 5.2};
			if(meters == 1.65){newBMR = 5.4};
			if(meters == 1.7){newBMR = 5.6};
			if(meters == 1.75){newBMR = 5.8};			
			if(meters == 1.8){newBMR = 6.0};
			if(meters == 1.85){newBMR = 6.2};			
			if(meters == 1.9){newBMR = 6.4};
			if(meters == 1.95){newBMR = 6.6};			
			if(meters == 2.0){newBMR = 6.8};
		}	
	} else if(gender == 'female') {
		if(Age == '1930'){
			if(meters == 1.5){newBMR = 5.2};
			if(meters == 1.55){newBMR = 5.4};
			if(meters == 1.6){newBMR = 5.6};
			if(meters == 1.65){newBMR = 5.8};
			if(meters == 1.7){newBMR = 6.0};
			if(meters == 1.75){newBMR = 6.25};
			if(meters == 1.8){newBMR = 6.5};
			if(meters == 1.85){newBMR = 6.75};
			if(meters == 1.9){newBMR = 7.0};

		}
		if(Age == '3150'){
			if(meters == 1.5){newBMR = 5.2};
			if(meters == 1.55){newBMR = 5.35};
			if(meters == 1.6){newBMR = 5.5};
			if(meters == 1.65){newBMR = 5.6};
			if(meters == 1.7){newBMR = 5.7};
			if(meters == 1.75){newBMR = 5.85};
			if(meters == 1.8){newBMR = 6.0};
			if(meters == 1.85){newBMR = 6.1};
			if(meters == 1.9){newBMR = 6.2};
	}	
		if(Age == '5170'){
			if(meters == 1.5){newBMR = 4.9};
			if(meters == 1.55){newBMR = 5.05};
			if(meters == 1.6){newBMR = 5.2};
			if(meters == 1.65){newBMR = 5.3};
			if(meters == 1.7){newBMR = 5.4};
			if(meters == 1.75){newBMR = 5.55};
			if(meters == 1.8){newBMR = 5.7};
			if(meters == 1.85){newBMR = 5.85};
			if(meters == 1.9){newBMR = 6.0};
	}
		if(Age == '70plus'){
			if(meters == 1.5){newBMR = 4.6};
			if(meters == 1.55){newBMR = 4.75};
			if(meters == 1.6){newBMR = 4.9};
			if(meters == 1.65){newBMR = 5.05};
			if(meters == 1.7){newBMR = 5.2};
			if(meters == 1.75){newBMR = 5.35};
			if(meters == 1.8){newBMR = 5.5};
			if(meters == 1.85){newBMR = 5.65};			
			if(meters == 1.9){newBMR = 5.8};
}		
	
	}

var intake = newBMR * activity;

intake = Math.round(intake *1000,0);

// alert if not complete
if(intake == 0){alert("Please complete all fields.")};	

	var extra = " kJ <span class='small'>per day</span>";
	document.getElementById("kpdResult").innerHTML = (intake) + extra;
}

function updateHeight(){
var gender = document.calcform.gender.value;

//destroy all options
var count = document.calcform.centimeters.length;

while(count > 0){
	document.calcform.centimeters.remove(count - 1);
	count--;
}

if(gender == 'male'){// make the list the male version: remove 1.5 and add 2.0
	
  	
 	var x=document.calcform.centimeters;
	
 	var heights = new Array();
	
	heights[0] = document.createElement('option');
	heights[0].text = "height in cm";
	heights[0].value = null;
	
	heights[1] = document.createElement('option');
	heights[1].text = "160";
	heights[1].value = 1.6;

	heights[2] = document.createElement('option');
	heights[2].text = "165";
	heights[2].value = 1.65;

	heights[3] = document.createElement('option');
	heights[3].text = "170";
	heights[3].value = 1.7;	

	heights[4] = document.createElement('option');
	heights[4].text = "175";
	heights[4].value = 1.75;	
	
	heights[5] = document.createElement('option');
	heights[5].text = "180";
	heights[5].value = 1.8;	

	heights[6] = document.createElement('option');
	heights[6].text = "185";
	heights[6].value = 1.85;	

	heights[7] = document.createElement('option');
	heights[7].text = "190";
	heights[7].value = 1.9;	

	heights[8] = document.createElement('option');
	heights[8].text = "195";
	heights[8].value = 1.95;	
	
	heights[9] = document.createElement('option');
	heights[9].text = "200";
	heights[9].value = 2.0;	
	
	
	for(i = 0; i < heights.length; i++){
	
	 		try{
			  x.add(heights[i],null); // standards compliant
			  	}
			  catch(ex){
				x.add(heights[i]); // IE only
				}	
	
		}
 	
	
	
	} else if(gender == 'female'){// make the list the female version: add 1.5 and remove 2.0
	
	var x=document.calcform.centimeters;
	
 	var heights = new Array();
	
	heights[0] = document.createElement('option');
	heights[0].text = "height in cm";
	heights[0].value = null;	
	
	heights[1] = document.createElement('option');
	heights[1].text = "150";
	heights[1].value = 1.5;

	heights[2] = document.createElement('option');
	heights[2].text = "155";
	heights[2].value = 1.55;

	heights[3] = document.createElement('option');
	heights[3].text = "160";
	heights[3].value = 1.6;

	heights[4] = document.createElement('option');
	heights[4].text = "165";
	heights[4].value = 1.65;

	heights[5] = document.createElement('option');
	heights[5].text = "170";
	heights[5].value = 1.7;	

	heights[6] = document.createElement('option');
	heights[6].text = "175";
	heights[6].value = 1.75;	
	
	heights[7] = document.createElement('option');
	heights[7].text = "180";
	heights[7].value = 1.8;	

	heights[8] = document.createElement('option');
	heights[8].text = "185";
	heights[8].value = 1.85;	
	
	heights[9] = document.createElement('option');
	heights[9].text = "195";
	heights[9].value = 1.95;	
	
	for(i = 0; i < heights.length; i++){
	
	 		try{
			  x.add(heights[i],null); // standards compliant
			  	}
			  catch(ex){
				x.add(heights[i]); // IE only
				}	
	
		}
	
	}
}	

function calculatekids(){

	//inputs
	var gender = document.calcformkids.genderkids.value;
 	var years = document.calcformkids.yearskids.value;
 	var activity = document.calcformkids.activitykids.value;
	
	if(years >17 || years == 0){alert("Please enter an age between 1 and 17.")}
	
	var Exforsys=new Array(14)
	for (i=0; i <18; i++) {
		Exforsys[i]=new Array(6)
	}

	//select the correct BMR
	if (gender == 'male') {
		
		Exforsys[3][0] = 4.2;Exforsys[3][1] = 4.9;Exforsys[3][2] = 5.6;Exforsys[3][3] = 6.3;Exforsys[3][4] = 6.9;Exforsys[3][5] = 7.3;
		Exforsys[4][0] = 4.4;Exforsys[4][1] = 5.2;Exforsys[4][2] = 5.9;Exforsys[4][3] = 6.6;Exforsys[4][4] = 7.3;Exforsys[4][5] = 8.1;
		Exforsys[5][0] = 4.7;Exforsys[5][1] = 5.5;Exforsys[5][2] = 6.2;Exforsys[5][3] = 7.0;Exforsys[5][4] = 7.8;Exforsys[5][5] = 8.5;
		Exforsys[6][0] = 5.0;Exforsys[6][1] = 5.8;Exforsys[6][2] = 6.6;Exforsys[6][3] = 7.4;Exforsys[6][4] = 8.2;Exforsys[6][5] = 9.0;
		Exforsys[7][0] = 5.2;Exforsys[7][1] = 6.1;Exforsys[7][2] = 7.0;Exforsys[7][3] = 7.8;Exforsys[7][4] = 8.7;Exforsys[7][5] = 9.5;
		Exforsys[8][0] = 5.5;Exforsys[8][1] = 6.4;Exforsys[8][2] = 7.3;Exforsys[8][3] = 8.2;Exforsys[8][4] = 9.2;Exforsys[8][5] = 10.1;
		Exforsys[9][0] = 5.9;Exforsys[9][1] = 6.8;Exforsys[9][2] = 7.8;Exforsys[9][3] = 8.8;Exforsys[9][4] = 9.7;Exforsys[9][5] = 10.7;
		Exforsys[10][0] = 6.3;Exforsys[10][1] = 7.3;Exforsys[10][2] = 8.3;Exforsys[10][3] = 9.3;Exforsys[10][4] = 10.4;Exforsys[10][5] = 11.4;
		Exforsys[11][0] = 6.6;Exforsys[11][1] = 7.7;Exforsys[11][2] = 8.8;Exforsys[11][3] = 9.9;Exforsys[11][4] = 11.0;Exforsys[11][5] = 12.0;
		Exforsys[12][0] = 7.0;Exforsys[12][1] = 8.2;Exforsys[12][2] = 9.3;Exforsys[12][3] = 10.5;Exforsys[12][4] = 11.6;Exforsys[12][5] = 12.8;
		Exforsys[13][0] = 7.5;Exforsys[13][1] = 8.7;Exforsys[13][2] = 10.0;Exforsys[13][3] = 11.2;Exforsys[13][4] = 12.4;Exforsys[13][5] = 13.6;
		Exforsys[14][0] = 8.0;Exforsys[14][1] = 9.3;Exforsys[14][2] = 10.6;Exforsys[14][3] = 11.9;Exforsys[14][4] = 13.2;Exforsys[14][5] = 14.6;
		Exforsys[15][0] = 8.5;Exforsys[15][1] = 9.9;Exforsys[15][2] = 11.2;Exforsys[15][3] = 12.6;Exforsys[15][4] = 14.0;Exforsys[15][5] = 15.4;
		Exforsys[16][0] = 8.9;Exforsys[16][1] = 10.3;Exforsys[16][2] = 11.8;Exforsys[16][3] = 13.2;Exforsys[16][4] = 14.7;Exforsys[16][5] = 16.2;
		Exforsys[17][0] = 9.2;Exforsys[17][1] = 10.7;Exforsys[17][2] = 12.2;Exforsys[17][3] = 13.7;Exforsys[17][4] = 15.2;Exforsys[17][5] = 16.7;

	} else if(gender == 'female') {

		Exforsys[3][0] = 3.9;Exforsys[3][1] = 4.5;Exforsys[3][2] = 5.3;Exforsys[3][3] = 5.8;Exforsys[3][4] = 6.4;Exforsys[3][5] = 7.1;
		Exforsys[4][0] = 4.1;Exforsys[4][1] = 4.8;Exforsys[4][2] = 5.5;Exforsys[4][3] = 6.1;Exforsys[4][4] = 6.8;Exforsys[4][5] = 7.5;
		Exforsys[5][0] = 4.4;Exforsys[5][1] = 5.1;Exforsys[5][2] = 5.7;Exforsys[5][3] = 6.5;Exforsys[5][4] = 7.2;Exforsys[5][5] = 7.9;
		Exforsys[6][0] = 4.6;Exforsys[6][1] = 5.4;Exforsys[6][2] = 6.1;Exforsys[6][3] = 6.9;Exforsys[6][4] = 7.6;Exforsys[6][5] = 8.4;
		Exforsys[7][0] = 4.9;Exforsys[7][1] = 5.7;Exforsys[7][2] = 6.5;Exforsys[7][3] = 7.3;Exforsys[7][4] = 8.1;Exforsys[7][5] = 8.9;
		Exforsys[8][0] = 5.2;Exforsys[8][1] = 6.0;Exforsys[8][2] = 6.9;Exforsys[8][3] = 7.7;Exforsys[8][4] = 8.6;Exforsys[8][5] = 9.4;
		Exforsys[9][0] = 5.5;Exforsys[9][1] = 6.4;Exforsys[9][2] = 7.3;Exforsys[9][3] = 8.2;Exforsys[9][4] = 9.1;Exforsys[9][5] = 10.0;
		Exforsys[10][0] = 5.7;Exforsys[10][1] = 6.7;Exforsys[10][2] = 7.6;Exforsys[10][3] = 8.5;Exforsys[10][4] = 9.5;Exforsys[10][5] = 10.4;
		Exforsys[11][0] = 6.0;Exforsys[11][1] = 7.0;Exforsys[11][2] = 8.0;Exforsys[11][3] = 9.0;Exforsys[11][4] = 10.0;Exforsys[11][5] = 11.0;
		Exforsys[12][0] = 6.4;Exforsys[12][1] = 7.4;Exforsys[12][2] = 8.5;Exforsys[12][3] = 9.5;Exforsys[12][4] = 10.6;Exforsys[12][5] = 11.6;
		Exforsys[13][0] = 6.7;Exforsys[13][1] = 7.8;Exforsys[13][2] = 8.9;Exforsys[13][3] = 10.0;Exforsys[13][4] = 11.1;Exforsys[13][5] = 12.2;
		Exforsys[14][0] = 6.9;Exforsys[14][1] = 8.1;Exforsys[14][2] = 9.2;Exforsys[14][3] = 10.3;Exforsys[14][4] = 11.5;Exforsys[14][5] = 12.6;
		Exforsys[15][0] = 7.1;Exforsys[15][1] = 8.2;Exforsys[15][2] = 9.4;Exforsys[15][3] = 10.6;Exforsys[15][4] = 11.7;Exforsys[15][5] = 12.9;
		Exforsys[16][0] = 7.2;Exforsys[16][1] = 8.4;Exforsys[16][2] = 9.5;Exforsys[16][3] = 10.7;Exforsys[16][4] = 11.9;Exforsys[16][5] = 13.1;
		Exforsys[17][0] = 7.2;Exforsys[17][1] = 8.4;Exforsys[17][2] = 9.6;Exforsys[17][3] = 10.8;Exforsys[17][4] = 12.0;Exforsys[17][5] = 13.2;
}

intake = Exforsys[years][activity-1];
// alert if not complete
if(document.calcformkids.genderkids.value == "" || document.calcformkids.activitykids.value == 0){alert("Please complete all fields.")};	
var extra = " kJ <span class='small'>per day</span>";
document.getElementById("kpdResult").innerHTML = intake * 1000 + extra;
}