function donateonly()
{
var objDonateForm = document.donateform;
var intDonateAmount = getSelection(objDonateForm.donationamount);
var intOtherAmount = objDonateForm.otheramount.value;

if(intDonateAmount=="other")
{
intDonateAmount=intOtherAmount;
}

var strhtm="donation.htm?donation="+intDonateAmount
location.href=strhtm
}

function skywestsubmit()
{
var objPaypalForm = document.paypaldonate;
var intDonateAmount = objPaypalForm.amount.value;

if(intDonateAmount==0)
{
alert("Please select a flight");
} 
else
{
alert("You will now be directed to our secure payment provider - PayPal.\n\nYou do not have to have a PayPal account to use this service, you can simply use your credit card if you prefer.\n\nThank you for your donation.");
objPaypalForm.target="_blank";
objPaypalForm.submit();
}
}

function skywest()
{

// variable definition

var objSkywestForm = document.skywestform;
var intRoute = getSelection(objSkywestForm.destination);
var intOneReturn = getSelection(objSkywestForm.onereturn);
var intPassengers = getSelection(objSkywestForm.passengers);
var strZeroes = "";
var strDollarsMessage = "";
var intDollarsTonne = 19;
var intTonnes = intRoute*intOneReturn*intPassengers;
var intDollars = intTonnes*intDollarsTonne;
var intMinDollars = intDollars;
if(intMinDollars<13&&intMinDollars>0)
{
intMinDollars = Math.floor(intMinDollars*100)/100;
intMinDollars = parseFloat(intMinDollars.toFixed(2));
if(isInteger(intMinDollars))
{
strZeroes = ".00";
}
else if(isInteger(intMinDollars*10))
{
strZeroes = "0";
}
else
{
strZeroes = "";
}
strDollarsMessage = "The cost to offset your portion of the flight’s emissions is <b>$"+intMinDollars+strZeroes+"</b>**. The minimum offset available is <b>$13.00</b>.<br><br>";
intDollars=13;
}
else
{
intMinDollars = Math.floor(intMinDollars*100)/100;
intMinDollars = parseFloat(intMinDollars.toFixed(2));
if(isInteger(intMinDollars))
{
strZeroes = ".00";
}
else if(isInteger(intMinDollars*10))
{
strZeroes = "0";
}
else
{
strZeroes = "";
}
strDollarsMessage = "The cost to offset your portion of the flight’s emissions is <b>$"+intMinDollars+strZeroes+"</b>**. <br><br>"
}
var objMin = document.getElementById("skywestmin");
objMin.innerHTML = strDollarsMessage;
var intTrees = intDollars / intDollarsTonne * 6;
//var intTrees = intDollars / 3.1667;
intDollars = Math.floor(intDollars*100)/100;
intDollars = parseFloat(intDollars.toFixed(2));
intTonnes = parseFloat(intTonnes.toFixed(2));
intTrees = Math.floor(intTrees);
if(isInteger(intDollars))
{
strZeroes = ".00";
}
else if(isInteger(intDollars*10))
{
strZeroes = "0";
}
var objDollars = document.getElementById("skywestdollars");
var objTrees = document.getElementById("skywesttrees");
objDollars.innerHTML = "this amount";
objTrees.innerHTML = "<b>"+ intTrees + "</b>";

// update PayPal Form

var objPaypalForm = document.paypaldonate;
var strMessage = "Carbon Neutral / SkyGreen Donation: Your donation will offset " + intTonnes + " of CO2 (approx " + intTrees + " native trees)."
objPaypalForm.amount.value = intDollars;
objPaypalForm.item_name.value = strMessage;


}

function isInteger(s) 
{
return (s.toString().search(/^-?[0-9]+$/) == 0);
}


