
function checkform ( form )
{
    if (form.fname.value == "") {
	alert( "Please enter your first name." );
	form.fname.focus();
	return false ;
    }				
				
    if (form.lname.value == "") {
	alert( "Please enter your last name." );
	form.lname.focus();
	return false ;
    }
								
    if (form.street.value == "") {
	alert( "Please enter your street address." );
	form.street.focus();
	return false ;
    }
			  
    if (form.city.value == "") {
	alert( "Please enter your city." );
	form.city.focus();
	return false ;
    }
			  
    if (form.zip.value == "") {
	alert( "Please enter your zip code." );
	form.zip.focus();
	return false ;
    }
			  
    if (form.phone.value == "") {
	alert( "Please enter your Phone Number." );
	form.phone.focus();
	return false ;
    }		
			  			  				
    if (form.emc_accnt.value == "") {
	alert( "Please enter your EMC Account Number." );
	form.emc_accnt.focus();
	return false ;
    }		
								
    if (form.email.value == "") {
	alert( "Please enter your email address." );
	form.email.focus();
	return false ;
    }
			  
    if (!form.agree.checked) {
	alert( "Please agree to the terms in order to process your request." );
	form.agree.focus();
	return false ;
    }
    return true ;
}
			   		
   		
function custom(form)
{
    //Calculate Natural Gas Tons of CO2/Year

			
    var customtons = 	    parseFloat(form.customtons.value, 10);
    var dollaroffset;
    var acresoffset;
			
    dollaroffset = customtons * 0.50;
    acresoffset = customtons / 4;
    form.dollaroffset.value = dollaroffset.toFixed(2);
    form.acresoffset.value = acresoffset.toFixed(2);

}

function temp(form)
{
    //VAR BLOCK

    var electricity = parseFloat(form.electricity.value, 10);
    var gas = 	    parseFloat(form.gas.value, 10);
    var propane =     parseFloat(form.propane.value, 10);
    var vehicle =     parseFloat(form.vehicle.value, 10);
    var vehicle2 =    parseFloat(form.vehicle2.value, 10);
    var vehicle3 =    parseFloat(form.vehicle3.value, 10);
    var vehiclempg =  parseFloat(form.vehiclempg.value, 10);
    var vehicle2mpg = parseFloat(form.vehicle2mpg.value, 10);
    var vehicle3mpg = parseFloat(form.vehicle3mpg.value, 10);
			
    var car;
    var car2;
    var car3;
    var elec;
    var natural;
    var propaneTotal;
    var credits;
    var electricityAcres;
    var gasAcres;
    var propaneAcres;
    var car1Acres;
    var car2Acres;
    var car3Acres;
    var totalAcres;


    if(isNaN(electricity)){
	electricity = 0;
    }

    if(isNaN(gas)){
	gas = 0;
    }

    if(isNaN(propane)){
	propane = 0;
    }

    if(isNaN(vehicle)){
	vehicle = 0;
    }

    if(isNaN(vehicle2)){
	vehicle2 = 0;
    }
    if(isNaN(vehicle3)){
	vehicle3 = 0;
    }
    if(isNaN(vehiclempg)){
	vehiclempg = 0;
    }

    if(isNaN(vehicle2mpg)){
	vehicle2mpg = 0;
    }
    if(isNaN(vehicle3mpg)){
	vehicle3mpg = 0;
    }
				

    //Calculate Electricity Usage Tons of CO2/Year
			  		  
    elec = (electricity * 1.37/2000);
    electricityAcres = elec / 4;
    form.electricityTons.value = elec.toFixed(2);
    form.electricityAcres.value = electricityAcres.toFixed(2);

    //Calculate Natural Gas Tons of CO2/Year
			  
    natural = (gas * 11.71/2000);
    gasAcres = natural / 4;
    form.gasTons.value = natural.toFixed(2);
    form.gasAcres.value = gasAcres.toFixed(2);

    //Calculate Propane Tons of CO2/Year
			  	
    propaneTotal = (propane * 12.67/2000);
    propaneAcres = propaneTotal / 4;
    form.propaneTons.value = propaneTotal.toFixed(2);
    form.propaneAcres.value = propaneAcres.toFixed(2);

    //Calculate Car1 Tons of CO2/Year

    if ((vehicle != 0) && (vehiclempg == 0)){
	vehiclempg = 20.2;
    }

    car = ((vehicle/vehiclempg) * 19.56)/2000;

    if(isNaN(car)){
	car = 0;
    }
    car1Acres = car / 4;
	
    form.carTons.value = car.toFixed(2);
    form.car1Acres.value = car1Acres.toFixed(2);

    //Calculate Car2 Tons of CO2/Year

    if ((vehicle2 != 0) && (vehicle2mpg == 0)){
	vehicle2mpg = 20.2;
    }

    car2 = ((vehicle2/vehicle2mpg) * 19.56)/2000;

    if(isNaN(car2)){
	car2 = 0;
    }
    car2Acres = car2 / 4;

    form.carTons2.value = car2.toFixed(2);
    form.car2Acres.value = car2Acres.toFixed(2);				  

    //Calculate Car3 Tons of CO2/Year

    if ((vehicle3 != 0) && (vehicle3mpg == 0)){
	vehicle3mpg = 20.2;
    }

    car3 = ((vehicle3/vehicle3mpg) * 19.56)/2000;

    if(isNaN(car3)){
	car3 = 0;
    }
    car3Acres = car3 / 4;					
    form.carTons3.value = car3.toFixed(2);
    form.car3Acres.value = car3Acres.toFixed(2);


    //Calculate Carbon offsets we recommend you donate
			  
    credits =  elec + natural + propaneTotal + car + car2 + car3;
    acresTotal = electricityAcres + gasAcres + propaneAcres + car1Acres + car2Acres + car3Acres;

				
    form.credits.value = credits.toFixed(2);
    form.totalAcres.value = acresTotal.toFixed(2);

}
			
