﻿
if (!document.getElementById)
{
	alert("Your web browser does not support all the features necessary to utilize this page.\n\nPlease use a modern standards-compliant browser that supports HTML 4, CSS-1, and DOM-1, like Microsoft Internet Explorer 6+ or Netscape 7+.");
	history.back();
}

function grantFocus(id)
{
	if (document.getElementById(id)) document.getElementById(id).focus();
}

function stripBegin(str, stripChars)
{
	if (str != null && str.length != 0
		&& typeof(stripChars) != "undefined" && stripChars != null && stripChars.length != 0)
	{
		var begin = 0;
		while (begin != str.length && stripChars.indexOf(str.charAt(begin)) != -1) begin++;
		return str.substring(begin, str.length);
	}
	return str;
}
function stripEnd(str, stripChars)
{
	if (str != null && str.length != 0
		&& typeof(stripChars) != "undefined" && stripChars != null && stripChars.length != 0)
	{
		var end = str.length;
		while (end != 0 && stripChars.indexOf(str.charAt(end - 1)) != -1) end--;
		return str.substring(0, end);
	}
	return str;
}
function stripAll(str, stripChars)
{
	if (str != null && str.length != 0
		&& typeof(stripChars) != "undefined" && stripChars != null && stripChars.length != 0)
	{
		var buffer = "";
		for (var i = 0; i < str.length; i++)
		{
			var c = str.charAt(i);
			if (stripChars.indexOf(c) == -1) buffer += c;
		}
		return buffer;
	}
	return str;
}
function ltrim(str)
{
	return stripBegin(str, " \t\r\n");
}
function rtrim(str)
{
	return stripEnd(str, " \t\r\n");
}
function trim(str)
{
	return ltrim(rtrim(str));
}

function roundNumber(num, scale)
{
	var factor = Math.pow(10, -scale);
	var aa=Math.round(num * factor) / factor;
	
	return Math.round(num * factor) / factor;
	
}

function blurCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -4));
		calcResults2();
		calcResults2();
	}
}
function blurCurrency2(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -4));
		calcResults();
		calcResults();
	}
}
function blurCurrency3(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency2(roundNumber(num, -4));
		calcResults();
		calcResults();
	}
}
function focusCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	if (str.length == 0) input.value = "0";
	else input.value = str;
	input.select();
}

function formatCurrency(num)
{
	if (num == 0) return "-   ";
	var amount = num.toString();
	// Split the amount into its currency tokens by finding the decimal point, if present.
	var tokens = amount.split(".");
	// Initialize the dollars and cents buffers.
	var dollars = "";
	var cents = "";
	// Format the dollars part.
	if (tokens[0].length > 0)
	{
		// Determine where to put the first comma; all of the rest are just after 3 digits.
		var commaPos = tokens[0].length % 3;
		if (commaPos == 0) commaPos = 3;
		// Append the digits that are before the comma.
		dollars = tokens[0].substring(0, commaPos);
		// Loop through each comma position.
		for (var i = commaPos; i < tokens[0].length; i += 3)
		{
			dollars += "," + tokens[0].substring(i, i + 3);
		}
	}
	else dollars = "0";
	// Format the cents part.
	if (tokens.length == 2)
	{
	    /*
		if (tokens[1].length == 4) cents = tokens[1];
		else if (tokens[1].length == 3) cents = tokens[1] + "0";
		else if (tokens[1].length == 2) cents = tokens[1] + "00";
		else if (tokens[1].length == 1) cents = tokens[1] + "000";
		else if (tokens[1].length == 0) cents = "0000";
		*/
		cents = roundNumber(tokens[1],-2);

	}
	else cents = "00";
	// Return the formatted currency amount.
	return "$" + dollars + "." + cents;
}

function formatCurrency2(num)
{
	if (num == 0) return "-   ";
	var amount = num.toString();
	// Split the amount into its currency tokens by finding the decimal point, if present.
	var tokens = amount.split(".");
	// Initialize the dollars and cents buffers.
	var dollars = "";
	var cents = "";
	// Format the dollars part.
	if (tokens[0].length > 0)
	{
		// Determine where to put the first comma; all of the rest are just after 3 digits.
		var commaPos = tokens[0].length % 3;
		if (commaPos == 0) commaPos = 3;
		// Append the digits that are before the comma.
		dollars = tokens[0].substring(0, commaPos);
		// Loop through each comma position.
		for (var i = commaPos; i < tokens[0].length; i += 3)
		{
			dollars += "," + tokens[0].substring(i, i + 3);
		}
	}
	else dollars = "0";
	// Format the cents part.
	if (tokens.length == 2)
	{
		if (tokens[1].length == 4) cents = tokens[1];
		else if (tokens[1].length == 3) cents = tokens[1] + "0";
		else if (tokens[1].length == 2) cents = tokens[1] + "00";
		else if (tokens[1].length == 1) cents = tokens[1] + "000";
		else if (tokens[1].length == 0) cents = "0000";

	}
	else cents = "0000";
	// Return the formatted currency amount.
	return "$" + dollars + "." + cents;
}

function focusNumber(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	if (str.length == 0) input.value = "0";
	else input.value = str;
	input.select();
}
function blurNumber(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatNumber(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function formatNumber(num)
{
	if (num == 0) return "-   ";
	var numStr = num.toString();
	// Split the numStr into its tokens by finding the decimal point, if present.
	var tokens = numStr.split(".");
	var buffer = "";
	if (tokens[0].length > 0)
	{
		// Determine where to put the first comma; all of the rest are just after 3 digits.
		var commaPos = tokens[0].length % 3;
		if (commaPos == 0) commaPos = 3;
		// Append the digits that are before the comma.
		buffer = tokens[0].substring(0, commaPos);
		// Loop through each comma position.
		for (var i = commaPos; i < tokens[0].length; i += 3)
		{
			buffer += "," + tokens[0].substring(i, i + 3);
		}
	}
	else buffer = "0";
	if (tokens.length == 2 && tokens[1].length > 0) buffer += "." + tokens[1];
	return buffer;
}



function blurSeedCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		//calcResults(input);
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcSeedResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtseedcost').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtPlantingpopulation').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		addend2=(addend/80000);
		addend3=(addend2*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend3))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend3, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtSeedR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtSeedR").value=totalCostPerAcre;
	}
}





////Planting
function blurPlantingCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcPlantingResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtPlantingoperation').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtPlantingR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtPlantingR").value=totalCostPerAcre;
	}
}




function blurTillageCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcTillageResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtTillagecosts').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtTillageR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtTillageR").value=totalCostPerAcre;
	}
}





function blurPreHerbicideCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcPreHerbicideResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtPreherbicide').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtHerbicideNapp').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		addend2=(addend+addend1);
		//addend3=(addend2*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
		if (isNaN(addend1))
		{
			totalCostPerAcre =totalCostPerAcre;
			
		}
		else
		{
			totalCostPerAcre =totalCostPerAcre+ roundNumber(addend1, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtPreHerbicideR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtPreHerbicideR").value=totalCostPerAcre;
	}
}





function blurInsecticideCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcInsecticideResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtInsecticide').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtInsecticideapplication').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		addend2=(addend+addend1);
		//addend3=(addend2*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend, -2);
		}
		if (isNaN(addend1))
		{
			totalCostPerAcre =totalCostPerAcre;
			
		}
		else
		{
			totalCostPerAcre =totalCostPerAcre+ roundNumber(addend1, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtInsecticideapplicationR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtInsecticideapplicationR").value=totalCostPerAcre;
	}
}








function blurPostherbicideCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcPostherbicideResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtPostHerbicide').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtPostapplication').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		addend2=(addend+addend1);
		//addend3=(addend2*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend, -2);
		}
		if (isNaN(addend1))
		{
			totalCostPerAcre =totalCostPerAcre;
			
		}
		else
		{
			totalCostPerAcre =totalCostPerAcre+ roundNumber(addend1, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtPostherbicideR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtPostherbicideR").value=totalCostPerAcre;
	}
}







function blurNitrogenCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		//input.value = formatCurrency(roundNumber(num, -2));
	    if(input.id=='txtNitrogenRate'){
		    input.value = formatNumber(roundNumber(num, -2));
		}else{
		    input.value = formatCurrency(roundNumber(num, -2));
		}		
		
		calcSeedResults(input);
        calcPlantingResults(input);
        calcTillageResults(input);
        calcPreHerbicideResults(input);
        calcInsecticideResults(input);
        calcPostherbicideResults(input);
        calcNitrogenResults(input);
        calcCombineResults(input);
        calcInsuranceResults(input);
        calcDryingResults(input);
        calcRentResults(input);
        calcOtherCostResults(input);
        calcExpectedyieldResults(input);
        calcBushelsResults(input);
        calcAvgpriceResults(input);
        calcOthincomeResults(input);
         calc1846Results(input);
        calcHaulingResults(input);
        calcPerCalResults(input);
        calcIncomeoncontractedResults(input);
        calcIncomeExpectedReminderResults(input);
        calcPerAcreResults(input);
        TotalIncome(input);
        Totalcost(input);
        TotaNetIncome(input);
	}
}
function calcNitrogenResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
	var totalCostPerAcre1 = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtNitrogen').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtNitrogenRate').value, "$,-+()%*/"));
		var addendStr2 = trim(stripAll(document.getElementById('txtpricetonunit').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		addend2=(addend*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtNitrogenR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtNitrogenR").value=totalCostPerAcre;
	}
	
	if (addendStr2.length != 0) addend3 = parseFloat(addendStr2);
	if (isNaN(addend3))
		{
			totalCostPerAcre1 =0;
			
		}
		else
		{
			totalCostPerAcre1 += roundNumber(addend3, -2);
		}
		
		if(totalCostPerAcre1!=0)
{
	document.getElementById("txtNitrogen").value = formatCurrency(roundNumber(totalCostPerAcre1, -2));
	}
	else
	{
	
	document.getElementById("txtNitrogen").value=totalCostPerAcre1;
	}
		
		
		
		
		
	
}



function MainInsert(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
	var totalCostPerAcre1 = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtNitrogen').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtNitrogenRate').value, "$,-+()%*/"));
		var addendStr2 = trim(stripAll(document.getElementById('txtpricetonunit').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		addend2=(addend*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtNitrogenR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	
	}
	else
	{
	
	document.getElementById("txtNitrogenR").value=totalCostPerAcre;
	}
	
	if (addendStr2.length != 0) addend3 = parseFloat(addendStr2);
	if (isNaN(addend3))
		{
			totalCostPerAcre1 =0;
			
		}
		else
		{
			totalCostPerAcre1 += roundNumber(addend3, -2);
		}
		
		if(totalCostPerAcre1!=0)
{
	document.getElementById("txtNitrogen").value = formatCurrency(roundNumber(totalCostPerAcre1, -2));
	}
	else
	{
	
	document.getElementById("txtNitrogen").value=totalCostPerAcre1;
	}
		
		
		
		
		
	
}





function blurCombineCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcCombineResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtCombine').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtCombineR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtCombineR").value=totalCostPerAcre;
	}
}





function blurInsuranceCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcInsuranceResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtInsurance').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtInsuranceR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtInsuranceR").value=totalCostPerAcre;
	}
}



function blurDryingCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcDryingResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtDrying').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtDryingR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtDryingR").value=totalCostPerAcre;
	}
}








function blurRentCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcRentResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtrent').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtRentR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtRentR").value=totalCostPerAcre;
	}
}






function blurOtherCostCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcOtherCostResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtOthercosts').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtOthercostsR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtOthercostsR").value=totalCostPerAcre;
	}
}




function blurExpectedyieldCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatNumber(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcExpectedyieldResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtExpectedyield').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtExpectedBushels").value = formatNumber(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtExpectedBushels").value=totalCostPerAcre;
	}
}







function blurBushelsCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatNumber(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcBushelsResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtContractedGrain').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtBushels").value = formatNumber(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtBushels").value=totalCostPerAcre;
	}
}




function blurAvgpriceCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
	calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcAvgpriceResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtAvgPrice').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtForwordSold").value = formatCurrency2(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtForwordSold").value=totalCostPerAcre;
	}
}






function blurOthincomeCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calcOthincomeResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtOtherIncome').value, "$,-+()%*/"));
		
		var addend = 0;
	
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		
		if (isNaN(addend))
		{
			totalCostPerAcre =addend;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtOthIncome").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtOthIncome").value=totalCostPerAcre;
	}
}


function blur1846Number(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatNumber(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function blur1846Currency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}
function calc1846Results(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txt1846').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txt1846Usage').value, "$,-+()%*/"));
		var addendStr2 = trim(stripAll(document.getElementById('txt0060').value, "$,-+()%*/"));
		var addendStr3 = trim(stripAll(document.getElementById('txt0060usage').value, "$,-+()%*/"));
		var addendStr4 = trim(stripAll(document.getElementById('txtDryFertilizerApp').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		var addend4 = 0;
	    var addend5 = 0;
		if (addendStr.length != 0) 
		addend = parseFloat(addendStr);
		addend1 = parseFloat(addendStr1);
		addend2 = parseFloat(addendStr2);
		addend3 = parseFloat(addendStr3);
		addend4 = parseFloat(addendStr4);
		
		addend5=((addend/2000)*roundNumber(addend1,-2))+((addend2/2000)*roundNumber(addend3,-2))+addend4;
		if (isNaN(addend5))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend5, -2);
		}
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtDryFertilizer").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtOthIncome").value=totalCostPerAcre;
	}
}





function blurHaulingBuCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}

function calcHaulingResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtExpectedyield').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtHaulingcharge').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		addend2=(addend*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtHaulingChargesR").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtHaulingChargesR").value=totalCostPerAcre;
	}
}





function blurPerCalCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
	    if(input.id=='txtpercent'){
		    input.value = formatNumber(roundNumber(num, -2));
		}else{
		    input.value = formatCurrency(roundNumber(num, -2));
		}
		calcSeedResults(input);
        calcPlantingResults(input);
        calcTillageResults(input);
        calcPreHerbicideResults(input);
        calcInsecticideResults(input);
        calcPostherbicideResults(input);
        calcNitrogenResults(input);
        calcCombineResults(input);
        calcInsuranceResults(input);
        calcDryingResults(input);
        calcRentResults(input);
        calcOtherCostResults(input);
        calcExpectedyieldResults(input);
        calcBushelsResults(input);
        calcAvgpriceResults(input);
        calcOthincomeResults(input);
         calc1846Results(input);
        calcHaulingResults(input);
        calcPerCalResults(input);
        calcIncomeoncontractedResults(input);
        calcIncomeExpectedReminderResults(input);
        calcPerAcreResults(input);
        TotalIncome(input);
        Totalcost(input);
        TotaNetIncome(input);
	}
}

function calcPerCalResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtpercent').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtpriceperton').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		//addend2=(addend*roundNumber(addend1,-2));
		addend2=((addend1/((addend/100))/2000))
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
        
        if(totalCostPerAcre!=0)
        {
	        document.getElementById("txtpricetonunit").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
        }
        else
        {
            document.getElementById("txtpricetonunit").value=totalCostPerAcre;
        }
	
	    MainInsert(input);
}




function calcIncomeoncontractedResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtForwordSold').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtBushels').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		//addend2=(addend*roundNumber(addend1,-2));
		addend2=(addend*roundNumber(addend1,-2));
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtContractedBu").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtContractedBu").value=totalCostPerAcre;
	}
}


function blurExpectedCellPriceCurrency(input)
{
	var str = trim(stripAll(input.value, "$,-+()%*/"));
	var num = 0;
	if (str.length != 0) num = parseFloat(str);
	if (isNaN(num))
	{
		alert("Invalid number");
		input.focus();
	}
	else
	{
		input.value = formatCurrency(roundNumber(num, -2));
		calcSeedResults(input);
calcPlantingResults(input);
calcTillageResults(input);
calcPreHerbicideResults(input);
calcInsecticideResults(input);
calcPostherbicideResults(input);
calcNitrogenResults(input);
calcCombineResults(input);
calcInsuranceResults(input);
calcDryingResults(input);
calcRentResults(input);
calcOtherCostResults(input);
calcExpectedyieldResults(input);
calcBushelsResults(input);
calcAvgpriceResults(input);
calcOthincomeResults(input);
 calc1846Results(input);
calcHaulingResults(input);
calcPerCalResults(input);
calcIncomeoncontractedResults(input);
calcIncomeExpectedReminderResults(input);
calcPerAcreResults(input);
TotalIncome(input);
Totalcost(input);
TotaNetIncome(input);
	}
}

function calcIncomeExpectedReminderResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtExpectedBushels').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtBushels').value, "$,-+()%*/"));
		var addendStr2 = trim(stripAll(document.getElementById('txtExpectedPrice').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		addend2=parseFloat(addendStr2);
		//addend2=(addend*roundNumber(addend1,-2));
		addend3=((addend-addend1)*roundNumber(addend2,-2));
		//alert(addend3);
		if (isNaN(addend3))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend3, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtIncomeExpacted").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtIncomeExpacted").value=totalCostPerAcre;
	}
}


function calcPerAcreResults(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtContractedBu').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtIncomeExpacted').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		//addend2=(addend*roundNumber(addend1,-2));
		addend2=(addend+addend1);
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtTotIncome").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txtTotIncome").value=totalCostPerAcre;
	}
}







function TotalIncome(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtTotIncome').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtOthIncome').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		//addend2=(addend*roundNumber(addend1,-2));
		addend2=(addend+addend1);
		//alert(addend3);
		if (isNaN(addend2))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend2, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txttotalincome").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txttotalincome").value=totalCostPerAcre;
	}
}

function Totalcost(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txtSeedR').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txtPlantingR').value, "$,-+()%*/"));
		var addendStr2 = trim(stripAll(document.getElementById('txtTillageR').value, "$,-+()%*/"));
		var addendStr3 = trim(stripAll(document.getElementById('txtPreHerbicideR').value, "$,-+()%*/"));
		var addendStr4 = trim(stripAll(document.getElementById('txtInsecticideapplicationR').value, "$,-+()%*/"));
		var addendStr5 = trim(stripAll(document.getElementById('txtPostherbicideR').value, "$,-+()%*/"));
		var addendStr6 = trim(stripAll(document.getElementById('txtNitrogenR').value, "$,-+()%*/"));
		var addendStr7 = trim(stripAll(document.getElementById('txtDryFertilizer').value, "$,-+()%*/"));
		var addendStr8 = trim(stripAll(document.getElementById('txtCombineR').value, "$,-+()%*/"));
		var addendStr9 = trim(stripAll(document.getElementById('txtInsuranceR').value, "$,-+()%*/"));
		var addendStr10 = trim(stripAll(document.getElementById('txtDryingR').value, "$,-+()%*/"));
		var addendStr11 = trim(stripAll(document.getElementById('txtHaulingChargesR').value, "$,-+()%*/"));
		var addendStr12 = trim(stripAll(document.getElementById('txtRentR').value, "$,-+()%*/"));
		var addendStr13 = trim(stripAll(document.getElementById('txtOthercostsR').value, "$,-+()%*/"));
		var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		var addend4 = 0;
		var addend5 = 0;
		var addend6 = 0;
		var addend7 = 0;
		var addend8 = 0;
		var addend9 = 0;
		var addend10 = 0;
		var addend11 = 0;
		var addend12 = 0;
		var addend13 = 0;
		var addend14 = 0;
		//alert(addendStr);
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		addend2=parseFloat(addendStr2);
		addend3=parseFloat(addendStr3);
		addend4=parseFloat(addendStr4);
		addend5=parseFloat(addendStr5);
		addend6=parseFloat(addendStr6);
		addend7=parseFloat(addendStr7);
		addend8=parseFloat(addendStr8);
		addend9=parseFloat(addendStr9);
		addend10=parseFloat(addendStr10);
		addend11=parseFloat(addendStr11);
		addend12=parseFloat(addendStr12);
		addend13=parseFloat(addendStr13);
		
		//addend2=(addend*roundNumber(addend1,-2));
		addend14=(addend+addend1+addend2+addend3+addend4+addend5+addend6+addend7+addend8+addend9+addend10+addend11+addend12+addend13);
		//alert(addend3);
		if (isNaN(addend14))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend14, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txttotalcos").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txttotalcos").value=totalCostPerAcre;
	}
}




