function do_Calculations()
{

	/*
	#####################################
	## calculations for Weight section ##
	#####################################
	*/
	
	var c11 = document.getElementById("c10").value / 2.2;
	document.getElementById("c11").value = Math.round(c11*10)/10;
	
	var c12 = 85 * Math.pow(c11,0.67);
	document.getElementById("c12").value = Math.round(c12);
	
	var c13 = 105 * Math.pow(c11,0.67);
	document.getElementById("c13").value = Math.round(c13);
	
	var c14 = 150 * Math.pow(c11,0.67);
	document.getElementById("c14").value = Math.round(c14);
	
	var c15 = 180 * Math.pow(c11,0.67);
	document.getElementById("c15").value = Math.round(c15);
	
	var c16 = 145 * Math.pow(c11,0.75);
	document.getElementById("c16").value = Math.round(c16);
	
	var c18 = Math.round(2 * c14);
	var c19 = Math.round(1.6 * c14);
	var c20 = Math.round(1.2 * c14);
	document.getElementById("c18").value = c18;
	document.getElementById("c19").value = c19;
	document.getElementById("c20").value = c20;
	
	/*
	#################################
	## Choose type of food section ##
	#################################
	*/
	
	var c24 = Number(document.getElementById("c24").value);
	var c25 = Number(document.getElementById("c25").value);
	var c26 = Number(document.getElementById("c26").value);
	document.getElementById("c27").value = c24 + c25 + c26;
	
	/*
	##############
	## Dry Food ##
	##############
	*/
	var c31 = Number(document.getElementById("c31").value);
	
	var c32 = (c12 / c31) * (c24 / 100);
	document.getElementById("c32").value = (Math.round(c32*10)/10).toFixed(1);
	
	var c33 = (c13 / c31) * (c24 / 100);
	document.getElementById("c33").value = (Math.round(c33*10)/10).toFixed(1);
	
	var c34 = (c14 / c31) * (c24 / 100);
	document.getElementById("c34").value = (Math.round(c34*10)/10).toFixed(1);
	
	var c35 = (c15 / c31) * (c24 / 100);
	document.getElementById("c35").value = (Math.round(c35*10)/10).toFixed(1);
	
	var c36 = (c16 / c31) * (c24 / 100);
	document.getElementById("c36").value = (Math.round(c36*10)/10).toFixed(1);
	
	var c38 = (c18 / c31) * (c24 / 100);
	document.getElementById("c38").value = (Math.round(c38*10)/10).toFixed(1);
	
	var c39 = (c19 / c31) * (c24 / 100);
	document.getElementById("c39").value = (Math.round(c39*10)/10).toFixed(1);
	
	var c40 = (c20 / c31) * (c24 / 100);
	document.getElementById("c40").value = (Math.round(c40*10)/10).toFixed(1);
	
	
	/*
	###################
	## Raw -- Ounces ##
	###################
	*/
	
	//var c44 = 1.484 * 28.35;
	var c44 = 76.51111;	// calories per oz
	document.getElementById("c44").value = (Math.round(c44*10)/10).toFixed(1);
	
	var c45 = Number(document.getElementById("c45").value);
	
	var c46 = ((c45 * c12) / c44) * (c25 / 100);
	document.getElementById("c46").value = toHalf(Math.round(c46*10)/10).toFixed(1);
	
	var c47 = ((c45 * c13) / c44) * (c25 / 100);
	document.getElementById("c47").value = toHalf(Math.round(c47*10)/10).toFixed(1);
	
	var c48 = ((c45 * c14) / c44) * (c25 / 100);
	document.getElementById("c48").value = toHalf(Math.round(c48*10)/10).toFixed(1);
	
	var c49 = ((c45 * c15) / c44) * (c25 / 100);
	document.getElementById("c49").value = toHalf(Math.round(c49*10)/10).toFixed(1);
	
	var c50 = ((c45 * c16) / c44) * (c25 / 100);
	document.getElementById("c50").value = toHalf(Math.round(c50*10)/10).toFixed(1);
	
	var c52 = ((c45 * c18) / c44) * (c25 / 100);
	document.getElementById("c52").value = toHalf(Math.round(c52*10)/10).toFixed(1);
	
	var c53 = ((c45 * c19) / c44) * (c25 / 100);
	document.getElementById("c53").value = toHalf(Math.round(c53*10)/10).toFixed(1);
	
	var c54 = ((c45 * c20) / c44) * (c25 / 100);
	document.getElementById("c54").value = toHalf(Math.round(c54*10)/10).toFixed(1);
	
	
	
	/*
	###################
	## Raw -- Pieces ##
	###################
	*/
	var c58 = Number(document.getElementById("c58").value);
	
	var c59 = c46 / c58;
	document.getElementById("c59").value = toHalf(Math.round(c59*10)/10).toFixed(1);
	
	var c60 = c47 / c58;
	document.getElementById("c60").value = toHalf(Math.round(c60*10)/10).toFixed(1);
	
	var c61 = c48 / c58;
	document.getElementById("c61").value = toHalf(Math.round(c61*10)/10).toFixed(1);
	
	var c62 = c49 / c58;
	document.getElementById("c62").value = toHalf(Math.round(c62*10)/10).toFixed(1);
	
	var c63 = c50 / c58;
	document.getElementById("c63").value = toHalf(Math.round(c63*10)/10).toFixed(1);
	
	var c65 = c52 / c58;
	document.getElementById("c65").value = toHalf(Math.round(c65*10)/10).toFixed(1);
	
	var c66 = c53 / c58;
	document.getElementById("c66").value = toHalf(Math.round(c66*10)/10).toFixed(1);
	
	var c67 = c54 / c58;
	document.getElementById("c67").value = toHalf(Math.round(c67*10)/10).toFixed(1);
	
	/*
	######################
	## Canned -- Ounces ##
	######################
	*/
	
	var c71 = Number(document.getElementById("c71").value);
	
	var c72 = (c12 / c71) * (c26 / 100);
	document.getElementById("c72").value = toHalf(Math.round(c72*10)/10).toFixed(1);
	
	var c73 = (c13 / c71) * (c26 / 100);
	document.getElementById("c73").value = toHalf(Math.round(c73*10)/10).toFixed(1);
	
	var c74 = (c14 / c71) * (c26 / 100);
	document.getElementById("c74").value = toHalf(Math.round(c74*10)/10).toFixed(1);
	
	var c75 = (c15 / c71) * (c26 / 100);
	document.getElementById("c75").value = toHalf(Math.round(c75*10)/10).toFixed(1);
	
	var c76 = (c16 / c71) * (c26 / 100);
	document.getElementById("c76").value = toHalf(Math.round(c76*10)/10).toFixed(1);
	
	var c78 = (c18 / c71) * (c26 / 100);
	document.getElementById("c78").value = toHalf(Math.round(c78*10)/10).toFixed(1);
	
	var c79 = (c19 / c71) * (c26 / 100);
	document.getElementById("c79").value = toHalf(Math.round(c79*10)/10).toFixed(1);
	
	var c80 = (c20 / c71) * (c26 / 100);
	document.getElementById("c80").value = toHalf(Math.round(c80*10)/10).toFixed(1);
	
	/*
	##########################
	## Canned -- # 13.2 Oz. ##
	##########################
	*/
	
	/*
	var c84 = c71 * 13.2;
	document.getElementById("c84").value = (Math.round(c84*10)/10).toFixed(1);
	
	var c85 = c72 / 13.2;
	document.getElementById("c85").value = toHalf(Math.round(c85*10)/10).toFixed(1);
	
	var c86 = c73 / 13.2;
	document.getElementById("c86").value = toHalf(Math.round(c86*10)/10).toFixed(1);
	
	var c87 = c74 / 13.2;
	document.getElementById("c87").value = toHalf(Math.round(c87*10)/10).toFixed(1);
	
	var c88 = c75 / 13.2;
	document.getElementById("c88").value = toHalf(Math.round(c88*10)/10).toFixed(1);
	
	var c89 = c76 / 13.2;
	document.getElementById("c89").value = toHalf(Math.round(c89*10)/10).toFixed(1);
	
	var c91 = c78 / 13.2;
	document.getElementById("c91").value = toHalf(Math.round(c91*10)/10).toFixed(1);
	
	var c92 = c79 / 13.2;
	document.getElementById("c92").value = toHalf(Math.round(c92*10)/10).toFixed(1);
	
	var c93 = c80 / 13.2;
	document.getElementById("c93").value = toHalf(Math.round(c93*10)/10).toFixed(1);
	*/
}


//Function to round to the nearest HALF decimal
function toHalf(value) { 
   var converted = parseFloat(value); // Make sure we have a number 
   var decimal = (converted - parseInt(converted, 10)); 
   
   return converted;
   
   decimal = Math.round(decimal * 10); 
   if (decimal == 5) { return (parseInt(converted, 10)+0.5); } 
   if ( (decimal < 3) || (decimal > 7) ) { 
      return Math.round(converted); 
   } else {
      return (parseInt(converted, 10)+0.5); 
   } 
} 


//Function to set the focus to a specific element
function setFocus(elmnt)
{
	document.getElementById(elmnt).focus();
}


//function to do calculations on Enter
function trapEnter()
{
	if (event.keyCode == 13) 
	{
		do_Calculations();
	}
}
