// JavaScript Document
function calculateCost(driverPrice, passengerPrice){

	//Get number of drivers and passengers
	var nbAtvDrivers 		= document.getElementById('nbAtvDrivers').value;
	
	var nbMudBugDrivers 		= document.getElementById('nbMudBugDrivers').value;	
	var nbMudBugPassengers	= document.getElementById('nbMudBugPassengers').value;
	
	var nbOhanaBugDrivers		= document.getElementById('nbOhanaBugDrivers').value;
	var nbOhanaBugPassengers = document.getElementById('nbOhanaBugPassengers').value;
	
	if(document.getElementById('bio_mud').checked) {
		var nbBioMud = (nbMudBugDrivers * 10) + (nbMudBugPassengers * 10);
	}else{
		var nbBioMud = 0
	}
	
	if(document.getElementById('bio_ohana').checked) {
		var nbBioOhana = (nbOhanaBugDrivers * 10) + (nbOhanaBugPassengers * 10);
	}else{
		var nbBioOhana = 0;
	}

	//Calculate price
	var subtotal = 0;
	var tax = 0;
	var total = 0;

	subtotal 	= (nbAtvDrivers * driverPrice) + (nbMudBugDrivers * driverPrice) + (nbOhanaBugDrivers * driverPrice) + (nbMudBugPassengers * passengerPrice ) + (nbOhanaBugPassengers * passengerPrice);
	tax 			= Math.ceil(subtotal * 4.167) / 100;
	biobugD		=  nbBioMud + nbBioOhana;
	total			= subtotal + tax + biobugD;
	
	//output price
	
	document.getElementById('subtotal').innerHTML = formatCurrency(subtotal);
	document.getElementById('tax').innerHTML 			= formatCurrency(tax);
	document.getElementById('biobugD').innerHTML 		= formatCurrency(biobugD);
	document.getElementById('total').innerHTML 		= formatCurrency(total);

	document.getElementById('subtotalHidden').value = formatCurrency(subtotal);
	document.getElementById('taxHidden').value 			= formatCurrency(tax);
	document.getElementById('biobugDHidden').value 	= formatCurrency(biobugD);
	document.getElementById('totalHidden').value 		= formatCurrency(total);
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}