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