var goodBrowser;
var strName = navigator.appName
var strVersion = parseInt(navigator.appVersion)
if((strName == "Netscape" && strVersion > 2) || (strName == "Microsoft Internet Explorer" && strVersion > 3))
{
     goodBrowser = true
     //alert('goodBrowser = ' + goodBrowser)
}
else
{
     goodBrowser = false
     //alert('goodBrowser = ' + goodBrowser)
};
if(goodBrowser == true)

        var key = 0
        var g_occupants = 0
        var g_milesPerWeek = 0
        var g_avgMileage = 0
        var g_amtCO2= 0
        var g_energyCost = 0
        var g_energyOutputPerYear = 0
        var g_costNatGas = 0
        var g_lbsNatGas = 0
        var g_costFuelOil = 0
        var g_lbsFuelOil = 0
		//Add waste globals here
		var g_lbsSrcReduced = 0
        var g_percentSrcReduced = 0
		var g_lbsForNewspaper = 0
		var g_lbsForGlass = 0
		var g_lbsForPlastic = 0
		var g_lbsForMetal = 0
		var g_lbsForCBoxes = 0
		var g_totalRecycleEmissions = 0
		//End of Add waste Globals
		var g_TotalEmissions = 0
        var g_moreMilesForBuy = 0
        var g_co2AvoidForBuy = 0
        var g_percentForBuy = 0
        var g_moreMilesForAvoid = 0
        var g_co2AvoidForAvoid  = 0
        var g_percentForAvoid = 0
        var g_amtForBulb = 0
        var g_lbsForBulb  = 0
        var g_percentForBulb = 0
        var g_lbsForFrig = 0
        var g_percentForFrig = 0
        var g_lbsForAC = 0
        var g_percentForAC = 0
        var g_lbsForWinter = 0
        var g_percentForWinter = 0
        var g_lbsForWindows = 0
        var g_percentForWindows = 0
        var g_lbsForOil = 0
        var g_percentForOil = 0
		//Add second waste globals here
		var g_RecyclingWaste = 0
		var g_emissionsAfterAction = 0
		var g_displayLabel = ""
		var g_displayWasteLabel = ""
		//Enf of second waste globals
		var g_lbsEmissionsReduction = 0
        var g_percentEmissionsReduce = 0
        var g_lbsAnnualCO2 = 0


function global(form)
{
	calCO2(form)
	calEnergyCost(form)
	calNatGasCost(form)
	calFuelCost(form)
	//Add waste function here
	calSrcReduced(form)
	calRecycleNewsPaper(form)
	calRecycleGlass(form)
	calRecyclePlastic(form)
	calRecycleMetal(form)
	calTotalRecycleEmissions(form)
	calRecycleCBoxes(form)
	//End of Add waste functions
	calTotalEmissions(form)
	calMoreMiles(form)
	calAvoidMiles(form)
	calBulb(form)
	calReplaceFrig(form)
	calAC(form)
	calWinter(form)
	calWindows(form)
	calOil(form)
	//Add second waste function here
	calRecyclingWaste(form)
	//displayRecycleLabel()
	displayWasteLabel()
	//End of second waste funcction
	calTotalActions(form)
}


nextfield = "occupants"; // name of first box on page
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");

function keyDown(DnEvents) { // handles keypress
// determines whether Netscape or Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // enter key pressed
if (nextfield == 'percentReductionTotal') return true; // submit, we finished all fields
else { // we're not done yet, send focus to next box
eval('document.forms[2].'+ nextfield + '.focus()');
eval('document.forms[2].'+ nextfield + '.select()');
//eval(form + '.' + + nextfield + ".style.background='#ffffff'");
return false;
      }
   }
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);

//Changing Label --Aparna


function enterkey(form,event)
{
if (parseInt( navigator.appVersion ) >=4)
{
//alert("Netscape")
	if(navigator.appName == "Netscape")
	{
		// use Netscapes event property
	//alert(key)
	key = event.which;
	}
	else
	{
		// use IE's event property (should really check for IE as
		//this will run for any browser that is not Netscape
		key = event.keyCode;
	}
	if(key == 13)	// "Enter" key
	{
		alert("Please use the TAB key to navigate between cells.");
		return false;
	}
}
}