function TotaNetIncome(input)
{
	// Determine the current column.
	var tokens = input.id.split(".");
	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr = trim(stripAll(document.getElementById('txttotalincome').value, "$,-+()%*/"));
		var addendStr1 = trim(stripAll(document.getElementById('txttotalcos').value, "$,-+()%*/"));
			var addend = 0;
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		if (addendStr.length != 0) addend = parseFloat(addendStr);
		addend1=parseFloat(addendStr1);
		
		//addend2=(addend*roundNumber(addend1,-2));
		addend3=(addend-addend1);
		//alert(addend3);
		if (isNaN(addend3))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre += roundNumber(addend3, -2);
		}
		
//alert(totalCostPerAcre);
if(totalCostPerAcre!=0)
{
	document.getElementById("txtNetIncome").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("txttotalcos").value=totalCostPerAcre;
	}
}






/*
function getmonth()
{
    var d = new Date();
    var i=0;
    var curr_month = d.getMonth();
    i=curr_month+1;
    for(j=0; j<1; j++)
    {

    document.getElementById(i).style.backgroundColor="red";
    document.getElementById(i).style.color="white";


    }
}
*/













function calcResults2()
{
	// Determine the current column.
//	var tokens = input.id.split(".");
//	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
//		var addendStr1 = trim(stripAll(document.getElementById('txtNYMEXMay').value, "$,-+()%*/"));
//		var addendStr2 = trim(stripAll(document.getElementById('txtNYMEXJun').value, "$,-+()%*/"));
//		var addendStr3 = trim(stripAll(document.getElementById('txtNYMEXJul').value, "$,-+()%*/"));
//		var addendStr4 = trim(stripAll(document.getElementById('txtNYMEXAug').value, "$,-+()%*/"));
//		var addendStr5 = trim(stripAll(document.getElementById('txtNYMEXSep').value, "$,-+()%*/"));
//		var addendStr6 = trim(stripAll(document.getElementById('txtNYMEXOct').value, "$,-+()%*/"));
//		var addendStr7 = trim(stripAll(document.getElementById('txtNYMEXNov').value, "$,-+()%*/"));
//		var addendStr8 = trim(stripAll(document.getElementById('txtNYMEXDec').value, "$,-+()%*/"));
//		var addendStr9 = trim(stripAll(document.getElementById('txtNYMEXJan').value, "$,-+()%*/"));
//		var addendStr10 = trim(stripAll(document.getElementById('txtNYMEXFeb').value, "$,-+()%*/"));
//		var addendStr11 = trim(stripAll(document.getElementById('txtNYMEXMar').value, "$,-+()%*/"));
//		var addendStr12 = trim(stripAll(document.getElementById('txtNYMEXApr').value, "$,-+()%*/"));
//		var addendStr13 = trim(stripAll(document.getElementById('txtDLBaseMay').value, "$,-+()%*/"));
//		var addendStr14 = trim(stripAll(document.getElementById('txtDLBaseJun').value, "$,-+()%*/"));
//		var addendStr15 = trim(stripAll(document.getElementById('txtDLBaseJul').value, "$,-+()%*/"));
//		var addendStr16 = trim(stripAll(document.getElementById('txtDLBaseAug').value, "$,-+()%*/"));
//		var addendStr17 = trim(stripAll(document.getElementById('txtDLBaseSep').value, "$,-+()%*/"));
//		var addendStr18 = trim(stripAll(document.getElementById('txtDLBaseOct').value, "$,-+()%*/"));
//		var addendStr19 = trim(stripAll(document.getElementById('txtDLBaseNov').value, "$,-+()%*/"));
//		var addendStr20 = trim(stripAll(document.getElementById('txtDLBaseDec').value, "$,-+()%*/"));
//		var addendStr21 = trim(stripAll(document.getElementById('txtDLBaseJan').value, "$,-+()%*/"));
//		var addendStr22 = trim(stripAll(document.getElementById('txtDLBaseFeb').value, "$,-+()%*/"));
//		var addendStr23 = trim(stripAll(document.getElementById('txtDLBaseMar').value, "$,-+()%*/"));
//		var addendStr24 = trim(stripAll(document.getElementById('txtDLBaseApr').value, "$,-+()%*/"));
//		var addendStr25 = trim(stripAll(document.getElementById('txtDLBasisMay').value, "$,-+()%*/"));
//		var addendStr26 = trim(stripAll(document.getElementById('txtDLBasisJun').value, "$,-+()%*/"));
//		var addendStr27 = trim(stripAll(document.getElementById('txtDLBasisJul').value, "$,-+()%*/"));
//		var addendStr28 = trim(stripAll(document.getElementById('txtDLBasisAug').value, "$,-+()%*/"));
//		var addendStr29 = trim(stripAll(document.getElementById('txtDLBasisSep').value, "$,-+()%*/"));
//		var addendStr30 = trim(stripAll(document.getElementById('txtDLBasisOct').value, "$,-+()%*/"));
//		var addendStr31 = trim(stripAll(document.getElementById('txtDLBasisNov').value, "$,-+()%*/"));
//		var addendStr32 = trim(stripAll(document.getElementById('txtDLBasisDec').value, "$,-+()%*/"));
//		var addendStr33 = trim(stripAll(document.getElementById('txtDLBasisJan').value, "$,-+()%*/"));
//		var addendStr34 = trim(stripAll(document.getElementById('txtDLBasisFeb').value, "$,-+()%*/"));
//		var addendStr35 = trim(stripAll(document.getElementById('txtDLBasisMar').value, "$,-+()%*/"));
//		var addendStr36 = trim(stripAll(document.getElementById('txtDLBasisApr').value, "$,-+()%*/"));
//		var addendStr37 = trim(stripAll(document.getElementById('txtDLContractMay').value, "$,-+()%*/"));
//		var addendStr38 = trim(stripAll(document.getElementById('txtDLContractJun').value, "$,-+()%*/"));
//		var addendStr39 = trim(stripAll(document.getElementById('txtDLContractJul').value, "$,-+()%*/"));
//		var addendStr40 = trim(stripAll(document.getElementById('txtDLContractAug').value, "$,-+()%*/"));
//		var addendStr41 = trim(stripAll(document.getElementById('txtDLContractSep').value, "$,-+()%*/"));
//		var addendStr42 = trim(stripAll(document.getElementById('txtDLContractOct').value, "$,-+()%*/"));
//		var addendStr43 = trim(stripAll(document.getElementById('txtDLContractNov').value, "$,-+()%*/"));
//		var addendStr44 = trim(stripAll(document.getElementById('txtDLContractDec').value, "$,-+()%*/"));
//		var addendStr45 = trim(stripAll(document.getElementById('txtDLContractJan').value, "$,-+()%*/"));
//		var addendStr46 = trim(stripAll(document.getElementById('txtDLContractFeb').value, "$,-+()%*/"));
//		var addendStr47 = trim(stripAll(document.getElementById('txtDLContractMar').value, "$,-+()%*/"));
//		var addendStr48 = trim(stripAll(document.getElementById('txtDLContractApr').value, "$,-+()%*/"));
//		var addendStr49 = trim(stripAll(document.getElementById('txtNYMEXSettle').value, "$,-+()%*/"));
//		var addendStr50 = trim(stripAll(document.getElementById('txtNYMEXAug09').value, "$,-+()%*/"));
//		var addendStr51 = trim(stripAll(document.getElementById('txtNYMEXAugBP').value, "$,-+()%*/"));
//		var addendStr52 = trim(stripAll(document.getElementById('txtNYMEXAugCP').value, "$,-+()%*/"));
//		var addendStr53 = trim(stripAll(document.getElementById('txtNYMEXSettle2').value, "$,-+()%*/"));
//		var addendStr54 = trim(stripAll(document.getElementById('txtNYMEXNov09').value, "$,-+()%*/"));
//		var addendStr55 = trim(stripAll(document.getElementById('txtNYMEXNov09BP').value, "$,-+()%*/"));
//		var addendStr56 = trim(stripAll(document.getElementById('txtNYMEXNov09CP').value, "$,-+()%*/"));
//		var addendStr57 = trim(stripAll(document.getElementById('txtNYMEXSettle3').value, "$,-+()%*/"));
//		var addendStr58 = trim(stripAll(document.getElementById('txtNYMEXFeb10').value, "$,-+()%*/"));
//		var addendStr59 = trim(stripAll(document.getElementById('txtNYMEXFeb10BP').value, "$,-+()%*/"));
//		var addendStr60 = trim(stripAll(document.getElementById('txtNYMEXFeb10CP').value, "$,-+()%*/"));
//		var addendStr61 = trim(stripAll(document.getElementById('txtNYMEXSettle4').value, "$,-+()%*/"));
//		var addendStr62 = trim(stripAll(document.getElementById('txtNYMEXFeb1').value, "$,-+()%*/"));
//		var addendStr63 = trim(stripAll(document.getElementById('txtNYMEXFebBP').value, "$,-+()%*/"));
//		var addendStr64 = trim(stripAll(document.getElementById('txtNYMEXFebCP').value, "$,-+()%*/"));
		var addendStr65 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOnRoadDiesel').value, "$,-+()%*/"));
		var addendStr66 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal1').value, "$,-+()%*/"));
		var addendStr67 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal2').value, "$,-+()%*/"));
		var addendStr68 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal3').value, "$,-+()%*/"));
		var addendStr69 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal4').value, "$,-+()%*/"));
		var addendStr70 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtEPATaxPrice').value, "$,-+()%*/"));
		var addendStr71 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtEPATaxAmmount').value, "$,-+()%*/"));
		var addendStr72 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtFederalGasTaxPrice').value, "$,-+()%*/"));
		var addendStr73 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtFederalGasTaxAmmount').value, "$,-+()%*/"));
		var addendStr74 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtILFuelTaxPrice').value, "$,-+()%*/"));
		var addendStr75 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtILFuelTaxAmmount').value, "$,-+()%*/"));
		var addendStr76 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtSalesTaxPrice').value, "$,-+()%*/"));
		var addendStr77 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtSalesTaxAmmount').value, "$,-+()%*/"));
		var addendStr78 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDieselTotal').value, "$,-+()%*/"));
		var addendStr79 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffRoadQua').value, "$,-+()%*/"));
		var addendStr80 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDeiselEpa').value, "$,-+()%*/"));
		var addendStr81 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDeiselEpaAmmount').value, "$,-+()%*/"));
		var addendStr82 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtLUSTPrice').value, "$,-+()%*/"));
		var addendStr83 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtLUSTAmmount').value, "$,-+()%*/"));
		var addendStr84 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxPrice').value, "$,-+()%*/"));
		var addendStr85 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxAmmount').value, "$,-+()%*/"));
		var addendStr86 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDieselTotal').value, "$,-+()%*/"));
		var addendStr87 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselQua').value, "$,-+()%*/"));
		var addendStr88 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselEPAPrice').value, "$,-+()%*/"));
		var addendStr89 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselEPAAmmount').value, "$,-+()%*/"));
		var addendStr90 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxPrice').value, "$,-+()%*/"));
		var addendStr91 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxAmmount').value, "$,-+()%*/"));
		var addendStr92 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselILTaxPrice').value, "$,-+()%*/"));
        var addendStr93 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselILTaxAmmount').value, "$,-+()%*/"));
        
        
        var addendStr94 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxPrice').value, "$,-+()%*/"));
		var addendStr95 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxAmmount').value, "$,-+()%*/"));
		var addendStr96 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselTotal').value, "$,-+()%*/"));
		var addendStr97 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselQua').value, "$,-+()%*/"));
		var addendStr98 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselEPAPrice').value, "$,-+()%*/"));
		var addendStr99 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselEPAAmmount').value, "$,-+()%*/"));
		var addendStr100 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTPrice').value, "$,-+()%*/"));
		var addendStr101 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTAmmount').value, "$,-+()%*/"));
		var addendStr102 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselSalesPrice').value, "$,-+()%*/"));
		var addendStr103 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselSalesAmmount').value, "$,-+()%*/"));
        var addendStr104 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselTotal').value, "$,-+()%*/"));
		
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		var addend4 = 0;
		var addend5 = 0;
		var addend6 = 0;
		var addend7 = 0;
		var addend8 = 0;
		var addend9 = 0;
		var addend10 = 0;
		var addend11 = 0;
		var addend12 = 0;
		var addend13 = 0;
		var addend14 = 0;
		var addend15 = 0;
		var addend16 = 0;
		var addend17 = 0;
		var addend18 = 0;
		var addend19 = 0;
		var addend20 = 0;
		var addend21 = 0;
		var addend22 = 0;
		var addend23 = 0;
		var addend24 = 0;
		var addend25 = 0;
		var addend26 = 0;
		var addend27 = 0;
		var addend28 = 0;
		var addend29 = 0;
		var addend30 = 0;
		var addend31 = 0;
		var addend32 = 0;
		var addend33 = 0;
		var addend34 = 0;
		var addend35 = 0;
		var addend36 = 0;
		var addend37 = 0;
		var addend38 = 0;
		var addend39 = 0;
		var addend40 = 0;
		var addend41 = 0;
		var addend42 = 0;
		var addend43 = 0;
		var addend44 = 0;
		var addend45 = 0;
		var addend46 = 0;
		var addend47 = 0;
		var addend48 = 0;
		var addend49 = 0;
		var addend50 = 0;
		var addend51 = 0;
		var addend52 = 0;
		var addend53 = 0;
		var addend54 = 0;
		var addend55 = 0;
		var addend56 = 0;
		var addend57 = 0;
		var addend58 = 0;
		var addend59 = 0;
		var addend60 = 0;
		var addend61 = 0;
		var addend62 = 0;
		var addend63 = 0;
		var addend64 = 0;
		var addend65 = 0;
		var addend66 = 0;
		var addend67 = 0;
		var addend68 = 0;
		var addend69 = 0;
		var addend70 = 0;
		var addend71 = 0;
		var addend72 = 0;
		var addend73 = 0;
		var addend74 = 0;
		var addend75 = 0;
		var addend76= 0;
		var addend77 = 0;
		var addend78 = 0;
		var addend79 = 0;
		var addend80 = 0;
		var addend81 = 0;
		var addend82 = 0;
		var addend83 = 0;
		var addend84 = 0;
		var addend85 = 0;
		var addend86 = 0;
		var addend87 = 0;
		var addend88 = 0;
		var addend89 = 0;
		var addend90 = 0;
		var addend91 = 0;
		var addend92 = 0;
		var addend93 = 0;
		var addend94 = 0;
		var addend95 = 0;
		var addend96 = 0;
		var addend97 = 0;
		var addend98 = 0;
		var addend99 = 0;
		var addend100 = 0;
		var addend101 = 0;
		var addend102 = 0;
		var addend103 = 0;
		var addend104 = 0;
		var addend105 = 0;
		
		
		//alert(parseFloat(addendStr1));
		
//		         addend1 = parseFloat(addendStr1);
//		         if (isNaN(addend1))
//		            {
//		            addend1=0;
//		            }
//		 addend2 = parseFloat(addendStr2);
//		 if (isNaN(addend2))
//		            {
//		            addend2=0;
//		            }
//		 addend3 = parseFloat(addendStr3);
//		 if (isNaN(addend3))
//		            {
//		            addend3=0;
//		            }
//		 addend4 = parseFloat(addendStr4);
//		  if (isNaN(addend4))
//		            {
//		            addend4=0;
//		            }
//		 
//		 addend5 = parseFloat(addendStr5);
//		  if (isNaN(addend5))
//		            {
//		            addend5=0;
//		            }
//		 addend6 = parseFloat(addendStr6);
//		  if (isNaN(addend6))
//		            {
//		            addend6=0;
//		            }
//		 addend7 = parseFloat(addendStr7);
//		  if (isNaN(addend7))
//		            {
//		            addend7=0;
//		            }
//		 addend8 = parseFloat(addendStr8);
//		  if (isNaN(addend8))
//		            {
//		            addend8=0;
//		            }
//		 addend9 = parseFloat(addendStr9);
//		  if (isNaN(addend9))
//		            {
//		            addend9=0;
//		            }
//		 addend10 = parseFloat(addendStr10);
//		  if (isNaN(addend10))
//		            {
//		            addend10=0;
//		            }
//		 addend11 = parseFloat(addendStr11);
//		  if (isNaN(addend11))
//		            {
//		            addend11=0;
//		            }
//		 addend12 = parseFloat(addendStr12);
//		  if (isNaN(addend12))
//		            {
//		            addend12=0;
//		            }
//		 addend13 = parseFloat(addendStr13);
//		 
//		  if (isNaN(addend13))
//		            {
//		            addend13=0;
//		            }
//		            
//		 addend14 = parseFloat(addendStr14);
//		  if (isNaN(addend14))
//		            {
//		            addend14=0;
//		            }
//		 addend15 = parseFloat(addendStr15);
//		  if (isNaN(addend15))
//		            {
//		            addend15=0;
//		            }
//		 addend16 = parseFloat(addendStr16);
//		  if (isNaN(addend16))
//		            {
//		            addend16=0;
//		            }
//		 addend17 = parseFloat(addendStr17);
//		  if (isNaN(addend17))
//		            {
//		            addend17=0;
//		            }
//		 addend18 = parseFloat(addendStr18);
//		  if (isNaN(addend18))
//		            {
//		            addend18=0;
//		            }
//		 addend19 = parseFloat(addendStr19);
//		  if (isNaN(addend19))
//		            {
//		            addend19=0;
//		            }
//		 addend20 = parseFloat(addendStr20);
//		  if (isNaN(addend20))
//		            {
//		            addend20=0;
//		            }
//		 addend21 = parseFloat(addendStr21);
//		  if (isNaN(addend21))
//		            {
//		            addend21=0;
//		            }
//		 addend22 = parseFloat(addendStr22);
//		  if (isNaN(addend22))
//		            {
//		            addend22=0;
//		            }
//		 addend23 = parseFloat(addendStr23);
//		  if (isNaN(addend23))
//		            {
//		            addend23=0;
//		            }
//		 addend24 = parseFloat(addendStr24);
//		  if (isNaN(addend24))
//		            {
//		            addend24=0;
//		            }
//		 addend25 = parseFloat(addendStr25);
//		  if (isNaN(addend25))
//		            {
//		            addend25=0;
//		            }
//		 addend26 = parseFloat(addendStr26);
//		  if (isNaN(addend26))
//		            {
//		            addend26=0;
//		            }
//		 addend27 = parseFloat(addendStr27);
//		  if (isNaN(addend27))
//		            {
//		            addend27=0;
//		            }
//		 addend28 = parseFloat(addendStr28);
//		  if (isNaN(addend28))
//		            {
//		            addend28=0;
//		            }
//		 addend29 = parseFloat(addendStr29);
//		  if (isNaN(addend29))
//		            {
//		            addend29=0;
//		            }
//		 addend30 = parseFloat(addendStr30);
//		  if (isNaN(addend30))
//		            {
//		            addend30=0;
//		            }
//		 addend31 = parseFloat(addendStr31);
//		  if (isNaN(addend31))
//		            {
//		            addend31=0;
//		            }
//		 addend32 = parseFloat(addendStr32);
//		  if (isNaN(addend32))
//		            {
//		            addend32=0;
//		            }
//		 addend33 = parseFloat(addendStr33);
//		  if (isNaN(addend33))
//		            {
//		            addend33=0;
//		            }
//		 addend34 = parseFloat(addendStr34);
//		  if (isNaN(addend34))
//		            {
//		            addend34=0;
//		            }
//		 addend35 = parseFloat(addendStr35);
//		  if (isNaN(addend35))
//		            {
//		            addend35=0;
//		            }
//		 addend36 = parseFloat(addendStr36);
//		  if (isNaN(addend36))
//		            {
//		            addend36=0;
//		            }
//		 addend37 = parseFloat(addendStr37);
//		  if (isNaN(addend37))
//		            {
//		            addend37=0;
//		            }
//		 addend38 = parseFloat(addendStr38);
//		  if (isNaN(addend38))
//		            {
//		            addend38=0;
//		            }
//		 addend39 = parseFloat(addendStr39);
//		  if (isNaN(addend39))
//		            {
//		            addend39=0;
//		            }
//		 addend40 = parseFloat(addendStr40);
//		  if (isNaN(addend40))
//		            {
//		            addend40=0;
//		            }
//		 addend41 = parseFloat(addendStr41);
//		  if (isNaN(addend41))
//		            {
//		            addend41=0;
//		            }
//		 addend42 = parseFloat(addendStr42);
//		  if (isNaN(addend42))
//		            {
//		            addend42=0;
//		            }
//		 addend43 = parseFloat(addendStr43);
//		  if (isNaN(addend43))
//		            {
//		            addend43=0;
//		            }
//		 addend44 = parseFloat(addendStr44);
//		  if (isNaN(addend44))
//		            {
//		            addend44=0;
//		            }
//		 addend45 = parseFloat(addendStr45);
//		  if (isNaN(addend45))
//		            {
//		            addend45=0;
//		            }
//		 addend46 = parseFloat(addendStr46);
//		  if (isNaN(addend46))
//		            {
//		            addend46=0;
//		            }
//		 addend47 = parseFloat(addendStr47);
//		  if (isNaN(addend47))
//		            {
//		            addend47=0;
//		            }
//		 addend48 = parseFloat(addendStr48);
//		  if (isNaN(addend48))
//		            {
//		            addend48=0;
//		            }
//		 addend49 = parseFloat(addendStr49);
//		  if (isNaN(addend49))
//		            {
//		            addend49=0;
//		            }
//		 addend50 = parseFloat(addendStr50);
//		  if (isNaN(addend50))
//		            {
//		            addend50=0;
//		            }
//		 addend51 = parseFloat(addendStr51);
//		  if (isNaN(addend51))
//		            {
//		            addend51=0;
//		            }
//		 addend52 = parseFloat(addendStr52);
//		  if (isNaN(addend52))
//		            {
//		            addend52=0;
//		            }
//		 addend53 = parseFloat(addendStr53);
//		  if (isNaN(addend53))
//		            {
//		            addend53=0;
//		            }
//		 addend54 = parseFloat(addendStr54);
//		  if (isNaN(addend54))
//		            {
//		            addend54=0;
//		            }
//		 addend55 = parseFloat(addendStr55);
//		  if (isNaN(addend55))
//		            {
//		            addend55=0;
//		            }
//		 addend56 = parseFloat(addendStr56);
//		  if (isNaN(addend56))
//		            {
//		            addend56=0;
//		            }
//		 addend57 = parseFloat(addendStr57);
//		  if (isNaN(addend57))
//		            {
//		            addend57=0;
//		            }
//		 addend58 = parseFloat(addendStr58);
//		  if (isNaN(addend58))
//		            {
//		            addend58=0;
//		            }
//		 addend59 = parseFloat(addendStr59);
//		  if (isNaN(addend59))
//		            {
//		            addend59=0;
//		            }
//		 addend60 = parseFloat(addendStr60);
//		  if (isNaN(addend60))
//		            {
//		            addend60=0;
//		            }
//		 addend61 = parseFloat(addendStr61);
//		  if (isNaN(addend61))
//		            {
//		            addend61=0;
//		            }
//		 addend62 = parseFloat(addendStr62);
//		  if (isNaN(addend62))
//		            {
//		            addend62=0;
//		            }
//		 addend63 = parseFloat(addendStr63);
//		  if (isNaN(addend63))
//		            {
//		            addend63=0;
//		            }
//		 addend64 = parseFloat(addendStr64);
//		  if (isNaN(addend64))
//		            {
//		            addend64=0;
//		            }
		 addend65 = parseFloat(addendStr65);
		  if (isNaN(addend65))
		            {
		            addend65=0;
		            }
		 addend66 = parseFloat(addendStr66);
		  if (isNaN(addend66))
		            {
		            addend66=0;
		            }
		 addend67 = parseFloat(addendStr67);
		  if (isNaN(addend67))
		            {
		            addend67=0;
		            }
		 addend68 = parseFloat(addendStr68);
		  if (isNaN(addend68))
		            {
		            addend68=0;
		            }
		 addend69 = parseFloat(addendStr69);
		  if (isNaN(addend69))
		            {
		            addend69=0;
		            }
		 addend70 = parseFloat(addendStr70);
		  if (isNaN(addend70))
		            {
		            addend70=0;
		            }
		 addend71 = parseFloat(addendStr71);
		  if (isNaN(addend71))
		            {
		            addend71=0;
		            }
		 addend72 = parseFloat(addendStr72);
		  if (isNaN(addend72))
		            {
		            addend72=0;
		            }
		 addend73 = parseFloat(addendStr73);
		  if (isNaN(addend73))
		            {
		            addend73=0;
		            }
		 addend74 = parseFloat(addendStr74);
		  if (isNaN(addend74))
		            {
		            addend74=0;
		            }
		 addend75 = parseFloat(addendStr75);
		  if (isNaN(addend75))
		            {
		            addend75=0;
		            }
		 addend76= parseFloat(addendStr76);
		  if (isNaN(addend76))
		            {
		            addend76=0;
		            }
		 addend77 = parseFloat(addendStr77);
		  if (isNaN(addend77))
		            {
		            addend77=0;
		            }
		 addend78 = parseFloat(addendStr78);
		  if (isNaN(addend78))
		            {
		            addend78=0;
		            }
		 addend79 = parseFloat(addendStr79);
		  if (isNaN(addend79))
		            {
		            addend79=0;
		            }
		 addend80 = parseFloat(addendStr80);
		  if (isNaN(addend80))
		            {
		            addend80=0;
		            }
		 addend81 = parseFloat(addendStr81);
		  if (isNaN(addend81))
		            {
		            addend81=0;
		            }
		 addend82 = parseFloat(addendStr82);
		  if (isNaN(addend82))
		            {
		            addend82=0;
		            }
		 addend83 = parseFloat(addendStr83);
		  if (isNaN(addend83))
		            {
		            addend83=0;
		            }
		 addend84 = parseFloat(addendStr84);
		  if (isNaN(addend84))
		            {
		            addend84=0;
		            }
		 addend85 = parseFloat(addendStr85);
		  if (isNaN(addend85))
		            {
		            addend85=0;
		            }
		 addend86 = parseFloat(addendStr86);
		  if (isNaN(addend86))
		            {
		            addend86=0;
		            }
		 addend87 = parseFloat(addendStr87);
		  if (isNaN(addend87))
		            {
		            addend87=0;
		            }
		 addend88 = parseFloat(addendStr88);
		  if (isNaN(addend88))
		            {
		            addend88=0;
		            }
		 addend89 = parseFloat(addendStr89);
		  if (isNaN(addend89))
		            {
		            addend89=0;
		            }
		 addend90 = parseFloat(addendStr90);
		  if (isNaN(addend90))
		            {
		            addend90=0;
		            }
		            
		            
		 addend91 = parseFloat(addendStr91);
		  if (isNaN(addend91))
		            {
		            addend91=0;
		            }
		 addend92 = parseFloat(addendStr92);
		  if (isNaN(addend92))
		            {
		            addend92=0;
		            }
		 addend93 = parseFloat(addendStr93);
		  if (isNaN(addend93))
		            {
		            addend93=0;
		            }
		 addend94 = parseFloat(addendStr94);
		  if (isNaN(addend94))
		            {
		            addend94=0;
		            }
		 addend95 = parseFloat(addendStr95);
		  if (isNaN(addend95))
		            {
		            addend95=0;
		            }
		            
		 addend96 = parseFloat(addendStr96);
		  if (isNaN(addend96))
		            {
		            addend96=0;
		            }
		 addend97 = parseFloat(addendStr97);
		  if (isNaN(addend97))
		            {
		            addend97=0;
		            }
		 addend98 = parseFloat(addendStr98);
		  if (isNaN(addend98))
		            {
		            addend98=0;
		            }
		 addend99 = parseFloat(addendStr99);
		  if (isNaN(addend99))
		            {
		            addend99=0;
		            }
		 addend100 = parseFloat(addendStr100);
		  if (isNaN(addend100))
		            {
		            addend100=0;
		            }
		 addend101 = parseFloat(addendStr101);
		  if (isNaN(addend101))
		            {
		            addend101=0;
		            }
		 addend102 = parseFloat(addendStr102);
		  if (isNaN(addend102))
		            {
		            addend102=0;
		            }
		 addend103 = parseFloat(addendStr103);
		  if (isNaN(addend103))
		            {
		            addend103=0;
		            }
		 addend104 = parseFloat(addendStr104);
		 if (isNaN(addend104))
		            {
		            addend104=0;
		            }
		
		
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend65*addend70;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtEPATaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtEPATaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend65*addend72;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtFederalGasTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtFederalGasTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend65*addend74;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtILFuelTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtILFuelTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend66+addend71+addend73)*addend76;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtSalesTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtSalesTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend66+addend71+addend73+addend75+addend77;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtDieselTotal").value=totalCostPerAcre;
	}
	
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend79*addend80;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDeiselEpaAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDeiselEpaAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend79*addend82;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtLUSTAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtLUSTAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend67+addend81+addend83)*addend84;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxAmmount").value=totalCostPerAcre;
	}
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend67+addend81+addend83+addend85;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselTotal").value=totalCostPerAcre;
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend87*addend88;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselEPAAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselEPAAmmount").value=totalCostPerAcre;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend87*addend90;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxAmmount").value=totalCostPerAcre;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend87*addend92;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselILTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselILTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend68+addend89+addend91)*addend94;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxAmmount").value=totalCostPerAcre;
	}
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend68+addend89+addend91+addend93+addend95;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselTotal").value=totalCostPerAcre;
	}
	
	
	
	
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend97*addend98;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselEPAAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselEPAAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend97*addend100;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend69+addend99)*addend102;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselSalesAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselSalesAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend69+addend99+addend101+addend103;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselTotal").value=totalCostPerAcre;
	}
}


