var addToCartAction = {
		dataType: 'json', 
		success: function(data)
		{
			if(data.addedQty > 0)
			{
				update(data);
				
				// Convert new form to AJAX.
				$('form.setQuantity').ajaxForm(setQuantityAction);
				
				// Show message box.
				showMessageBox('messageBoxUpdate', 'addedToCart', {'ProductName': data.productName, 'ProductQty': data.addedQty, 'ProductQty_pluralise': ((data.addedQty != 1) ? 's' : '')});
			}
		}
	};

$(document).ready(function()
{
	// Nominate message element to update.
	$('form.addCart').data('message', '');
	
	// Nominate cart summary element to update.
	$('form.addCart').data('cartSummary', '#cartSummary a');
	
	// Convert forms to AJAX forms.
	$('form.addCart').ajaxForm(addToCartAction);
});