$(document).ready(function() {
						   
	$(".calculate").click(function() {
		var message_part1 = '';
		var message_part2 = '';
		var problem = 'false';
								   
		$("form input").each(function() {
			var name = $(this).attr('name');
			if (name == "PaperTowelCases") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part1 += "Number of Cases of Paper Towels Used Annually\n";
				}
			} else if (name == "Delivery") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part1 += "Cost per Case Delivered\n";
				}
			} else if (name == "TowelsPerCase") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part1 += "Number of Towels per Case\n";
				}
			} else if (name == "KWHRate") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part1 += "Your KWH Rate\n";
				}
			} else if (name == "InstallCost") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part2 += "Installation Cost\n";
				}
			} else if (name == "DryersPurchased") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part2 += "Number of Hand Dryers Purchased";
				}
			} 
		});
		
		$("form select").each(function() {
			var name = $(this).attr('name');
			if (name == "DryerCost") {
				var value = $(this).val();
				if (value.length == 0) {
					problem = 'true';
					message_part1 += "Cost of Each Dryer\n";
				}
			}
		});
		
		if (problem == 'false') {
			returnCalculatorResults();
		} else {
			alert ("Please enter the following:\n\n"+message_part1+message_part2);
		}
		
		return false;
	});
	
	$(".print").click(function() {
		window.open("print-results.php");
		return false;
	});
	
	$(".email").click(function() {
		return false;
	});
	
	$("#calculator table tr.calculate_line td.button").ajaxStart(function() {
		if ($(this).find("input").attr('class') == 'calculate') {
			$(this).removeClass('button').addClass('loading');
		}
	});
	
	$("#calculator table tr.calculate_line td.button").ajaxComplete(function() {
		if ($(this).find("input").attr('class') == 'calculate') {
			$(this).removeClass('loading').addClass('button');
		}
	});
	
	$("tbody.paper_towel_cost").addClass('hidden');
	$("tbody.hand_dryer_cost").addClass('hidden');
	$("tbody.environmental_savings").addClass('hidden');
	$("tbody.purchase_price").addClass('hidden');
	$("#submit_results_button").addClass('hidden');
	$("tr.calculate_line:eq(0)").removeClass('calculate_line').addClass('calculate_blank');
	
});

function returnCalculatorResults() {
	
	$.post("calculator_results.php", $("form").serialize(),
		
		function(data) {
			
			$("table td.right").each(function() {
				var name = $(this).attr('id');
				if(name.length > 0) {
					$(this).html(data[name]);
				}
				$("tbody.paper_towel_cost").removeClass('hidden');
				$("tbody.hand_dryer_cost").removeClass('hidden');
				$("tbody.environmental_savings").removeClass('hidden');
				$("tbody.purchase_price").removeClass('hidden');
				$("#submit_results_button").removeClass('hidden');
				$("#play_arrow").removeClass('hidden');
				$("tr.calculate_blank").removeClass('calculate_blank').addClass('calculate_line');
			});
			
			/*$("form input").each(function() { // loop through all form inputs
				var name = $(this).attr('name'); // get value of 'name' attribute
				$(this).attr({value : data[name]}); // use value of 'name' attribute as index to grab value from data array
			});*/
		
		}, "json");
		
};
