$(document).ready(function(){ 
	// jQuery stuff here

$('#calcSidebar').hide();

$('#cforms3form').submit(function() {

	var Error = checkNumber('2');
	var Error = checkNumber('3');
	var Error = checkNumber('4');
	var Error = checkNumber('7');
	var Error = checkNumber('8');
	var Error = checkNumber('10');
	var Error = checkNumber('11');
	var Error = checkNumber('12');
	var Error = checkNumber('13');
	var Error = checkNumber('15');

	if (Error) {
		$('#usermessage3a').addClass("failure").html('<p>Please input only numbers into the required fields.</p>');
		return false;
	} else {
		$('#usermessage3a').removeClass("failure").empty();
	}

	// let's do some calculations!
	var numBatteries;
	numBatteries = $('#cf3_field_3').val()/$('#cf3_field_2').val();

	var leadAcidBattery;
	leadAcidBattery = $('#cf3_field_2').val() + '' + '' + $('#cf3_field_5').val();

	var leadCostperCharge;
	leadCostperCharge = $('#cf3_field_7').val()*$('#cf3_field_8').val();
	leadCostperCharge = Math.round(leadCostperCharge*100)/100;

	$('#leadCharge').html('$'+addCommas(leadCostperCharge));

	var leadCostperYear;
	leadCostperYear = leadCostperCharge*$('#cf3_field_4').val()*52;

	$('#leadChargeYear').html('$'+addCommas(leadCostperYear));

	var leadMaintenance;
	leadMaintenance = $('#cf3_field_10').val()*$('#cf3_field_11').val();

	$('#leadMain').html('$'+addCommas(leadMaintenance));

	var leadMaintenanceYear;
	leadMaintenanceYear = leadMaintenance*52;

	$('#leadMainYear').html('$'+addCommas(leadMaintenanceYear));

	var leadDowntime;
	leadDowntime = $('#cf3_field_10').val()*$('#cf3_field_13').val();

	$('#leadDown').html('$'+addCommas(leadDowntime));

	var leadDowntimeYear;
	leadDowntimeYear = leadDowntime*52;

	$('#leadDownYear').html('$'+addCommas(leadDowntimeYear));

	var leadTotalCost;
	leadTotalCost = (leadDowntimeYear*$('#cf3_field_15').val()) + (leadMaintenanceYear*$('#cf3_field_15').val()) + (leadCostperYear*$('#cf3_field_15').val());
	leadTotalCost = Math.round(leadTotalCost*100)/100;

	$('#leadFleet').html('$'+addCommas(leadTotalCost));

	// Lithium is better!

	var liCostperCharge;
	liCostperCharge = (1-0.476)*leadCostperCharge;
	liCostperCharge = Math.round(liCostperCharge*100)/100;

	$('#liCharge').html('$'+addCommas(liCostperCharge));

	var liCostperChargeYear;
	liCostperChargeYear = liCostperCharge*$('#cf3_field_4').val()*52;
	liCostperChargeYear = Math.round(liCostperChargeYear*100)/100;

	$('#liChargeYear').html('$'+addCommas(liCostperChargeYear));

	var liMaintenance;
	liMaintenance = $('#cf3_field_10').val()*.25;
	liMaintenance = Math.round(liMaintenance*100)/100;

	$('#liMain').html('$'+addCommas(liMaintenance));

	var liMaintenanceYear;
	liMaintenanceYear = liMaintenance*52;

	$('#liMainYear').html('$'+addCommas(liMaintenanceYear));

	var liDowntime;
	liDowntime = $('#cf3_field_10').val()*1;

	$('#liDown').html('$'+addCommas(liDowntime));

	var liDowntimeYear;
	liDowntimeYear = liDowntime*52;

	$('#liDownYear').html('$'+addCommas(liDowntimeYear));

	var liTotalCost;
	liTotalCost = (liDowntimeYear*$('#cf3_field_15').val()) + (liMaintenanceYear*$('#cf3_field_15').val()) + (liCostperChargeYear*$('#cf3_field_15').val());
	liTotalCost = Math.round(liTotalCost*100)/100;

	$('#liFleet').html('$'+addCommas(liTotalCost));

	$('#annualSavings').html('$'+addCommas(Math.round((leadTotalCost-liTotalCost)*100)/100));

	var percentSavings;
	percentSavings = (leadTotalCost/liTotalCost)*100;

	$('#annualPercentage').html(percentSavings.toFixed(1)+'%');

	var leadInfo;
	leadInfo = 'Battery Voltage: ' + $('#cf3_field_2').val() + "\n";
	leadInfo += 'System Voltage: ' + $('#cf3_field_3').val() + "\n";
	leadInfo += 'Charges per week: ' + $('#cf3_field_4').val() + "\n";
	leadInfo += 'Battery Usage: ' + $('#cf3_field_5').val() + "\n";
	leadInfo += 'KwH Cost: ' + $('#cf3_field_7').val() + "\n";
	leadInfo += 'KwH/Charge: ' + $('#cf3_field_8').val() + "\n";
	leadInfo += 'Labor Cost: ' + $('#cf3_field_10').val() + "\n";
	leadInfo += 'Hours on maintenance: ' + $('#cf3_field_11').val() + "\n";
	leadInfo += 'Weekly Downtime: ' + $('#cf3_field_13').val() + "\n";
	leadInfo += 'Vehicles in fleet: ' + $('#cf3_field_15').val();

	$('#cf4_field_1').attr('value', leadInfo);

	$('#calcSidebar').fadeIn('800');

		return false;

 });


	$('.box').click(function() {
		window.location = $('h4 a', this).attr('href');
	});

	$('.box p').hover(function() {
		$(this).addClass("pointer");
	}, function() {
		$(this).removeClass("pointer");
	});

	$('#binarym').fadeTo(0, .3);

	$('#binarym').hover(function() {
		$(this).fadeTo(500, 1);
	}, function() {
		$(this).fadeTo(500, .3);
	});

	if ($('#slides').length != 0) {
		$('#slides').s3Slider({
			timeOut: 4000
		});
	}
}); 

Cufon.replace('#grrreen', { fontFamily: 'grrreen', textShadow: '#333 1px 1px' });
Cufon.replace('#sidebar h3', { fontFamily: 'grrreen' });
Cufon.replace('#sidebar h4', { fontFamily: 'grrreen' });

function checkNumber(formNumber) {

	if (isNaN($('#cf3_field_'+formNumber).val()) || $('#cf3_field_'+formNumber).val() == '') {
		$('#li-3-'+formNumber).addClass("cf_li_err");
		var Error = true;
	} else $('#li-3-'+formNumber).removeClass("cf_li_err");

	return Error;
}

function addCommas(nStr) {//formats number
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
