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);
}


function CalcForm() {
	var valPT;
	var valEB;
	var valVCF;
	var valCPD;
	
	valPT = (frmCalc.txtDriverPayroll.value * .08);
	valEB = (frmCalc.txtDriverPayroll.value * .11);
	valVCF = ((frmCalc.txtAvgVCost.value / 10) * frmCalc.txtNumVehicles.value);
	
	frmCalc.txtPayrollTaxes.value = FormatCurrency(valPT);
	frmCalc.txtEmpBenefits.value = FormatCurrency(valEB);
	frmCalc.txtVCostFactor.value = FormatCurrency(valVCF);

	frmCalc.txtCostPerDelivery.value = FormatCurrency((
			parseInt(frmCalc.txtDriverPayroll.value) + 
			parseInt(valPT) + 
			parseInt(valEB) + 
			parseInt(valVCF) + 
			parseInt(frmCalc.txtAnnVExpenses.value) + 
			parseInt(frmCalc.txtAnnVInsCosts.value)) / 
			parseInt(frmCalc.txtNumDeliveries.value));

	return false;
}