function division(form,main)
	{
	var div = parseInt(form.TotalEmissions.value)
	return (main/div)
	}

function isaNumber(string)
	//checks to make sure field isn't blank or contains non-numeric characters
	{
	if (string.length == 0)
        return false;

	for (var i=0;i < string.length;i++)
        if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9'))
        	if(string.substring(i,i+1) != '.')
                	return false;

	return true;
	} // end function isaNumber(string)

function slice(form,string,field){
if ((string.charAt(0)==0) && (string.length>1))      {
 	var goToField=eval("form."+ field)
	goToField.value = string.slice(1)
 	return true}
}
//-----------------------------------------------------------------------------
function outputComma(number) {

 if (number >= 1 || number <= -1) // don't add commas to fractional amounts
 {

 var wholeNum;
 var fractionNum;
 var position = 0;

 // convert to string
 number = '' + number;

 if ((position = number.indexOf(".",0)) != -1) {
	 wholeNum = number.substring(0,position);
	 fractionNum = "." + number.substring(position + 1,number.length);
 }
 else {
	 wholeNum = number;
	 fractionNum = "";
 }

 if ((wholeNum.length > 3) && (wholeNum > 0)) {
	 var mod = wholeNum.length%3;
	 var output = (mod > 0 ? (wholeNum.substring(0,mod)) : '');
	 for (i=0 ; i < Math.floor(wholeNum.length/3) ; i++) {
		 if ((mod ==0) && (i ==0))
			 output+= wholeNum.substring(mod+3*i,mod+3*i+3);
		 else
			 output+= ',' + wholeNum.substring(mod+3*i,mod+3*i+3);
	 }
 	 return output + fractionNum;
 }
 else return number;

 }
 else
return number; // do nothing - number is <= 1 or >= -1

} // function outputComma(number)


function testpercentage(form,percent) {
if (percent > 100) {
 alert("You have entered an incorrect value greater than 100.  Please try again.")
 form.percentRecyclables.selected
 return false
}
else {
global(this.form)
}
}
//------------------------------------------------------
function calCO2(form)
 	{
	if((form.milesPerWeek.value !="") && (form.avgMileage.value !=""))
  		{

          	if( (isaNumber(form.milesPerWeek.value) == true) && (isaNumber(form.avgMileage.value) == true ) )
         		{
  	         	g_milesPerWeek = parseInt(form.milesPerWeek.value) //set the global variables
        	 	g_avgMileage = parseInt(form.avgMileage.value)
   	    		//var mpwk = g_milesPerWeek                                   	//pull the globals down into the local variables
        		//var avgMile = g_avgMileage                                 	//I didn't have to pull the globals into the locals, but I already built the functions using locals and I didn't want to take the time to reset all of the variables in all of the formulas

 if(form.avgMileage.value != 0)
{
  		if(form.D1[1].checked)
			{
			/* removed 0n 10/13/06*/
   			//calculate = ( g_milesPerWeek * 1.19 * 22)/g_avgMileage

			/* added on 10/13/06*/
			calculate = (g_milesPerWeek)/g_avgMileage*19.4*(100/95)

					}
    		else
			{
			/*removed 10/13/06*/
 //calculate = ( g_milesPerWeek * 1.19 * 52 * 22)/g_avgMileage    //set the global variable with the calculated number for later calculations
			 /*added on 10/13/06*/
			calculate = (g_milesPerWeek * 52)/g_avgMileage*19.4*(100/95)

				}

             		g_amtCO2 = calculate                          		//round off the calculated number for setting in the UI

 	   		form.amtCO2.value = outputComma(Math.round(g_amtCO2))
         		}
          	else
       			{
            		// clear fields and tell the userto put in the right value
					/* added 10/13/06*/
					form.amtCO2.value=0
			//alert("Please use only valid numbers.")
           		}
        	}
 	    }
		/* added 10/13/06*/
		else{
			form.amtCO2.value=0
		}
	}//end calCO2



 function calEnergyCost(form)
	{
 	if(form.energyCost.value !="")
		{

 		var ec = form.energyCost.value

 		if(isaNumber(ec) == true)
			{
 //			g_energyCost = parseInt(form.energyCost.value)   parseInt removed to comply with Spreasheet on Decimal Values DBH 11-9-05
			g_energyCost = form.energyCost.value
    		g_energyOutputPerYear = (g_energyCost/0.1)*1.37*12

 			form.energyOutputPerYear.value = outputComma(Math.round(g_energyOutputPerYear))
			}

 		else 	{
          		// clear fields and tell the user to put in the right value
 			}
		}
		/*added 10/13/06 */
		else{
		form.energyOutputPerYear.value = 0

		}
 	}


 function calNatGasCost(form)
	{
 	if(form.costNatGas.value !="")

 		{
		if (isaNumber(form.costNatGas.value) == true)
 			{
//			g_costNatGas =  parseInt(form.costNatGas.value) parseInt removed to comply with Spreasheet on Decimal Values DBH 11-9-05
			g_costNatGas =  form.costNatGas.value
 			g_lbsNatGas = (g_costNatGas/13.83)*120.61*12
			form.lbsNatGas.value = outputComma(Math.round(g_lbsNatGas))
  	   		}
		}
		/* added 10/13/06*/
		else {
		form.lbsNatGas.value = 0
		}
 	}


 function calFuelCost(form)
 	{
	if(form.costFuelOil.value !="")

 		{
		if (isaNumber(form.costFuelOil.value) == true)
 			{
//			g_costFuelOil = parseInt(form.costFuelOil.value) parseInt removed to comply with Spreasheet on Decimal Values DBH 11-9-05
			g_costFuelOil = form.costFuelOil.value
			g_lbsFuelOil = (g_costFuelOil/2.37)*22.28*12
			form.lbsFuelOil.value = outputComma(Math.round(g_lbsFuelOil))
 			}
		}
		/* added 10/13/06 */
		else {
		form.lbsFuelOil.value = 0
		}
 	}

