var loading = 'loading...';
var activeTab = false;
	
jQuery(document).ready(function()
{
	jQuery('#ddlFlavors').change(function(){flavorsChange(this);});
	activeTab = jQuery('#activeTab').val();
});

function flavorsChange(ddl)
{
	jQuery.post(urlFlavors, {id: jQuery(ddl).val()}, initFlavorData, "json");
	jQuery('#sku').text(loading);
	jQuery('#upc').text(loading);
	jQuery('#msrp').text(loading);
	jQuery('#salePrice').text(loading);
	jQuery('#tabIngredients').text(loading);
	jQuery('#availability').text(loading);
}

function initFlavorData(data)
{
	jQuery('#sku').text(data.Response.SKU);
	jQuery('#upc').text(data.Response.ALT);
	jQuery('#msrp').text(data.Response.MSRP);
	jQuery('#salePrice').text(data.Response.SalePrice);
	jQuery('#availability').text(data.Response.Availability);
	jQuery('#tabIngredients').html(data.Response.Ingredients);
	if (parseInt(data.Response.VisibleIngredients))
	{
		jQuery('.ingredients-tab').show();
		if (!activeTab.length) changeTab(document.getElementById('lnkIngredients'), 'tabIngredients');
		jQuery('.products-tabs-block').show(); 
	}
	else
	{
		jQuery('#tabIngredients').hide();
		jQuery('.ingredients-tab').hide();

		if (activeTab == 'tabIngredients')
		{
			if (jQuery('#lnkSuggestedUse').length)
			{
				changeTab(document.getElementById('lnkSuggestedUse'), 'tabSuggestedUse');
			}
			else if (jQuery('#lnkManufacturer').length)
			{
				changeTab(document.getElementById('lnkManufacturer'), 'tabManufacturer');
			}
			else 
			{
				activeTab = '';
				jQuery('.products-tabs-block').hide();
			}
		}
	}
}

function changeTab(elem, tabId)
{
	jQuery('.product-tab-content').hide();
	jQuery('#'+tabId).show();
	jQuery('.product-tab').removeClass('active');
	jQuery(elem).addClass('active');
	
	activeTab = tabId;
}

var quantity = 1;

function changeQuantity(txt)
{
	if (txt.value.length && !txt.value.match(/^\d+?$/))
	{
		alert('Please set correct quantity field');
		txt.value = quantity;
		txt.focus();
	}
	quantity = txt.value;
}

function emptyQuantity(txt)
{
	if (!txt.value.length)
	{
		alert('Please set correct quantity field');
		txt.value = 1;
		txt.focus();
	}
}