function giftCertificate(strGiftType)
{

// variable definition

var objGiftForm = document.yourgift;
var intGiftTrees = getSelection(objGiftForm.trees);
var intGiftYears = getSelection(objGiftForm.years);
var intGiftTonnes = getSelection(objGiftForm.tonnes);
var intGiftDollars = getSelection(objGiftForm.dollars);
var intTreesOffsetKg = 0.16667;
var intTreesprice = 3.3;
var intYearsOffsetKg = 13;
var intDollarsOffsetKg = .05;
var intDonation = 20;
var intYearsDonation = 247.00;
var intTonnesDonation = 20;
var intShipping;

var intTotalTrees;
var intTotalYears;
var intTotalTonnes;
var intTotalDollars;

var objTotalTrees = document.getElementById("totaltrees");
var objTotalYears = document.getElementById("totalyears");
var objTotalTonnes = document.getElementById("totaltonnes");
var objTotalDollars = document.getElementById("total");

var objOrderButton = document.getElementById("orderType");

document.getElementById("gctfr").value=0
document.getElementById("gctfs").value=0
document.getElementById("gcdol").value=0
document.getElementById("gcqty").value=0

if(strGiftType=="trees")
{
objOrderButton.innerHTML = "<A href=javascript:giftCertificate(\"trees\");orderCertificate();><B>order gift certificate</B></A>";
objGiftForm.years.selectedIndex=0;
objGiftForm.tonnes.selectedIndex=0;
objGiftForm.dollars.selectedIndex=0;
intTotalTrees = intGiftTrees;
intTotalTonnes = 0
intTotalYears = 0
intTotalDollars = intTotalTrees * intTreesprice;
intTotalYears = parseFloat(intTotalYears.toFixed(2));
intTotalTonnes = parseFloat(intTotalTonnes.toFixed(2));
intTotalDollars = Math.floor(intTotalDollars*4)/4;
intTotalDollars = parseFloat(intTotalDollars.toFixed(2));
objTotalTrees.innerHTML = "trees: "+intTotalTrees;
objTotalYears.innerHTML = "";
objTotalTonnes.innerHTML = "";
objTotalDollars.innerHTML = "amount: $"+intTotalDollars;
var strDonationDetails="Gift Certificate: "+intTotalTrees + " Trees for Revegetation"
document.getElementById("gctfr").value=intTotalTrees;
}
else if(strGiftType=="tonnes")
{
objOrderButton.innerHTML = "<A href=javascript:giftCertificate(\"tonnes\");orderCertificate();><B>order gift certificate</B></A>";
objGiftForm.trees.selectedIndex=0;
objGiftForm.years.selectedIndex=0;
objGiftForm.dollars.selectedIndex=0;
intTotalTonnes = intGiftTonnes;
intTotalTrees = intGiftTonnes / intTreesOffsetKg;
intTotalYears = intTotalTonnes / intYearsOffsetKg;
intTotalDollars = intGiftTonnes * intTonnesDonation;
intTotalYears = parseFloat(intTotalYears.toFixed(2));
intTotalTrees = Math.ceil(intTotalTrees);
intTotalDollars = parseFloat(intTotalDollars.toFixed(2));
objTotalTrees.innerHTML = "trees: "+intTotalTrees + "*";
objTotalYears.innerHTML = "";
objTotalTonnes.innerHTML = "tonnes: "+intTotalTonnes;
objTotalDollars.innerHTML = "amount: $"+intTotalDollars;
var strDonationDetails="Gift Certificate: "+ intTotalTonnes + "t of CO2 to be offset with Trees for Sequestration"
document.getElementById("gctfs").value=intTotalTonnes;
}
else if(strGiftType=="dollars")
{
objOrderButton.innerHTML = "<A href=javascript:giftCertificate(\"dollars\");orderCertificate();><B>order gift certificate</B></A>";
objGiftForm.trees.selectedIndex=0;
objGiftForm.years.selectedIndex=0;
objGiftForm.tonnes.selectedIndex=0;
intTotalDollars = intGiftDollars;
intTotalTonnes = intGiftDollars * intDollarsOffsetKg;
intTotalTrees = intTotalTonnes / intTreesOffsetKg;
intTotalYears = intTotalTonnes / intYearsOffsetKg;
intTotalYears = parseFloat(intTotalYears.toFixed(2));
intTotalTonnes = parseFloat(intTotalTonnes.toFixed(2));
intTotalTrees = Math.ceil(intTotalTrees);
objTotalTrees.innerHTML = "";
objTotalYears.innerHTML = "";
objTotalTonnes.innerHTML = "";
objTotalDollars.innerHTML = "amount: $"+intTotalDollars;
var strDonationDetails="Gift Certificate: $"+intTotalDollars+" donations";
document.getElementById("gcdol").value=intTotalDollars;
document.getElementById("gcqty").value=1;
}
// recipient form

var objRecipientForm = document.recipient;
var strRecipientName = objRecipientForm.fullname.value;
strRecipientName = strRecipientName.replace(/&/g,"and");
var strSendBy = getSelection(objRecipientForm.sendby);
var strSendAddress = objRecipientForm.sendaddress.value;
strSendAddress = strSendAddress.replace(/&/g,"and");
var strSendInstructions = " for " + strRecipientName; 

strSendInstructions = strSendInstructions + ". Email to: " + strSendAddress;

// message form

var objMessageForm = document.message;
var strOccasion = getSelection(objMessageForm.occasion);
var strMessage = objMessageForm.yourmessage.value;
strMessage = strMessage.replace(/&/g,"and");
var strOccDate = objMessageForm.occasiondate.value;
strMessage = strOccasion+"(" + strOccDate + "): "+strMessage;

// offset variable definition

var objOffsetForm = document.offset;
var strOffsetHowHeard = getSelection(objOffsetForm.how_heard) + " " + objOffsetForm.otherdetails.value
var strOrganisation= objOffsetForm.organisation.value;
strOrganisation = strOrganisation.replace(/&/g,"and");
var strEmailAddress = objOffsetForm.emailaddress.value;
var strFullName = objOffsetForm.fullname.value;
strFullName = strFullName.replace(/&/g,"and");
var strMergedType;

// update payment form

document.getElementById("fname").value=strFullName
document.getElementById("femail").value=strEmailAddress
document.getElementById("faddress").value=objOffsetForm.maddress.value;
document.getElementById("ftelephone").value=objOffsetForm.phonenumber.value
document.getElementById("freferal").value=strOffsetHowHeard
document.getElementById("forganisation").value=strOrganisation
document.getElementById("freturning").value=objOffsetForm.new_returning.value
document.getElementById("fmailinglist").value=objOffsetForm.mailinglist.checked;
document.getElementById("rname").value=strRecipientName+" : "+strSendAddress+" : "+strMessage
}