function bus_temp(form)
{
    //VAR BLOCK

    var electricity = parseFloat(form.bus_electricity.value, 10);
    var gas = 	    parseFloat(form.bus_gas.value, 10);
    var propane =     parseFloat(form.bus_propane.value, 10);
    var vehicle =     parseFloat(form.bus_vehicle.value, 10);
    var vehicle2 =    parseFloat(form.bus_vehicle2.value, 10);
    var vehiclempg =  parseFloat(form.bus_vehiclempg.value, 10);
    var vehicle2mpg = parseFloat(form.bus_vehicle2mpg.value, 10);

    var car;
    var car2;
    var elec;
    var natural;
    var propaneTotal;
    var credits;
			  
    var bus_electricityAcres;
    var bus_gasAcres;
    var bus_propaneAcres;
    var bus_car1Acres;
    var bus_car2Acres;
    var bus_car3Acres;
    var bus_totalAcres;

			

    if(isNaN(electricity)){
	electricity = 0;
    }

    if(isNaN(gas)){
	gas = 0;
    }

    if(isNaN(propane)){
	propane = 0;
    }

    if(isNaN(vehicle)){
	vehicle = 0;
    }

    if(isNaN(vehicle2)){
	vehicle2 = 0;
    }
    if(isNaN(vehiclempg)){
	vehiclempg = 0;
    }

    if(isNaN(vehicle2mpg)){
	vehicle2mpg = 0;
    }
				

    //Calculate Electricity Usage Tons of CO2/Year
			  		  
    elec = (electricity * 1.37/2000);
    bus_electricityAcres = elec / 4;
    form.bus_electricityTons.value = elec.toFixed(2);		   
    form.bus_electricityAcres.value = bus_electricityAcres.toFixed(2);		   

    //Calculate Natural Gas Tons of CO2/Year
			  
    natural = (gas * 11.71/2000);
    bus_gasAcres = natural / 4
	form.bus_gasTons.value = natural.toFixed(2);
    form.bus_gasAcres.value = bus_gasAcres.toFixed(2);				  


    //Calculate Propane Tons of CO2/Year
			  	
    propaneTotal = (propane * 12.67/2000);
    bus_propaneAcres = propaneTotal / 4;
    form.bus_propaneTons.value = propaneTotal.toFixed(2);
    form.bus_propaneAcres.value = bus_propaneAcres.toFixed(2);

    //Calculate Car1 Tons of CO2/Year

    if ((vehicle != 0) && (vehiclempg == 0)){
	vehiclempg = 20.2;
    }
			  	  
    car = ((vehicle/vehiclempg) * 19.56)/2000;
			        
			        
    if(isNaN(car)){
	car = 0;
    }

    bus_car1Acres = car / 4;
			    
    form.bus_carTons.value = car.toFixed(2);
    form.bus_car1Acres.value = bus_car1Acres.toFixed(2);

    //Calculate Car2 Tons of CO2/Year

    if ((vehicle2 != 0) && (vehicle2mpg == 0)){
	vehicle2mpg = 20.2;
    }
    car2 = ((vehicle2/vehicle2mpg) * 22.2)/2000;
			    			        
				  
    if(isNaN(car2)){
	car2 = 0;
    }
			  	  
    bus_car2Acres = car2 / 4;

    form.bus_carTons2.value = car2.toFixed(2);
    form.bus_car2Acres.value = bus_car2Acres.toFixed(2);

    //Calculate Carbon offsets we recommend you donate
			  
    credits =  elec + natural + propaneTotal + car + car2;
    bus_acresTotal = bus_electricityAcres + bus_gasAcres + bus_propaneAcres + bus_car1Acres + bus_car2Acres;

				
    form.bus_credits.value = credits.toFixed(2);
    form.bus_totalAcres.value = bus_acresTotal.toFixed(2);
			
}
