﻿function SetUpgradeAndExtendHref(aControl, aCouponName, aPid)
{  
  aControl.href = GetUpgradeAndExtendLink(aCouponName, aPid); 
}

function GetUpgradeAndExtendLink(aCouponName, aPid)
{
  var strResult = aPid == '' ? '/purchase/upgradehelpstart.aspx' : '/partners/link.aspx?pid=' + aPid + '&page=/purchase/upgradehelpstart.aspx';     
  var strProductId = GetQuerystringParamValue('p'); 
  var strActivationKey = GetQuerystringParamValue('sn'); 
  
  if (strActivationKey != '')
  {
    if (aPid != '')
    {
      strResult = '/partners/link.aspx?pid=' + aPid + '&page=/purchase/UpgradeHelpStartJump.aspx&sn=' + strActivationKey;  
    }
    else
    {
      strResult = '/purchase/UpgradeHelpStartJump.aspx?sn=' + strActivationKey;  
    }         
  } 
  
  if (aCouponName != '')
  {
    strResult = '/coupon/' + aCouponName + strResult;
  }      
  
  return strResult; 
}
  
function GetQuerystringParamValue(aKeyName) 
{
  var strResult = ''; 
  var hu = window.location.search.substring(1);
  var gy = hu.split("&");
  for (i=0; i<gy.length; i++) 
  {
    ft = gy[i].split("=");
    if (ft[0] == aKeyName)
    {
      strResult = ft[1];
    }
  }
  return strResult;
}