function calcResults()
{
	// Determine the current column.
//	var tokens = input.id.split(".");
//	var col = tokens[0] + "." + tokens[1];
	// Sum all the cost addends.
	var totalCostPerAcre = 0;
//	for (var i = 0; i < costAddends.length; i++)
//	{
		var addendStr1 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXMay').value, "$,-+()%*/"));
		var addendStr2 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXJun').value, "$,-+()%*/"));
		var addendStr3 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXJul').value, "$,-+()%*/"));
		var addendStr4 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXAug').value, "$,-+()%*/"));
		var addendStr5 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXSep').value, "$,-+()%*/"));
		var addendStr6 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXOct').value, "$,-+()%*/"));
		var addendStr7 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXNov').value, "$,-+()%*/"));
		var addendStr8 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXDec').value, "$,-+()%*/"));
		var addendStr9 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXJan').value, "$,-+()%*/"));
		var addendStr10 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFeb').value, "$,-+()%*/"));
		var addendStr11 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXMar').value, "$,-+()%*/"));
		var addendStr12 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXApr').value, "$,-+()%*/"));
		var addendStr13 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseMay').value, "$,-+()%*/"));
		var addendStr14 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseJun').value, "$,-+()%*/"));
		var addendStr15 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseJul').value, "$,-+()%*/"));
		var addendStr16 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseAug').value, "$,-+()%*/"));
		var addendStr17 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseSep').value, "$,-+()%*/"));
		var addendStr18 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseOct').value, "$,-+()%*/"));
		var addendStr19 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseNov').value, "$,-+()%*/"));
		var addendStr20 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseDec').value, "$,-+()%*/"));
		var addendStr21 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseJan').value, "$,-+()%*/"));
		var addendStr22 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseFeb').value, "$,-+()%*/"));
		var addendStr23 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseMar').value, "$,-+()%*/"));
		var addendStr24 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBaseApr').value, "$,-+()%*/"));
		var addendStr25 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisMay').value, "$,-+()%*/"));
		var addendStr26 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisJun').value, "$,-+()%*/"));
		var addendStr27 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisJul').value, "$,-+()%*/"));
		var addendStr28 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisAug').value, "$,-+()%*/"));
		var addendStr29 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisSep').value, "$,-+()%*/"));
		var addendStr30 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisOct').value, "$,-+()%*/"));
		var addendStr31 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisNov').value, "$,-+()%*/"));
		var addendStr32 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisDec').value, "$,-+()%*/"));
		var addendStr33 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisJan').value, "$,-+()%*/"));
		var addendStr34 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisFeb').value, "$,-+()%*/"));
		var addendStr35 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisMar').value, "$,-+()%*/"));
		var addendStr36 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLBasisApr').value, "$,-+()%*/"));
		var addendStr37 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractMay').value, "$,-+()%*/"));
		var addendStr38 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractJun').value, "$,-+()%*/"));
		var addendStr39 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractJul').value, "$,-+()%*/"));
		var addendStr40 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractAug').value, "$,-+()%*/"));
		var addendStr41 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractSep').value, "$,-+()%*/"));
		var addendStr42 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractOct').value, "$,-+()%*/"));
		var addendStr43 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractNov').value, "$,-+()%*/"));
		var addendStr44 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractDec').value, "$,-+()%*/"));
		var addendStr45 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractJan').value, "$,-+()%*/"));
		var addendStr46 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractFeb').value, "$,-+()%*/"));
		var addendStr47 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractMar').value, "$,-+()%*/"));
		var addendStr48 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDLContractApr').value, "$,-+()%*/"));
		var addendStr49 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXSettle').value, "$,-+()%*/"));
		var addendStr50 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXAug09').value, "$,-+()%*/"));
		var addendStr51 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXAugBP').value, "$,-+()%*/"));
		var addendStr52 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXAugCP').value, "$,-+()%*/"));
		var addendStr53 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXSettle2').value, "$,-+()%*/"));
		var addendStr54 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXNov09').value, "$,-+()%*/"));
		var addendStr55 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXNov09BP').value, "$,-+()%*/"));
		var addendStr56 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXNov09CP').value, "$,-+()%*/"));
		var addendStr57 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXSettle3').value, "$,-+()%*/"));
		var addendStr58 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFeb10').value, "$,-+()%*/"));
		var addendStr59 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFeb10BP').value, "$,-+()%*/"));
		var addendStr60 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFeb10CP').value, "$,-+()%*/"));
		var addendStr61 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXSettle4').value, "$,-+()%*/"));
		var addendStr62 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFeb1').value, "$,-+()%*/"));
		var addendStr63 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFebBP').value, "$,-+()%*/"));
		var addendStr64 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtNYMEXFebCP').value, "$,-+()%*/"));
		var addendStr65 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOnRoadDiesel').value, "$,-+()%*/"));
		var addendStr66 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal1').value, "$,-+()%*/"));
		var addendStr67 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal2').value, "$,-+()%*/"));
		var addendStr68 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal3').value, "$,-+()%*/"));
		var addendStr69 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtGrossTotal4').value, "$,-+()%*/"));
		var addendStr70 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtEPATaxPrice').value, "$,-+()%*/"));
		var addendStr71 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtEPATaxAmmount').value, "$,-+()%*/"));
		var addendStr72 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtFederalGasTaxPrice').value, "$,-+()%*/"));
		var addendStr73 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtFederalGasTaxAmmount').value, "$,-+()%*/"));
		var addendStr74 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtILFuelTaxPrice').value, "$,-+()%*/"));
		var addendStr75 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtILFuelTaxAmmount').value, "$,-+()%*/"));
		var addendStr76 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtSalesTaxPrice').value, "$,-+()%*/"));
		var addendStr77 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtSalesTaxAmmount').value, "$,-+()%*/"));
		var addendStr78 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtDieselTotal').value, "$,-+()%*/"));
		var addendStr79 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffRoadQua').value, "$,-+()%*/"));
		var addendStr80 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDeiselEpa').value, "$,-+()%*/"));
		var addendStr81 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDeiselEpaAmmount').value, "$,-+()%*/"));
		var addendStr82 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtLUSTPrice').value, "$,-+()%*/"));
		var addendStr83 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtLUSTAmmount').value, "$,-+()%*/"));
		var addendStr84 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxPrice').value, "$,-+()%*/"));
		var addendStr85 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxAmmount').value, "$,-+()%*/"));
		var addendStr86 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffDieselTotal').value, "$,-+()%*/"));
		var addendStr87 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselQua').value, "$,-+()%*/"));
		var addendStr88 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselEPAPrice').value, "$,-+()%*/"));
		var addendStr89 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselEPAAmmount').value, "$,-+()%*/"));
		var addendStr90 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxPrice').value, "$,-+()%*/"));
		var addendStr91 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxAmmount').value, "$,-+()%*/"));
		var addendStr92 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselILTaxPrice').value, "$,-+()%*/"));
        var addendStr93 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselILTaxAmmount').value, "$,-+()%*/"));
        
        
        var addendStr94 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxPrice').value, "$,-+()%*/"));
		var addendStr95 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxAmmount').value, "$,-+()%*/"));
		var addendStr96 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtBioDieselTotal').value, "$,-+()%*/"));
		var addendStr97 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselQua').value, "$,-+()%*/"));
		var addendStr98 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselEPAPrice').value, "$,-+()%*/"));
		var addendStr99 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselEPAAmmount').value, "$,-+()%*/"));
		var addendStr100 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTPrice').value, "$,-+()%*/"));
		var addendStr101 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTAmmount').value, "$,-+()%*/"));
		var addendStr102 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselSalesPrice').value, "$,-+()%*/"));
		var addendStr103 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselSalesAmmount').value, "$,-+()%*/"));
        var addendStr104 = trim(stripAll(document.getElementById('ctl00_ContentPlaceHolder1_txtOffBioDieselTotal').value, "$,-+()%*/"));
		
		var addend1 = 0;
		var addend2 = 0;
		var addend3 = 0;
		var addend4 = 0;
		var addend5 = 0;
		var addend6 = 0;
		var addend7 = 0;
		var addend8 = 0;
		var addend9 = 0;
		var addend10 = 0;
		var addend11 = 0;
		var addend12 = 0;
		var addend13 = 0;
		var addend14 = 0;
		var addend15 = 0;
		var addend16 = 0;
		var addend17 = 0;
		var addend18 = 0;
		var addend19 = 0;
		var addend20 = 0;
		var addend21 = 0;
		var addend22 = 0;
		var addend23 = 0;
		var addend24 = 0;
		var addend25 = 0;
		var addend26 = 0;
		var addend27 = 0;
		var addend28 = 0;
		var addend29 = 0;
		var addend30 = 0;
		var addend31 = 0;
		var addend32 = 0;
		var addend33 = 0;
		var addend34 = 0;
		var addend35 = 0;
		var addend36 = 0;
		var addend37 = 0;
		var addend38 = 0;
		var addend39 = 0;
		var addend40 = 0;
		var addend41 = 0;
		var addend42 = 0;
		var addend43 = 0;
		var addend44 = 0;
		var addend45 = 0;
		var addend46 = 0;
		var addend47 = 0;
		var addend48 = 0;
		var addend49 = 0;
		var addend50 = 0;
		var addend51 = 0;
		var addend52 = 0;
		var addend53 = 0;
		var addend54 = 0;
		var addend55 = 0;
		var addend56 = 0;
		var addend57 = 0;
		var addend58 = 0;
		var addend59 = 0;
		var addend60 = 0;
		var addend61 = 0;
		var addend62 = 0;
		var addend63 = 0;
		var addend64 = 0;
		var addend65 = 0;
		var addend66 = 0;
		var addend67 = 0;
		var addend68 = 0;
		var addend69 = 0;
		var addend70 = 0;
		var addend71 = 0;
		var addend72 = 0;
		var addend73 = 0;
		var addend74 = 0;
		var addend75 = 0;
		var addend76= 0;
		var addend77 = 0;
		var addend78 = 0;
		var addend79 = 0;
		var addend80 = 0;
		var addend81 = 0;
		var addend82 = 0;
		var addend83 = 0;
		var addend84 = 0;
		var addend85 = 0;
		var addend86 = 0;
		var addend87 = 0;
		var addend88 = 0;
		var addend89 = 0;
		var addend90 = 0;
		var addend91 = 0;
		var addend92 = 0;
		var addend93 = 0;
		var addend94 = 0;
		var addend95 = 0;
		var addend96 = 0;
		var addend97 = 0;
		var addend98 = 0;
		var addend99 = 0;
		var addend100 = 0;
		var addend101 = 0;
		var addend102 = 0;
		var addend103 = 0;
		var addend104 = 0;
		var addend105 = 0;
		
		
		//alert(parseFloat(addendStr1));
		
		         addend1 = parseFloat(addendStr1);
		         if (isNaN(addend1))
		            {
		            addend1=0;
		            }
		 addend2 = parseFloat(addendStr2);
		 if (isNaN(addend2))
		            {
		            addend2=0;
		            }
		 addend3 = parseFloat(addendStr3);
		 if (isNaN(addend3))
		            {
		            addend3=0;
		            }
		 addend4 = parseFloat(addendStr4);
		  if (isNaN(addend4))
		            {
		            addend4=0;
		            }
		 
		 addend5 = parseFloat(addendStr5);
		  if (isNaN(addend5))
		            {
		            addend5=0;
		            }
		 addend6 = parseFloat(addendStr6);
		  if (isNaN(addend6))
		            {
		            addend6=0;
		            }
		 addend7 = parseFloat(addendStr7);
		  if (isNaN(addend7))
		            {
		            addend7=0;
		            }
		 addend8 = parseFloat(addendStr8);
		  if (isNaN(addend8))
		            {
		            addend8=0;
		            }
		 addend9 = parseFloat(addendStr9);
		  if (isNaN(addend9))
		            {
		            addend9=0;
		            }
		 addend10 = parseFloat(addendStr10);
		  if (isNaN(addend10))
		            {
		            addend10=0;
		            }
		 addend11 = parseFloat(addendStr11);
		  if (isNaN(addend11))
		            {
		            addend11=0;
		            }
		 addend12 = parseFloat(addendStr12);
		  if (isNaN(addend12))
		            {
		            addend12=0;
		            }
		 addend13 = parseFloat(addendStr13);
		 
		  if (isNaN(addend13))
		            {
		            addend13=0;
		            }
		            
		 addend14 = parseFloat(addendStr14);
		  if (isNaN(addend14))
		            {
		            addend14=0;
		            }
		 addend15 = parseFloat(addendStr15);
		  if (isNaN(addend15))
		            {
		            addend15=0;
		            }
		 addend16 = parseFloat(addendStr16);
		  if (isNaN(addend16))
		            {
		            addend16=0;
		            }
		 addend17 = parseFloat(addendStr17);
		  if (isNaN(addend17))
		            {
		            addend17=0;
		            }
		 addend18 = parseFloat(addendStr18);
		  if (isNaN(addend18))
		            {
		            addend18=0;
		            }
		 addend19 = parseFloat(addendStr19);
		  if (isNaN(addend19))
		            {
		            addend19=0;
		            }
		 addend20 = parseFloat(addendStr20);
		  if (isNaN(addend20))
		            {
		            addend20=0;
		            }
		 addend21 = parseFloat(addendStr21);
		  if (isNaN(addend21))
		            {
		            addend21=0;
		            }
		 addend22 = parseFloat(addendStr22);
		  if (isNaN(addend22))
		            {
		            addend22=0;
		            }
		 addend23 = parseFloat(addendStr23);
		  if (isNaN(addend23))
		            {
		            addend23=0;
		            }
		 addend24 = parseFloat(addendStr24);
		  if (isNaN(addend24))
		            {
		            addend24=0;
		            }
		 addend25 = parseFloat(addendStr25);
		  if (isNaN(addend25))
		            {
		            addend25=0;
		            }
		 addend26 = parseFloat(addendStr26);
		  if (isNaN(addend26))
		            {
		            addend26=0;
		            }
		 addend27 = parseFloat(addendStr27);
		  if (isNaN(addend27))
		            {
		            addend27=0;
		            }
		 addend28 = parseFloat(addendStr28);
		  if (isNaN(addend28))
		            {
		            addend28=0;
		            }
		 addend29 = parseFloat(addendStr29);
		  if (isNaN(addend29))
		            {
		            addend29=0;
		            }
		 addend30 = parseFloat(addendStr30);
		  if (isNaN(addend30))
		            {
		            addend30=0;
		            }
		 addend31 = parseFloat(addendStr31);
		  if (isNaN(addend31))
		            {
		            addend31=0;
		            }
		 addend32 = parseFloat(addendStr32);
		  if (isNaN(addend32))
		            {
		            addend32=0;
		            }
		 addend33 = parseFloat(addendStr33);
		  if (isNaN(addend33))
		            {
		            addend33=0;
		            }
		 addend34 = parseFloat(addendStr34);
		  if (isNaN(addend34))
		            {
		            addend34=0;
		            }
		 addend35 = parseFloat(addendStr35);
		  if (isNaN(addend35))
		            {
		            addend35=0;
		            }
		 addend36 = parseFloat(addendStr36);
		  if (isNaN(addend36))
		            {
		            addend36=0;
		            }
		 addend37 = parseFloat(addendStr37);
		  if (isNaN(addend37))
		            {
		            addend37=0;
		            }
		 addend38 = parseFloat(addendStr38);
		  if (isNaN(addend38))
		            {
		            addend38=0;
		            }
		 addend39 = parseFloat(addendStr39);
		  if (isNaN(addend39))
		            {
		            addend39=0;
		            }
		 addend40 = parseFloat(addendStr40);
		  if (isNaN(addend40))
		            {
		            addend40=0;
		            }
		 addend41 = parseFloat(addendStr41);
		  if (isNaN(addend41))
		            {
		            addend41=0;
		            }
		 addend42 = parseFloat(addendStr42);
		  if (isNaN(addend42))
		            {
		            addend42=0;
		            }
		 addend43 = parseFloat(addendStr43);
		  if (isNaN(addend43))
		            {
		            addend43=0;
		            }
		 addend44 = parseFloat(addendStr44);
		  if (isNaN(addend44))
		            {
		            addend44=0;
		            }
		 addend45 = parseFloat(addendStr45);
		  if (isNaN(addend45))
		            {
		            addend45=0;
		            }
		 addend46 = parseFloat(addendStr46);
		  if (isNaN(addend46))
		            {
		            addend46=0;
		            }
		 addend47 = parseFloat(addendStr47);
		  if (isNaN(addend47))
		            {
		            addend47=0;
		            }
		 addend48 = parseFloat(addendStr48);
		  if (isNaN(addend48))
		            {
		            addend48=0;
		            }
		 addend49 = parseFloat(addendStr49);
		  if (isNaN(addend49))
		            {
		            addend49=0;
		            }
		 addend50 = parseFloat(addendStr50);
		  if (isNaN(addend50))
		            {
		            addend50=0;
		            }
		 addend51 = parseFloat(addendStr51);
		  if (isNaN(addend51))
		            {
		            addend51=0;
		            }
		 addend52 = parseFloat(addendStr52);
		  if (isNaN(addend52))
		            {
		            addend52=0;
		            }
		 addend53 = parseFloat(addendStr53);
		  if (isNaN(addend53))
		            {
		            addend53=0;
		            }
		 addend54 = parseFloat(addendStr54);
		  if (isNaN(addend54))
		            {
		            addend54=0;
		            }
		 addend55 = parseFloat(addendStr55);
		  if (isNaN(addend55))
		            {
		            addend55=0;
		            }
		 addend56 = parseFloat(addendStr56);
		  if (isNaN(addend56))
		            {
		            addend56=0;
		            }
		 addend57 = parseFloat(addendStr57);
		  if (isNaN(addend57))
		            {
		            addend57=0;
		            }
		 addend58 = parseFloat(addendStr58);
		  if (isNaN(addend58))
		            {
		            addend58=0;
		            }
		 addend59 = parseFloat(addendStr59);
		  if (isNaN(addend59))
		            {
		            addend59=0;
		            }
		 addend60 = parseFloat(addendStr60);
		  if (isNaN(addend60))
		            {
		            addend60=0;
		            }
		 addend61 = parseFloat(addendStr61);
		  if (isNaN(addend61))
		            {
		            addend61=0;
		            }
		 addend62 = parseFloat(addendStr62);
		  if (isNaN(addend62))
		            {
		            addend62=0;
		            }
		 addend63 = parseFloat(addendStr63);
		  if (isNaN(addend63))
		            {
		            addend63=0;
		            }
		 addend64 = parseFloat(addendStr64);
		  if (isNaN(addend64))
		            {
		            addend64=0;
		            }
		 addend65 = parseFloat(addendStr65);
		  if (isNaN(addend65))
		            {
		            addend65=0;
		            }
		 addend66 = parseFloat(addendStr66);
		  if (isNaN(addend66))
		            {
		            addend66=0;
		            }
		 addend67 = parseFloat(addendStr67);
		  if (isNaN(addend67))
		            {
		            addend67=0;
		            }
		 addend68 = parseFloat(addendStr68);
		  if (isNaN(addend68))
		            {
		            addend68=0;
		            }
		 addend69 = parseFloat(addendStr69);
		  if (isNaN(addend69))
		            {
		            addend69=0;
		            }
		 addend70 = parseFloat(addendStr70);
		  if (isNaN(addend70))
		            {
		            addend70=0;
		            }
		 addend71 = parseFloat(addendStr71);
		  if (isNaN(addend71))
		            {
		            addend71=0;
		            }
		 addend72 = parseFloat(addendStr72);
		  if (isNaN(addend72))
		            {
		            addend72=0;
		            }
		 addend73 = parseFloat(addendStr73);
		  if (isNaN(addend73))
		            {
		            addend73=0;
		            }
		 addend74 = parseFloat(addendStr74);
		  if (isNaN(addend74))
		            {
		            addend74=0;
		            }
		 addend75 = parseFloat(addendStr75);
		  if (isNaN(addend75))
		            {
		            addend75=0;
		            }
		 addend76= parseFloat(addendStr76);
		  if (isNaN(addend76))
		            {
		            addend76=0;
		            }
		 addend77 = parseFloat(addendStr77);
		  if (isNaN(addend77))
		            {
		            addend77=0;
		            }
		 addend78 = parseFloat(addendStr78);
		  if (isNaN(addend78))
		            {
		            addend78=0;
		            }
		 addend79 = parseFloat(addendStr79);
		  if (isNaN(addend79))
		            {
		            addend79=0;
		            }
		 addend80 = parseFloat(addendStr80);
		  if (isNaN(addend80))
		            {
		            addend80=0;
		            }
		 addend81 = parseFloat(addendStr81);
		  if (isNaN(addend81))
		            {
		            addend81=0;
		            }
		 addend82 = parseFloat(addendStr82);
		  if (isNaN(addend82))
		            {
		            addend82=0;
		            }
		 addend83 = parseFloat(addendStr83);
		  if (isNaN(addend83))
		            {
		            addend83=0;
		            }
		 addend84 = parseFloat(addendStr84);
		  if (isNaN(addend84))
		            {
		            addend84=0;
		            }
		 addend85 = parseFloat(addendStr85);
		  if (isNaN(addend85))
		            {
		            addend85=0;
		            }
		 addend86 = parseFloat(addendStr86);
		  if (isNaN(addend86))
		            {
		            addend86=0;
		            }
		 addend87 = parseFloat(addendStr87);
		  if (isNaN(addend87))
		            {
		            addend87=0;
		            }
		 addend88 = parseFloat(addendStr88);
		  if (isNaN(addend88))
		            {
		            addend88=0;
		            }
		 addend89 = parseFloat(addendStr89);
		  if (isNaN(addend89))
		            {
		            addend89=0;
		            }
		 addend90 = parseFloat(addendStr90);
		  if (isNaN(addend90))
		            {
		            addend90=0;
		            }
		            
		            
		 addend91 = parseFloat(addendStr91);
		  if (isNaN(addend91))
		            {
		            addend91=0;
		            }
		 addend92 = parseFloat(addendStr92);
		  if (isNaN(addend92))
		            {
		            addend92=0;
		            }
		 addend93 = parseFloat(addendStr93);
		  if (isNaN(addend93))
		            {
		            addend93=0;
		            }
		 addend94 = parseFloat(addendStr94);
		  if (isNaN(addend94))
		            {
		            addend94=0;
		            }
		 addend95 = parseFloat(addendStr95);
		  if (isNaN(addend95))
		            {
		            addend95=0;
		            }
		            
		 addend96 = parseFloat(addendStr96);
		  if (isNaN(addend96))
		            {
		            addend96=0;
		            }
		 addend97 = parseFloat(addendStr97);
		  if (isNaN(addend97))
		            {
		            addend97=0;
		            }
		 addend98 = parseFloat(addendStr98);
		  if (isNaN(addend98))
		            {
		            addend98=0;
		            }
		 addend99 = parseFloat(addendStr99);
		  if (isNaN(addend99))
		            {
		            addend99=0;
		            }
		 addend100 = parseFloat(addendStr100);
		  if (isNaN(addend100))
		            {
		            addend100=0;
		            }
		 addend101 = parseFloat(addendStr101);
		  if (isNaN(addend101))
		            {
		            addend101=0;
		            }
		 addend102 = parseFloat(addendStr102);
		  if (isNaN(addend102))
		            {
		            addend102=0;
		            }
		 addend103 = parseFloat(addendStr103);
		  if (isNaN(addend103))
		            {
		            addend103=0;
		            }
		 addend104 = parseFloat(addendStr104);
		 if (isNaN(addend104))
		            {
		            addend104=0;
		            }
		
		
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend65*addend70;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtEPATaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtEPATaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend65*addend72;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtFederalGasTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtFederalGasTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend65*addend74;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtILFuelTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtILFuelTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend66+addend71+addend73)*addend76;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtSalesTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtSalesTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend66+addend71+addend73+addend75+addend77;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtDieselTotal").value=totalCostPerAcre;
	}
	
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend79*addend80;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDeiselEpaAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDeiselEpaAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend79*addend82;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtLUSTAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtLUSTAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend67+addend81+addend83)*addend84;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselSalesTaxAmmount").value=totalCostPerAcre;
	}
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend67+addend81+addend83+addend85;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffDieselTotal").value=totalCostPerAcre;
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend87*addend88;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselEPAAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselEPAAmmount").value=totalCostPerAcre;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend87*addend90;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselFedralTaxAmmount").value=totalCostPerAcre;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend87*addend92;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselILTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselILTaxAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend68+addend89+addend91)*addend94;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselSalesTaxAmmount").value=totalCostPerAcre;
	}
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend68+addend89+addend91+addend93+addend95;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtBioDieselTotal").value=totalCostPerAcre;
	}
	
	
	
	
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend97*addend98;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselEPAAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselEPAAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend97*addend100;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselLUSTAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=(addend69+addend99)*addend102;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselSalesAmmount").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselSalesAmmount").value=totalCostPerAcre;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		addend105=0;
	totalCostPerAcre=0;
	
	addend105=addend69+addend99+addend101+addend103;
		if (isNaN(addend105))
		{
			totalCostPerAcre =0;
			
		}
		else
		{
			totalCostPerAcre = roundNumber(addend105, -2);
		}
    if(totalCostPerAcre!=0)
    {
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselTotal").value = formatCurrency(roundNumber(totalCostPerAcre, -2));
	}
	else
	{
	
	document.getElementById("ctl00_ContentPlaceHolder1_txtOffBioDieselTotal").value=totalCostPerAcre;
	}
	
	
	
	////// add by faisal //////////////////////////////
	addend52=addend49+addend50+addend51;
	document.getElementById("ctl00_ContentPlaceHolder1_txtNYMEXAugCP").value=formatCurrency(roundNumber(addend52, -4));
	
	addend56=addend53+addend54+addend55;
	document.getElementById("ctl00_ContentPlaceHolder1_txtNYMEXNov09CP").value=formatCurrency(roundNumber(addend56, -4));

	addend60=addend57+addend58+addend59;
	document.getElementById("ctl00_ContentPlaceHolder1_txtNYMEXFeb10CP").value=formatCurrency(roundNumber(addend60, -4));

	addend64=addend61+addend62+addend63;
	document.getElementById("ctl00_ContentPlaceHolder1_txtNYMEXFebCP").value=formatCurrency(roundNumber(addend64, -4));


    ///////////////////////////////////////////////////////
	addend48=addend1+addend24+addend36;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractApr").value=formatCurrency(roundNumber(addend48, -4));
	
	addend37=addend2+addend13+addend25;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractMay").value=formatCurrency(roundNumber(addend37, -4));
	
	addend38=addend3+addend14+addend26;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractJun").value=formatCurrency(roundNumber(addend38, -4));
	
	addend39=addend4+addend15+addend27;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractJul").value=formatCurrency(roundNumber(addend39, -4));
	
	addend40=addend5+addend16+addend28;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractAug").value=formatCurrency(roundNumber(addend40, -4));
	
	addend41=addend6+addend17+addend29;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractSep").value=formatCurrency(roundNumber(addend41, -4));
	
	addend42=addend7+addend18+addend30;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractOct").value=formatCurrency(roundNumber(addend42, -4));
	
	addend43=addend8+addend19+addend31;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractNov").value=formatCurrency(roundNumber(addend43, -4));
	
	addend44=addend9+addend20+addend32;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractDec").value=formatCurrency(roundNumber(addend44, -4));
	
	addend45=addend10+addend21+addend33;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractJan").value=formatCurrency(roundNumber(addend45, -4));
	
	addend46=addend11+addend22+addend34;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractFeb").value=formatCurrency(roundNumber(addend46, -4));
	
	addend47=addend12+addend23+addend35;
	document.getElementById("ctl00_ContentPlaceHolder1_txtDLContractMar").value=formatCurrency(roundNumber(addend47, -4));
    
	
}

