// javascript for purcahse offsets page

// function to calculate easy costs when the page is loaded
function calculateCostEasy()
  {
  currencySel = document.getElementById('currency');
  easyEmissionSel = document.getElementById('easyEmission');
  
  var offsetCost;

  if (currencySel.value == "US Dollar")
    {
    offsetCost = easyEmissionSel.value * 23.75;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }
   
  else if (currencySel.value == "Sterling UK")
    {
    offsetCost = easyEmissionSel.value * 6.37;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Australian Dollar")
    {
    offsetCost = easyEmissionSel.value * 15.00;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Euro")
    {
    offsetCost = easyEmissionSel.value * 7.57;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }
    
  else if (currencySel.value == "New Zealand Dollar")
    {
    offsetCost = easyEmissionSel.value * 17.35;
    
    document. getElementById('easyCost').value=offsetCost.toFixed(2);	    
    }  
  }

// function to calculate business costs when the page is loaded
function calculateCostBusiness()
  {
  currencySel = document.getElementById('currency');
  businessEmissionSel = document.getElementById('businessEmission');

  var offsetCost;
  
  if (currencySel.value == "US Dollar")
    {
    offsetCost = businessEmissionSel.value * 23.75;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }
   
  else if (currencySel.value == "Sterling UK")
    {
    offsetCost = businessEmissionSel.value * 6.37;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Australian Dollar")
    {
    offsetCost = businessEmissionSel.value * 15.00;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Euro")
    {
    offsetCost = businessEmissionSel.value * 7.57;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }
    
  else if (currencySel.value == "New Zealand Dollar")
    {
	offsetCost = businessEmissionSel.value * 17.35;
	
	document.getElementById('businessCost').value=offsetCost.toFixed(2);   
    }  
  }

// function to calculate complex costs when the page is loaded
function calculateCostComplex()
  {
  currencySel = document.getElementById('currency');
  complexEmissionSel = document.getElementById('complexEmission');

  var offsetCost;
  
  if (currencySel.value == "US Dollar")
    {
    offsetCost = complexEmissionSel.value * 23.75;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }
   
  else if (currencySel.value == "Sterling UK")
    {
    offsetCost = complexEmissionSel.value * 6.37;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Australian Dollar")
    {
    offsetCost = complexEmissionSel.value * 15.00;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Euro")
    {
    offsetCost = complexEmissionSel.value * 7.57;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }
    
  else if (currencySel.value == "New Zealand Dollar")
    {
	offsetCost = complexEmissionSel.value * 17.35;
	
	document.getElementById('complexCost').value=offsetCost.toFixed(2);   
    }  
  }


// function to calculate specific costs when the page is loaded
function calculateCostSpecific()
  {
  currencySel = document.getElementById('currency');
  specificEmissionSel = document.getElementById('specificEmission');

  var offsetCost;
  
  if (currencySel.value == "US Dollar")
    {
    offsetCost = specificEmissionSel.value * 23.75;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }
   
  else if (currencySel.value == "Sterling UK")
    {
    offsetCost = specificEmissionSel.value * 6.37;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Australian Dollar")
    {
    offsetCost = specificEmissionSel.value * 15.00;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Euro")
    {
    offsetCost = specificEmissionSel.value * 7.57;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }
    
  else if (currencySel.value == "New Zealand Dollar")
    {
	offsetCost = specificEmissionSel.value * 17.35;
	
	document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }  
  }


// function to update currency ID when the currency is changed
function updateId(value)
  { 
	  
  if (value == "US Dollar")
    {
    document.getElementById('currencyId1').value="US $";
    document.getElementById('currencyId2').value="US $";
    document.getElementById('currencyId3').value="US $";
    document.getElementById('currencyId4').value="US $";
    document.getElementById('currencyId5').value="US $";
    }
   
  else if (value == "Sterling UK")
    {
    document.getElementById('currencyId1').value=String.fromCharCode(0x0A3);
    document.getElementById('currencyId2').value=String.fromCharCode(0x0A3);
    document.getElementById('currencyId3').value=String.fromCharCode(0x0A3);
    document.getElementById('currencyId4').value=String.fromCharCode(0x0A3);
    document.getElementById('currencyId5').value=String.fromCharCode(0x0A3);
    }

  else if (value == "Australian Dollar")
    {
    document.getElementById('currencyId1').value="AUD $";
    document.getElementById('currencyId2').value="AUD $";
    document.getElementById('currencyId3').value="AUD $";
    document.getElementById('currencyId4').value="AUD $";
    document.getElementById('currencyId5').value="AUD $";     
    }

  else if (value == "Euro")
    {
    document.getElementById('currencyId1').value=String.fromCharCode(0x20AC);
    document.getElementById('currencyId2').value=String.fromCharCode(0x20AC);
    document.getElementById('currencyId3').value=String.fromCharCode(0x20AC);
    document.getElementById('currencyId4').value=String.fromCharCode(0x20AC);
    document.getElementById('currencyId5').value=String.fromCharCode(0x20AC);  
    }
    
  else if (value == "New Zealand Dollar")
    {
    document.getElementById('currencyId1').value="NZD $";
    document.getElementById('currencyId2').value="NZD $";
    document.getElementById('currencyId3').value="NZD $";
    document.getElementById('currencyId4').value="NZD $";
    document.getElementById('currencyId5').value="NZD $";           	    
    }          
  }



// function to update easy cost when the currency is changed
function updateEasyCost(value)
  {  
  easyEmissionSel = document.getElementById('easyEmission');

  var offetCost;
  
  if (value == "US Dollar")
    {
    offsetCost = easyEmissionSel.value * 23.75;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }
   
  else if (value == "Sterling UK")
    {
    offsetCost = easyEmissionSel.value * 6.37;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Australian Dollar")
    {
    offsetCost = easyEmissionSel.value * 15.00;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Euro")
    {
    offsetCost = easyEmissionSel.value * 7.57;

    document.getElementById('easyCost').value=offsetCost.toFixed(2);
    }
    
  else if (value == "New Zealand Dollar")
    {
    offsetCost = easyEmissionSel.value * 17.35;
    
    document.getElementById('easyCost').value=offsetCost.toFixed(2);	    
    }  
  }

// function to update business cost when the currency is changed
function updateBusinessCost(value)
  {
  businessEmissionSel = document.getElementById('businessEmission');

  var offsetCost;
  
  if (value == "US Dollar")
    {
    offsetCost = businessEmissionSel.value * 23.75;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }
   
  else if (value == "Sterling UK")
    {
    offsetCost = businessEmissionSel.value * 6.37;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Australian Dollar")
    {
    offsetCost = businessEmissionSel.value * 15.00;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Euro")
    {
    offsetCost = businessEmissionSel.value * 7.57;

    document.getElementById('businessCost').value=offsetCost.toFixed(2);
    }
    
  else if (value == "New Zealand Dollar")
    {
	offsetCost = businessEmissionSel.value * 17.35;
	
	document.getElementById('businessCost').value=offsetCost.toFixed(2);    
    }  
  }

// function to update complex cost when the currency is changed
function updateComplexCost(value)
  {
  complexEmissionSel = document.getElementById('complexEmission');

  var offsetCost;
  
  if (value == "US Dollar")
    {
    offsetCost = complexEmissionSel.value * 23.75;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }
   
  else if (value == "Sterling UK")
    {
    offsetCost = complexEmissionSel.value * 6.37;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Australian Dollar")
    {
    offsetCost = complexEmissionSel.value * 15.00;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Euro")
    {
    offsetCost = complexEmissionSel.value * 7.57;

    document.getElementById('complexCost').value=offsetCost.toFixed(2);
    }
    
  else if (value == "New Zealand Dollar")
    {
	offsetCost = complexEmissionSel.value * 17.35;
	
	document.getElementById('complexCost').value=offsetCost.toFixed(2);    
    }  
  }

// function to update specific cost when the currency is changed
function updateSpecificCost(value)
  {
  complexEmissionSel = document.getElementById('specificEmission');

  var offsetCost;
  
  if (value == "US Dollar")
    {
    offsetCost = specificEmissionSel.value * 23.75;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }
   
  else if (value == "Sterling UK")
    {
    offsetCost = specificEmissionSel.value * 6.37;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Australian Dollar")
    {
    offsetCost = specificEmissionSel.value * 15.00;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Euro")
    {
    offsetCost = specificEmissionSel.value * 7.57;

    document.getElementById('specificCost').value=offsetCost.toFixed(2);
    }
    
  else if (value == "New Zealand Dollar")
    {
	offsetCost = specificEmissionSel.value * 17.35;
	
	document.getElementById('specificCost').value=offsetCost.toFixed(2);    
    }  
  }



// function to update total cost when the currency is changed
function updateTotalCost(value)
  {
  tickedEmissionSel = document.getElementById('tickedEmission');

  var offset;
  
  if (value == "US Dollar")
    {
    offsetCost = tickedEmissionSel.value * 23.75;

    document.getElementById('tickedCost').value=offsetCost.toFixed(2);
    }
   
  else if (value == "Sterling UK")
    {
    offsetCost = tickedEmissionSel.value * 6.37;

    document.getElementById('tickedCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Australian Dollar")
    {
    offsetCost = tickedEmissionSel.value * 15.00;

    document.getElementById('tickedCost').value=offsetCost.toFixed(2);
    }

  else if (value == "Euro")
    {
    offsetCost = tickedEmissionSel.value * 7.57;

    document.getElementById('tickedCost').value=offsetCost.toFixed(2);
    }
    
  else if (value == "New Zealand Dollar")
    {
	offsetCost = tickedEmissionSel.value * 17.35;
	
	document.getElementById('tickedCost').value=offsetCost.toFixed(2);
    }  
  }




// function to calculate cost when page is loaded
function calculateCost()
  {
  currencySel = document.getElementById('currency');
  enteredCarbonSel = document.getElementById('enteredCarbon');

  var offsetCost;
  
  if (currencySel.value == "US Dollar")
    {
    offsetCost = enteredCarbonSel.value * 23.75;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }
   
  else if (currencySel.value == "Sterling UK")
    {
    offsetCost = enteredCarbonSel.value * 6.37;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Australian Dollar")
    {
    offsetCost = enteredCarbonSel.value * 15.00;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Euro")
    {
    offsetCost = enteredCarbonSel.value * 7.57;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }
    
  else if (currencySel.value == "New Zealand Dollar")
    {
	offsetCost = enteredCarbonSel.value * 17.35;
	
	document.getElementById('calculatedCost').value=offsetCost.toFixed(2);   
    }  
  }


// FUNCTION TO UPDATE COST WHEN OWN CARBON VALUE IS ENTERED
// function to update cost when the currency is changed
function updateCost(value)
  {
  enteredCarbonSel = document.getElementById('enteredCarbon');

  var offsetCost;
  
  if (value == "US Dollar")
    {
    offsetCost = enteredCarbonSel.value * 23.75;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    document.getElementById('currencyId').value="US $";
    }
   
  else if (value == "Sterling UK")
    {
    offsetCost = enteredCarbonSel.value * 6.37;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    document.getElementById('currencyId').value=String.fromCharCode(0x0A3);
    }

  else if (value == "Australian Dollar")
    {
    offsetCost = enteredCarbonSel.value * 15.00;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    document.getElementById('currencyId').value="AUD $";
    }

  else if (value == "Euro")
    {
    offsetCost = enteredCarbonSel.value * 7.57;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    document.getElementById('currencyId').value=String.fromCharCode(0x20AC);
    }
  
  else if (value == "New Zealand Dollar")  
    {
	offsetCost = enteredCarbonSel.value * 17.35;
	
	document.getElementById('calculatedCost').value=offsetCost.toFixed(2);    
	document.getElementById('currencyId').value="NZD $";
    }
  }



// function to recalculate cost when a different emission value is entered
function reCalcCost(value)
  {
  currencySel = document.getElementById('currency');

  var offsetCost;
  
  if (currencySel.value == "US Dollar")
    {
     offsetCost = value * 23.75;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }
   
  else if (currencySel.value == "Sterling UK")
    {
    offsetCost = value * 6.37;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Australian Dollar")
    {
    offsetCost = value * 15.00;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }

  else if (currencySel.value == "Euro")
    {
    offsetCost = value * 7.57;

    document.getElementById('calculatedCost').value=offsetCost.toFixed(2);
    }
  
  else if (currencySel.value == "New Zealand Dollar")
    {
	offsetCost = value * 17.35;
	
	document.getElementById('calculatedCost').value=offsetCost.toFixed(2);    
    }    
  }


  var totalEmissions = 0;
  var totalCost = 0;
  var easyCheck = 0;
  var businessCheck = 0;
  var complexCheck = 0;
  var specificCheck = 0;

  /*
// function to update total cost when currency is changed
function totalCost(value)
  {
  if (value == "US Dollar")
    {
	totalCost = totalEmissions * 23.75;
    }	  
    
  else if (value == "Sterling UK")
    {
	totalCost = totalEmissions * 6.37;
    }	
    
  else if (value == "Australian Dollar")
    {
	totalCost = totalEmissions * 15.00;
    }
    	  
  else if (value == "Euro")
    {
	totalCost = totalEmissions * 7.57;
    }	        
    
  else if (value == "New Zealand Dollar")  
    {
	totalCost = totalEmissions * 17.35;
    }
  }  
  */
  

function easyTicked()
  {
  easyEmissionSel = document.getElementById('easyEmission');
//  easyCostSel = document.getElementById('easyCost');
    
  if (easyCheck == 0)
    {
    totalEmissions =  Number(totalEmissions) + Number(easyEmissionSel.value);
//    totalCost = Number(totalCost) + Number(easyCostSel.value);

    easyCheck = 1;
    }

  else if (easyCheck == 1)
    {
    totalEmissions =  Number(totalEmissions) - Number(easyEmissionSel.value);
//    totalCost = Number(totalCost) - Number(easyCostSel.value);

    easyCheck = 0;
    }

  document.getElementById('tickedEmission').value=totalEmissions.toFixed(1);
 // document.getElementById('tickedCost').value=totalCost.toFixed(2);
  }


function businessTicked()
  {
  businessEmissionSel = document.getElementById('businessEmission');
 // businessCostSel = document.getElementById('businessCost');

  if (businessCheck == 0)
    {
    totalEmissions =  Number(totalEmissions) + Number(businessEmissionSel.value);
 //   totalCost = Number(totalCost) + Number(businessCostSel.value);

    businessCheck = 1;
    }

  else if (businessCheck == 1)
    {
    totalEmissions =  Number(totalEmissions) - Number(businessEmissionSel.value);
  //  totalCost = Number(totalCost) - Number(businessCostSel.value);

    businessCheck = 0;
    }

  document.getElementById('tickedEmission').value=totalEmissions.toFixed(1);
//  document.getElementById('tickedCost').value=totalCost.toFixed(2);
  }


function complexTicked()
  {
  complexEmissionSel = document.getElementById('complexEmission');
 // complexCostSel = document.getElementById('complexCost');

  if (complexCheck == 0)
    {
    totalEmissions =  Number(totalEmissions) + Number(complexEmissionSel.value);
 //   totalCost = Number(totalCost) + Number(complexCostSel.value);

    complexCheck = 1;
    }

  else if (complexCheck == 1)
    {
    totalEmissions =  Number(totalEmissions) - Number(complexEmissionSel.value);
  //  totalCost = Number(totalCost) - Number(complexCostSel.value);

    complexCheck = 0;
    }

  document.getElementById('tickedEmission').value=totalEmissions.toFixed(1);
 // document.getElementById('tickedCost').value=totalCost.toFixed(2);
  }


function specificTicked()
  {
  specificEmissionSel = document.getElementById('specificEmission');
//  specificCostSel = document.getElementById('specificCost');

  if (specificCheck == 0)
    {
    totalEmissions =  Number(totalEmissions) + Number(specificEmissionSel.value);
 //   totalCost = Number(totalCost) + Number(specificCostSel.value);

    specificCheck = 1;
    }

  else if (specificCheck == 1)
    {
    totalEmissions =  Number(totalEmissions) - Number(specificEmissionSel.value);
 //   totalCost = Number(totalCost) - Number(specificCostSel.value);

    specificCheck = 0;
    }

  document.getElementById('tickedEmission').value=totalEmissions.toFixed(1);
 // document.getElementById('tickedCost').value=totalCost.toFixed(2);
  }



function changeEmissionTotalCost()
  {
  totalEmissionSel = document.getElementById('tickedEmission');
  currencySel = document.getElementById('currency');
  
  if (currencySel.value == "US Dollar")
    {
	changedCost = totalEmissionSel.value * 23.75;
    }
    
  else if (currencySel.value == "Sterling UK")
    {
	changedCost = totalEmissionSel.value * 6.37;
    }
    
  else if (currencySel.value == "Australian Dollar")
    {
	changedCost = totalEmissionSel.value * 15.00;
    }  
    
  else if (currencySel.value == "Euro")
    {
	changedCost = totalEmissionSel.value * 7.57;
    }      
          
  else if (currencySel.value == "New Zealand Dollar")
    {
	changedCost = totalEmissionSel.value * 17.35;
    }      
   document.getElementById('tickedCost').value=changedCost.toFixed(2); 
  }  
     
