
		function roundDollar(anAmount)
		{
			// rounds total to two decimal places
			anAmount = "" + ((Math.round(anAmount * 100)) / 100);
			
			dec1 = anAmount.substring(anAmount.length-3, anAmount.length-2);
			dec2 = anAmount.substring(anAmount.length-2, anAmount.length-1);

			if (dec1 != '.') { // adds trailing zeroes if necessary
				if (dec2 == '.') anAmount += "0";
				else anAmount += ".00";
			}
			return anAmount;
		}

		function resetForm()
		{
			window.status='Hit resetForm function';
			document.savingsForm.herdSizeField.value 		=  100;
			
			document.savingsForm.bioBaseField.value			=  "0.33";
			document.savingsForm.palpBaseField.value		=  "1.67";
			
			document.savingsForm.bioSuppliesField.value		=  "0.50";
			document.savingsForm.palpSuppliesField.value	=  "0.10";
			
			document.savingsForm.bioTravelField.value		=  "0.00";
			document.savingsForm.palpTravelField.value		=  "0.00";
			
			document.savingsForm.bioDeathField.value		=  "0.00";
			document.savingsForm.palpDeathField.value		=  "1.44";
						
			document.savingsForm.bioInaccurateField.value	=  "0.00";
			document.savingsForm.palpInaccurateField.value	=  "2.00";
			
			document.savingsForm.bioLabField.value			=  "1.95";
			document.savingsForm.palpLabField.value			=  "0.00";
			
			document.savingsForm.bioRecordField.value 		= "0.01";
			document.savingsForm.palpRecordField.value		= "0.16";
			
			document.savingsForm.differenceField.value		= "";
			
			document.savingsForm.bioTotalField.value		= "";
			document.savingsForm.palpTotalField.value		= "";
			
			document.savingsForm.herdSizeField.focus();
			document.savingsForm.herdSizeField.select();
		}

		function calculateSavings()
		{
			var herdSize 				= document.savingsForm.herdSizeField.value;
			var bioBaseCost 			= parseFloat(   document.savingsForm.bioBaseField.value);
			var palpBaseCost 			= parseFloat(   document.savingsForm.palpBaseField.value);
			var bioSuppliesCost 		= parseFloat(   document.savingsForm.bioSuppliesField.value);
			var palpSuppliesCost 		= parseFloat(   document.savingsForm.palpSuppliesField.value);
			var bioTravelCost 			= parseFloat(   document.savingsForm.bioTravelField.value);
			var palpTravelCost 			= parseFloat(   document.savingsForm.palpTravelField.value);
			var bioDeathCost 			= parseFloat(   document.savingsForm.bioDeathField.value);
			var palpDeathCost 			= parseFloat(   document.savingsForm.palpDeathField.value);
			var bioInaccurateCost		= parseFloat(   document.savingsForm.bioInaccurateField.value);
			var palpInaccurateCost 		= parseFloat(   document.savingsForm.palpInaccurateField.value);
			var bioLabCost 				= parseFloat(   document.savingsForm.bioLabField.value);
			var palpLabCost 			= parseFloat(   document.savingsForm.palpLabField.value);
			var bioRecordCost 			= parseFloat(   document.savingsForm.bioRecordField.value);
			var palpRecordCost 			= parseFloat(   document.savingsForm.palpRecordField.value);
			
			var bioTotal	= (herdSize * (bioBaseCost + bioSuppliesCost + bioDeathCost + bioInaccurateCost + bioLabCost + bioRecordCost)) + bioTravelCost;
			var palpTotal	= (herdSize * (palpBaseCost + palpSuppliesCost + palpDeathCost + palpInaccurateCost + palpLabCost + palpRecordCost)) + palpTravelCost;

			document.savingsForm.bioTotalField.value = roundDollar(bioTotal);
			document.savingsForm.palpTotalField.value = roundDollar(palpTotal);
			
			document.savingsForm.differenceField.value = roundDollar(Math.abs(bioTotal - palpTotal));

		}