// APARNA Add first waste function here

 function calSrcReduced(form)
 {

 	if(form.occupants.value !="")
	{
		g_occupants = parseInt(form.occupants.value)
		calculate = g_occupants * 1018
 		g_lbsSrcReduced = calculate
		form.lbsSrcReduced.value = outputComma(Math.round(calculate))
 	}
	/* added 10/13/06 */
	else {
	form.lbsSrcReduced.value = 0
	}
}


	function calRecycleNewsPaper(form)
	{
		if (form.yesNoNewspaper[0].checked)
		{   
			g_lbsForNewspaper = Math.round(form.occupants.value * (-184.30))
			form.lbsForNewspaper.value = outputComma(g_lbsForNewspaper)							
		}
		else if (form.yesNoNewspaper[1].checked)
		{   
			g_lbsForNewspaper = 0
			form.lbsForNewspaper.value = outputComma(g_lbsForNewspaper)
		}		
	}

	function calRecycleGlass(form)
	{
		if (form.yesNoGlass[0].checked)
		{
			g_lbsForGlass = Math.round(form.occupants.value * (-25.60))
			form.lbsForGlass.value = outputComma(g_lbsForGlass)
		}
		else if (form.yesNoGlass[1].checked)
		{
			g_lbsForGlass = 0
			form.lbsForGlass.value = outputComma(g_lbsForGlass)
		}		
	}

	function calRecyclePlastic(form)
	{
		if (form.yesNoPlastic[0].checked)
		{
			g_lbsForPlastic = Math.round(form.occupants.value * (-46.58))
			form.lbsForPlastic.value = outputComma(g_lbsForPlastic)
		}
		else if (form.yesNoPlastic[1].checked)
		{
			g_lbsForPlastic = 0
			form.lbsForPlastic.value = outputComma(g_lbsForPlastic)
		}		
	}

	function calRecycleMetal(form)
	{	
		if (form.yesNoMetal[0].checked)
		{
			g_lbsForMetal = Math.round(form.occupants.value * (-165.79))
			form.lbsForMetal.value = outputComma(g_lbsForMetal)
		}
		else if (form.yesNoMetal[1].checked)
		{
			g_lbsForMetal = 0
			form.lbsForMetal.value = outputComma(g_lbsForMetal)
		}		
	}

    //Formula may be wrong. May need to correct this.
	function calTotalRecycleEmissions(form)
	{
		g_totalRecycleEmissions = g_lbsForNewspaper + g_lbsForGlass + g_lbsForPlastic + g_lbsForMetal + g_lbsSrcReduced
		form.TotalRecyclingEmissions.value = outputComma(Math.round(g_totalRecycleEmissions))
	}


