// JavaScript Document

// Make number comma delimited.
function put_commas(input) {
	var result, len;
	input += "";
	// Locate the decimal point if any.
	len = input.indexOf(".");
	if (len == -1) {
		len = input.length;
		result = "";
	} else {
		result = input.substring(len, input.length);
	}
	// 3 characters at a time through the integer portion.
	while (len > 3) {
		result = input.substring(len-3, len) + result;
		result = "," + result;
		len -= 3;
	}
	// Add any remaining characters.
	result = input.substring(0, len) + result;
	return result;
}

// Remove all commas from a passed string.
function strip_commas(input) {
        var newnum;
        var ch;
        newnum ="";
        for(var i=0; i<input.length; i++) {
                ch = input.charAt(i);
                if(ch != ",") {
                        newnum += ch;
                }
        }
        return parseFloat(newnum);
}

function calcTotal(input) {
	if(input.traffic.value == "" || 
	input.customers.value == "" ||
	input.surcharge.value == "") {
		input.total.value = "";
	}
	else {
		traf_tmp = strip_commas(input.traffic.value);
		customers = traf_tmp * 30;
		input.customers.value = put_commas(customers);
		transmo_tmp = customers * .05;
		transmo = Math.round(transmo_tmp);
		input.transmo.value = put_commas(transmo);
		/* input.transactions.value = put_commas(transmo); */
		surcharge_tmp = strip_commas(input.surcharge.value);
		total2_tmp = transmo * surcharge_tmp;
		total2 = Math.round(total2_tmp);
		input.total2.value = put_commas(total2);
		/* trans_tmp = strip_commas(input.transactions.value);
		dispensed = trans_tmp * 60;
		input.dispensed.value = put_commas(dispensed);
		sales = dispensed * 0.2;
		input.sales.value = put_commas(sales);
		total1_tmp = sales * 0.1;
		total1 = Math.round(total1_tmp);
		input.total1.value = put_commas(total1);
		total3 = total1 + total2;
		input.total3.value = put_commas(total3); */
	}
}
