function updateTotalPrice() {

	//All price input values
	var price = $("input[disabled!='true'][class='donationInput']:not(:hidden)");	

	//Format the input to only two decimal places
	$.each(price, function(index, value) {
		$(this).val(parseFloat($(this).val()).toFixed(2));
	});

	//Total all input values
	var i, total = 0;
	$.each(price, function(index, value) {
		if(!isNaN(parseFloat(value.value))) {
			total += parseFloat(value.value);
		} else {
			value.value = "";
		}
	});	

	//Total all child sponsor options
	$.each($("input[name='sponsorTypeRadio']:checked:not(:hidden)"), function(index, value) {
		if(!isNaN(parseFloat(value.value))) {
			total += parseFloat(value.value);
		} else {
			value.value = "";
		}
	});
	
	//Update the total donation values
	$("#totalDonation").html(total);
	$("#totalDonation").formatCurrency();
	$("#donation").val(total);

}