function calTotalEmissions(form)
{

 	if((form.amtCO2.value !="") || (form.energyOutputPerYear.value!="") || (form.lbsNatGas.value!="") ||
	(form.lbsFuelOil.value!="") || (form.yesNoNewspaper.value!="") || (form.yesNoGlass.value!="") 
	|| (form.yesNoPlastic.value!="") || (form.yesNoMetal.value!=""))
 		{
			if (form.occupants.value =="")
  				{
    			alert("Please enter the number of people in your household.")
     			form.occupants.focus()
    			}
     		else if (isaNumber(form.milesPerWeek.value) && !isaNumber(form.avgMileage.value))
    			{
     			form.avgMileage.focus()
			form.avgMileage.value = "0"
			alert("Please enter the average gas mileage for your car.")

    			}

 		var a1 = g_amtCO2		// initialize the five variables so that we can use them in our calculation
		var a2 = g_energyOutputPerYear
 		var a3 = g_lbsNatGas
		var a4 = g_lbsFuelOil
		var a5 = g_totalRecycleEmissions

  		g_TotalEmissions = a1 + a2 + a3 + a4 + a5
		form.TotalEmissions.value = outputComma(Math.round(g_TotalEmissions))
 		}
	}

  function calMoreMiles(form)
	{
	if(form.moreMilesForBuy.value == "")
	{ form.moreMilesForBuy.value = 0
	}
	
	if(form.TotalEmissions.value != "")
 		{
 		if (isaNumber(form.moreMilesForBuy.value) == true)
  			{

			/* MODIFIED CODE - 4/9/02  (Yassen) */
			var emissionsMultiplier = 1.19*22;// on 12/5/01 the formula was modified and 1.135*22 was replaced with 19.6//on 10/25/05 it was changed to 1.19*22 

			var weekYearMultiplier = 52; // per week
			if(form.D1[1].checked) weekYearMultiplier = 1; // per year

			g_moreMilesForBuy = parseFloat(form.moreMilesForBuy.value)

			if (!isNaN(g_moreMilesForBuy) && (g_moreMilesForBuy>0)) { // error checking

	  			/* removed on 4/10/02 */
	  			// g_co2AvoidForBuy = Math.round(g_amtCO2 -  Math.round((g_milesPerWeek*(weekYearMultiplier)*emissionsMultiplier)/(g_avgMileage+g_moreMilesForBuy)/100)*100); */

				/* added on 4/10/02*/ /* removed on 10/13/06*/
				//g_co2AvoidForBuy = Math.round((g_amtCO2*g_moreMilesForBuy) / (g_avgMileage+g_moreMilesForBuy));

				/* added on 10/13/06*/
				g_co2AvoidForBuy = Math.round(g_amtCO2 - (g_milesPerWeek*weekYearMultiplier)/(g_avgMileage+g_moreMilesForBuy)*19.4*(100/95));
				
				if (isNaN(g_co2AvoidForBuy) || g_co2AvoidForBuy < 0) g_co2AvoidForBuy = 0;

				form.co2AvoidForBuy.value = outputComma(g_co2AvoidForBuy)
	 			g_percentForBuy = Math.round(division(form,g_co2AvoidForBuy))
				form.percentForBuy.value = Math.round(g_percentForBuy/10)

			}
			else {
				g_co2AvoidForBuy = 0;
				form.co2AvoidForBuy.value = "0";
				g_percentForBuy = 0;
				form.percentForBuy.value = "0";
			}

			/* original code (Yitz)
			g_moreMilesForBuy = parseInt(form.moreMilesForBuy.value)
  			g_co2AvoidForBuy = g_moreMilesForBuy * 700
			form.co2AvoidForBuy.value = outputComma(g_co2AvoidForBuy)
 			g_percentForBuy = division(form,g_co2AvoidForBuy)
			form.percentForBuy.value = Math.round(g_percentForBuy/10)
			*/
 			}

		}
		
		
 	}


 function calAvoidMiles(form)
	{
	/* added 10/13/06 */
	if(form.moreMilesForAvoid.value == "")
	{
		form.moreMilesForAvoid.value = 0
	}

 	if(form.TotalEmissions.value != "")
  		{

  		var weekYearMultiplier = 52; // per week
		if(form.D1[1].checked) weekYearMultiplier = 1; // per year


		if (isaNumber(form.moreMilesForAvoid.value)==true)
  			{
				if(form.D2[0].checked)
 				{
//				g_moreMilesForAvoid = (parseInt(form.moreMilesForAvoid.value)*52); // per week
				g_moreMilesForAvoid = (form.moreMilesForAvoid.value)*52; // per week
 				 }
				else
 				{
//				g_moreMilesForAvoid = parseInt(form.moreMilesForAvoid.value); // per year
				g_moreMilesForAvoid = form.moreMilesForAvoid.value; // per year
 				 }

			/* removed on 4/10/02 */
 			// g_co2AvoidForAvoid = g_moreMilesForAvoid * 60

 			/* added on 4/10/02 */
			
			if(g_moreMilesForBuy>0) {
			//Aparna added if loop below so that the division doesnt occur when g_milesPerWeek =0
				if(g_milesPerWeek != 0)
				{
 					g_co2AvoidForAvoid = Math.round(((g_amtCO2-g_co2AvoidForBuy)*g_moreMilesForAvoid) / (g_milesPerWeek*weekYearMultiplier))

					form.co2AvoidforAvoid.value = outputComma(Math.round(g_co2AvoidForAvoid))
  					g_percentForAvoid = division(form,g_co2AvoidForAvoid)
					form.percentForAvoid.value = Math.round(g_percentForAvoid/10)
					
				}//alert('first Case')
				}  else {
				
				//Aparna added if loop below so that the division doesnt occur when g_milesPerWeek =0
				if(g_milesPerWeek != 0)
				{
 					g_co2AvoidForAvoid = Math.round((g_amtCO2*g_moreMilesForAvoid) / (g_milesPerWeek*weekYearMultiplier))

					form.co2AvoidforAvoid.value = outputComma(Math.round(g_co2AvoidForAvoid))
  					g_percentForAvoid = division(form,g_co2AvoidForAvoid)
					form.percentForAvoid.value = Math.round(g_percentForAvoid/10)
				}//alert('second Case')
				}
				
				
				
				
 			}
 		}
	}


