function getSubscriptionInfo()
{
	var selectedProductPriceLevel = getSelectedProductPriceLevelElement();
	var val = selectedProductPriceLevel.value; 
	  
	// init texts
   	var subscriptionHintText = "select subscription";
	var subscriptionDetailDescriptionText = null;

	if (null != val && "" != val)
	{
		// send soap 
		var soapClParams = new SOAPClientParameters();
		soapClParams.add("guid", val);

		// get result
		var result = SOAPClient.invoke(whizzcrm_webservices_utilities_url(), "GetProduct", soapClParams, false);
		if (null != result && null != result[0])
		{	
			subscriptionDetailDescriptionText = result[0][2];
		}		
	}
		 
	var subscriptionHintTextElement = document.getElementById('subscriptionHintTextElement');
	if (null != subscriptionDetailDescriptionText && subscriptionDetailDescriptionText.length > 0)
	{
	    subscriptionHintTextElement.innerHTML = subscriptionDetailDescriptionText;
	} 
	else
	{
	    subscriptionHintTextElement.innerHTML = '';
	}
}

function updateSelection(dropdownSubscriptionsId)
{
	// get combo
	var combo = document.getElementById(dropdownSubscriptionsId);
	var val = combo.options[combo.selectedIndex].value;
	var selectedProductPriceLevel = getSelectedProductPriceLevelElement();
	selectedProductPriceLevel.value = val;
	Page_ClientValidate(); 
}

function updateButtonSetUpFreeTrial(dropdownSubscriptionsId)
{
	// test button id
	if (null == window.__buttonSetUpFreeTrialId || 0 == window.__buttonSetUpFreeTrialId.length)
	{
		return;
	}
	
	// get button & test
	var button = document.getElementById(window.__buttonSetUpFreeTrialId);
	if (null == button)
	{
		return;
	}
	
	// get combo
	var combo = document.getElementById(dropdownSubscriptionsId);
	if (null == combo)
	{
		return;
	}
	
	// set enabled
	button.disabled = (0 != combo.selectedIndex);
}

function selectedsubscriptionChanged(dropdownSubscriptionsId)
{
	updateSelection(dropdownSubscriptionsId);
	getSubscriptionInfo();
	updateButtonSetUpFreeTrial(dropdownSubscriptionsId);
}
