/* ************************************************************************** */
// jQuery on document ready function
/* ************************************************************************** */
$(document).ready
(
	function()
	{
		$("a#calculateAction").click(function(event)
		{
			// Prevent link from being followed
			event.preventDefault();
			
			// Get the number of days/week
			var days = $("#days").val();
			
			// Get the checked radio button values
			var brownbag = $("input[name=brownBagRadio]:checked").val()
			var takeout = $("input[name=takeOutRadio]:checked").val()
			
			pageTrack("/brownbag:/" + (brownbag) + "/takeout:/" + (takeout));
			
			var brownbag_cash = 0;
			var brownbag_calories = 0;
			
			// Get the values for the brownbag selection
			if(brownbag == "grilledChicken"){ brownbag_cash = 3.17; brownbag_calories = 340; }
			else if(brownbag == "chickenSalad"){ brownbag_cash = 2.71; brownbag_calories = 490; }
			else if(brownbag == "hamCheese"){ brownbag_cash = 4.09; brownbag_calories = 450; }
			else if(brownbag == "turkeyWheat"){ brownbag_cash = 2.67; brownbag_calories = 510; }
			else if(brownbag == "tuna"){ brownbag_cash = 3.36; brownbag_calories = 305; }
			
			// Get the values for the takeout selection
			if(takeout == "turkeySandwich"){ takeout_cash = 6.98; takeout_calories = 743; }
			else if(takeout == "soup"){ takeout_cash = 4.79; takeout_calories = 973; }
			else if(takeout == "caesar"){ takeout_cash = 6.35; takeout_calories = 1124; }
			else if(takeout == "hamburger"){ takeout_cash = 9.99; takeout_calories = 1074; }
			else if(takeout == "burrito"){ takeout_cash = 6.25; takeout_calories = 938; }
			
			// Get the totals by multiplying days/week by number of weeks in a year
			var brownbag_cash_total = brownbag_cash * (days * 52);
			var brownbag_calories_total = brownbag_calories * (days * 52);
			var takeout_cash_total = takeout_cash * (days * 52);
			var takeout_calories_total = takeout_calories * (days * 52);
			
			// Subtract to get the difference
			var brownbag_cash_difference = takeout_cash_total - brownbag_cash_total;
			var brownbag_calories_difference = takeout_calories_total - brownbag_calories_total;
			
			// Set the text fields to the difference values
			$("#cashSaved").val(addCommas(brownbag_cash_difference.toFixed(2)));
			$("#caloriesSaved").val(addCommas(brownbag_calories_difference));
			
			
		});
	}
);
/* ************************************************************************** */


/* ************************************************************************** */
function addCommas(nStr)
{
	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;
}
/* ************************************************************************** */