function calBulb(form)
	{
        if(form.TotalEmissions.value != "")
		{
		if (isaNumber(form.amtForBulb.value)==true)
			{
			g_amtForBulb = parseInt(form.amtForBulb.value)
			g_lbsForBulb = g_amtForBulb * 73 * 1.37
			form.lbsForBulb.value = outputComma(Math.round(g_lbsForBulb))
			g_percentForBulb = division(form,g_lbsForBulb)
			form.percentForBulb.value = Math.round(g_percentForBulb/10)
			}
		}
	}


function calReplaceFrig(form)
	{

	if(form.TotalEmissions.value != "" )
		{
		if (form.yesNoFrig[0].checked)
			{
			g_lbsForFrig = 521
			form.lbsForFrig.value = outputComma(g_lbsForFrig)
			g_percentForFrig = division(form,g_lbsForFrig)
			form.percentForFrig.value = outputComma(Math.round(g_percentForFrig/10))
			}

		else if (form.yesNoFrig[1].checked)
			{
			g_lbsForFrig = 0
			form.lbsForFrig.value = outputComma(g_lbsForFrig)
			g_percentForFrig = division(form,g_lbsForFrig)
			form.percentForFrig.value = outputComma(Math.round(g_percentForFrig/10))
			}

		  else {}

		}
	}