function getSelection(objField)
{
var intIndex = eval(objField.selectedIndex);
var intValue = objField.options[intIndex].value;
return intValue;
}

function getSelectionText(objField)
{
var intIndex = eval(objField.selectedIndex);
var intValue = objField.options[intIndex].text;
return intValue;
}

function setValue(fieldName,fieldValue)
{
var objField=eval("document."+fieldName);
objField.value=fieldValue;
recalcEmissions();
}

function setSelection(fieldName,fieldValue)
{
var objField=eval("document."+fieldName);
objField.selectedIndex=fieldValue;
recalcEmissions();
}

function returnToTop()
{
var strLocation = new String(window.location.href);
if(strLocation.indexOf("#")<0)
{
window.location.href=strLocation+"#";
}
else
{
window.location.href=strLocation;
}
}


function orderCertificate()
{
var objHowHeard = document.offset.how_heard;
var objDonationType = document.offset.donation_type;
var objEmailAddress = document.offset.emailaddress;
var objPhone = document.offset.phonenumber;
var strEmailAddress = document.offset.emailaddress.value;
var strPhone = document.offset.phonenumber.value;
var blnMailingList = document.offset.mailinglist.checked;

window.location="#374769";

if(getSelection(objHowHeard)=="not specified")
{
alert("Please choose an option from the i heard about you box");
objDonationType.focus();
objHowHeard.focus();
}
else if(strEmailAddress==""&&blnMailingList)
{
alert("Please provide your email address if you wish to be added to our mailing list.");
objEmailAddress.focus();
}

else
{

var objDonateForm = eval(document.pmtfrm);
objDonateForm.payment_reference.value = "G"+Math.floor(Math.random()*9999);
objDonateForm.submit();
}
}


function isBusiness()
{
var objOrg= document.getElementById("org");
if(objOrg.style.visibility=="hidden")
{
objOrg.style.position="relative";
objOrg.style.visibility="visible";
objOrg.style.left="0";
}
else
{
objOrg.style.position="absolute";
objOrg.style.visibility="hidden";
objOrg.style.left="300";
//recalcEmissions();
}
}

function isOtherAmount()
{
var objDonateForm = document.donateform;
var objOther= document.getElementById("other");
var strIsOther = getSelection(objDonateForm.donationamount);
if(strIsOther=="other")
{
objOther.style.position="relative";
objOther.style.visibility="visible";
objOther.style.left="0";
}
else
{
objOther.style.position="absolute";
objOther.style.visibility="hidden";
objOther.style.left="300";
objDonateForm.otheramount.value="amount";
}
}

function isOther()
{
var objOffsetForm = document.offset;
var objOther= document.getElementById("other");
var strIsOther = getSelection(objOffsetForm.how_heard);
if(strIsOther=="other")
{
objOther.style.position="relative";
objOther.style.visibility="visible";
objOther.style.left="0";
}
else
{
objOther.style.position="absolute";
objOther.style.visibility="hidden";
objOther.style.left="300";
//recalcEmissions();
}
}


function subscribe()
{
var objSubscribeForm = eval(document.subscribe);
objSubscribeForm.submit();
}

function checkLength()
{
var strMessage = document.message.yourmessage.value;
var strLength = strMessage.length;
if(strLength>200)
{
var strTruncated = strMessage.substr(0,200);
alert("Your message is longer than 200 characters and has been truncated to: \n\n"+strTruncated);
document.message.yourmessage.value=strTruncated;
}
}

function CalcOpen(strqu){
var features="width="+screen.width+ ",height="+screen.height+ "alwaysRaised=yes,resizable=no,scrollbars=yes,status=yes";
popupHandle = window.open("http://www.carbonneutral.com.au/calc/"+strqu,"cncalc",features).focus();
}

function postamble()
{
}







