jQuery(document).ready(function() {
	calculatePrice();
	jQuery('#set-quantity, #AdditionalMhPracticeMhPracticeId').change(calculatePrice);
});

function calculatePrice() {
	var portfolioPrice = parseInt(jQuery('#portfolio-price').html());
	var additionalListingUnitPrice = parseInt(jQuery('#additional-listing-unit-price').html());
	var setUnitPrice = parseInt(jQuery('#set-unit-price').html());
	var setShippingPrice = parseInt(jQuery('#set-shipping-price').html());
	
	var setQuantity = jQuery('#set-quantity').val();
	if (setQuantity == '') {
		setQuantity = jQuery('#set-quantity').html();
	}
	setQuantity = parseInt(setQuantity);
	
	var additionalPractices = jQuery('#AdditionalMhPracticeMhPracticeId').val();
	if (additionalPractices instanceof Array) {
		var additionalQuantity	= 0;
		for (var i = 0; i < additionalPractices.length; i++) {
			if (additionalPractices[i] != '') {
				additionalQuantity++;
			}
		}
	} else {
		var additionalQuantity = jQuery('#additional-quantity').html();
		jQuery('#AdditionalMhPracticeMhPracticeId').each(function() {
			additionalQuantity = 0;
		});
	}
	
	jQuery('#additional-quantity').html(additionalQuantity);
	
	var additionalPrice = additionalListingUnitPrice * additionalQuantity;
	jQuery('#additional-price').html(additionalPrice);
	
	var setPrice = (setUnitPrice + setShippingPrice) * setQuantity;
	jQuery('#set-price').html(setPrice);
	
	jQuery('#total-price').html(setPrice + portfolioPrice + additionalPrice);
}