function calAC(form)
	{

	if((form.TotalEmissions.value != "") && (form.ACDegrees.value != ""))
		{
		var degrees = parseInt(form.ACDegrees.value)
		if (form.energyOutputPerYear.value == "")
				{
				alert("Please answer how much, on average, do you pay for electricity each month")
				form.energyCost.focus()
				}
		else
            {
			g_lbsForAC = g_energyOutputPerYear*0.16*0.1*0.42
			g_lbsForAC = (g_lbsForAC * degrees)/2
			g_percentForAC = division(form,g_lbsForAC)
			form.lbsForAC.value = Math.round(g_lbsForAC)
			form.percentForAC.value = (Math.round(g_percentForAC))/10
			}
		}

	}


function calWinter(form)
{

	var flag = 1
	if((form.TotalEmissions.value != "") && (form.TotalEmissions.value != "NaN") && (form.WinterDegrees.value !=""))
	{
		for (Count = 0; Count < 3; Count++)
			if (form.energyType[Count].checked)
				{
				flag = 0
				break;
				}
		var degrees = parseInt(form.WinterDegrees.value)

		if (flag == 0)
     	{
		if (Count == 1 )
			{
			if (form.energyOutputPerYear.value == "")
				{
				alert("Please answer how much, on average, do you pay for electricity each month")
				form.energyCost.focus()
				}
            else var main = g_energyOutputPerYear *0.33*0.01
		 	}

         	else if (Count == 0 )
			{
			if (form.lbsNatGas.value == "")
				{
				alert("Please answer how much, on average, do you spend on natural gas each month")
				//form.costNatGas.focus()
return false
				}
				
            else var main = g_lbsNatGas *0.42*0.01
		 		}

		 else if (Count == 2  )
				{
			if (form.lbsFuelOil.value == "")
				{
				alert("Please answer how much, on average, do you spend on fuel oil each month")
				//form.costFuelOil.focus()
return false
				}
            else var main = g_lbsFuelOil *0.42*0.01
		 		}

			g_lbsForWinter = (main * degrees)
		 	g_percentForWinter = division(form,g_lbsForWinter)
		 	form.lbsForWinter.value = Math.round(g_lbsForWinter)
		 	form.percentForWinter.value = outputComma((Math.round(g_percentForWinter))/10)
		}
	}

}//close function

function calWindows(form)
{
	var flag = 1
	if(form.TotalEmissions.value != "")
	{
		for (Count = 0; Count < 3; Count++)
			if (form.energyType[Count].checked)
				{
				flag = 0
				break;
				}

      	if (flag == 1)
      	{
			alert("You have not selected how you heat your house.  Please go back to the top of the page and check the corresponding option.")
      	}
 	    else
		{
			if (parseInt(Count) == 1 )  var main = 3884
   			else if(parseInt(Count) == 0 ) var main = 3320
			else if(parseInt(Count)== 2) var main = 4577


			if (form.yesNoWindows[0].checked)
				{
				g_lbsForWindows = main
				form.lbsForWindows.value = outputComma(Math.round(g_lbsForWindows))
				g_percentForWindows = division(form,g_lbsForWindows)
				form.percentForWindows.value = outputComma(Math.round(g_percentForWindows/10))
		        	}

			else if (form.yesNoWindows[1].checked)
				{
				g_lbsForWindows = 0
				form.lbsForWindows.value = outputComma(Math.round(g_lbsForWindows))
				g_percentForWindows = division(form,g_lbsForWindows)
				form.percentForWindows.value = outputComma(Math.round(g_percentForWindows/10))
				}
			else {}

		}
	}
}


function calOil(form)
	{
	if(form.TotalEmissions.value != "")
		{
		for (Count = 0; Count < 3; Count++)
			{
			if (form.energyType[Count].checked)
				break;
			}

		 	if (Count == 1)
		 		{
				form.lbsForOil.value = "Not Applicable"
				g_lbsForOil = 0
		 		form.percentForOil.value = 0
		 		g_percentForOil = 0
		 		return false
		 		}
			else
				{
				if (Count== 0) var main = 3011
		 		else if (Count== 2) var main = 4151


				if (form.yesNoOil[0].checked)
					{
					g_lbsForOil = main
					form.lbsForOil.value = outputComma(g_lbsForOil)
			 		g_percentForOil = division(form,g_lbsForOil)
			 		form.percentForOil.value = outputComma(Math.round(g_percentForOil/10))
					}
				else if (form.yesNoOil[1].checked)
					{
					g_lbsForOil = 0
					form.lbsForOil.value = outputComma(g_lbsForOil)
			 		g_percentForOil = division(form,g_lbsForOil)
			 		form.percentForOil.value = outputComma(Math.round(g_percentForOil/10))
					}
				else { }

				}

		 }
	}

//APARNA Add second waste functions here


	function calRecycleCBoxes(form)
	{	
		if (form.yesNoCBoxes[0].checked)
		{
			g_lbsForCBoxes = Math.round(form.occupants.value * 47.66)
			form.lbsForCBoxes.value = outputComma(g_lbsForCBoxes)
		}
		else if (form.yesNoCBoxes[1].checked)
		{
			g_lbsForCBoxes = 0
			form.lbsForCBoxes.value = outputComma(g_lbsForCBoxes)
		}
		var percentlbsForCBoxes = (g_lbsForCBoxes)*100/(g_TotalEmissions)
		form.percentlbsForCBoxes.value = Math.round(percentlbsForCBoxes)
	}

  /*
	function calEmissionsRecycled(form){
		if(g_totalRecycleEmissions != ""){
			form.emissionsRecycled.value = g_totalRecycleEmissions
			var percentRcyEmissions = (g_totalRecycleEmissions)*100/(g_TotalEmissions)
			form.percentEmissionsRecycled.value = Math.round(percentRcyEmissions)
		}
	}
  */
	function calRecyclingWaste(form){

	  if(form.yesNoRecycling[0].checked){
		var K37 = 0
		var K38 = 0
		var K39 = 0
		var K40 = 0

		if (form.yesNoNewspaper[1].checked)
			K37 = 184.30
		if (form.yesNoGlass[1].checked)
			K38 = 25.60
		if (form.yesNoPlastic[1].checked)
			K39 = 46.58
		if (form.yesNoMetal[1].checked)
			K40 = 165.79
		
		g_RecyclingWaste = form.occupants.value * (K37 + K38 + K39 + K40)
		form.RecyclingWaste.value = outputComma(Math.round(g_RecyclingWaste))
		}else if(form.yesNoRecycling[1].checked){
			g_RecyclingWaste = 0
			form.RecyclingWaste.value = outputComma(Math.round(g_RecyclingWaste))
		}
		var percentRecyclingWaste = (g_RecyclingWaste)*100/(g_TotalEmissions)
		form.percentRecyclingWaste.value = Math.round(percentRecyclingWaste)
	}

    /*
	function calEmissionsAfterAction(form){
		if(g_totalRecycleEmissions != "" || g_lbsForCBoxes != "" || g_RecyclingWaste != ""){
			g_emissionsAfterAction =  g_lbsForCBoxes + g_RecyclingWaste
			form.EmissionsAfterAction.value = outputComma(Math.round(g_emissionsAfterAction))

			var percentEAfterAction = (g_emissionsAfterAction)*100/(g_TotalEmissions)
			form.percentEmissionsAfterAction.value = Math.round(percentEAfterAction)
		
		}
	}*/

//End of second waste functions here

function calTotalActions(form)
	{

	if(form.TotalEmissions.value != "")
	{
 		var te =  parseInt(form.TotalEmissions.value)
		var H53 = parseInt(form.co2AvoidForBuy.value)
		var H58 = parseInt(form.co2AvoidforAvoid.value)
		var H65 = parseInt(form.lbsForBulb.value)
		var H71 = parseInt(form.lbsForFrig.value)
		var H75 = parseInt(form.lbsForAC.value)
		var H79 = parseInt(form.lbsForWinter.value)
		var H84 = parseInt(form.lbsForWindows.value)
		var H89 = parseInt(form.lbsForOil.value)
		var H106 = 0
		
		if(isaNumber(te)==true && isaNumber(H53)==true && isaNumber(H58)==true && isaNumber(H65)==true && isaNumber(H71)==true && isaNumber(H75)==true && isaNumber(H79)==true && isaNumber(H84)==true && isaNumber(H89)==true  )
			{
			//we had to round off the globals b/c the outputComma function put in a comma and parseInt gave us back only the first number to the left of the comma.
			te =  Math.round(g_TotalEmissions)
			H53 = Math.round(g_co2AvoidForBuy)
			H58 = Math.round(g_co2AvoidForAvoid)
			H65 = Math.round(g_lbsForBulb)
			H71 = Math.round(g_lbsForFrig)
			H75 = Math.round(g_lbsForAC)
			H79 = Math.round(g_lbsForWinter)
			H84 = Math.round(g_lbsForWindows)
			H89 = Math.round(g_lbsForOil)
			H102 = Math.round(g_RecyclingWaste)
			H104 = Math.round(g_lbsForCBoxes)
			

			g_lbsEmissionsReduction = H53 + H58 + H65 + H71 + H75 + H79 + H84 + H89 + H102 + H104
			form.lbsEmissionsReduce.value = outputComma(g_lbsEmissionsReduction)
			g_lbsAnnualCO2 = te - g_lbsEmissionsReduction
			form.lbsAnnualCO2.value = outputComma(g_lbsAnnualCO2)
			g_percentEmissionsReduce = division(form,g_lbsEmissionsReduction)
			form.percentEmissionsReduce.value = Math.round(g_percentEmissionsReduce/10)
 			}
		}
	}//end calTotalActions


function displayWasteLabel(){
	    var message = " you do not recycle "
		var flag = 0
		var newspaperflag = 0
		var glassflag = 0
		var plasticflag = 0
		var metalflag = 0
		
		if(g_lbsForNewspaper == 0 && g_lbsForGlass == 0 && g_lbsForPlastic == 0 && g_lbsForMetal == 0){
			g_displayWasteLabel = " you do not recycle the following material(s):newspaper, glass, plastic, aluminium and steel cans. Are you willing to start recycling these material(s)?"		
		}else if(g_lbsForNewspaper != 0 && g_lbsForGlass != 0 && g_lbsForPlastic != 0 && g_lbsForMetal != 0){
			g_displayWasteLabel = " you are recycling the following material(s):newspaper, glass, plastic,  aluminium and steel cans. You can proceed to the next question"	
			flag == 2
		}else{ 
			if(g_lbsForNewspaper == 0 && flag == 0 && newspaperflag == 0){		    
				message = message + "newspaper"
				flag = 1
				newspaperflag = 1
			}if(g_lbsForNewspaper == 0 && flag == 1 && newspaperflag == 0){		    
				message = message + ", newspaper"
				flag = 1
				newspaperflag = 1
			}if(g_lbsForGlass == 0 && flag == 0 && glassflag == 0){
		    	message = message + "glass"
				flag = 1
				glassflag = 1
			}if(g_lbsForGlass == 0 && flag == 1 && glassflag == 0){		    
				message = message + ", glass"
				flag = 1
				glassflag = 1
			}if(g_lbsForPlastic == 0 && flag == 1 && plasticflag == 0){		    
				message = message + ", plastic"
				flag = 1
				plasticflag = 1
			}if(g_lbsForPlastic == 0 && flag == 0 && plasticflag == 0){		    
				message = message + "plastic"
				flag = 1
				plasticflag = 1
			}if(g_lbsForMetal == 0 && flag == 0 && metalflag == 0 ){		    
				message = message + "aluminium and steel cans"
				flag = 1
				metalflag = 1
			}if(g_lbsForMetal == 0 && flag == 1 && metalflag == 0){		    
				message = message + ", aluminium and steel cans"
				flag = 1
				metalflag = 1
			}	
			message = message + ". Are you willing to start recycling these material(s)?"
			g_displayWasteLabel = message			
		}


			document.getElementById ("waste_msg").innerHTML = g_displayWasteLabel

	}