function frmCartSubmit()
{
    var skuIds = "";
    var prodIds = "";
    var str;
      for(var count = 0; count < document.frmCart.elements.length; count++)
        {
            if(document.frmCart.elements[count].type == "checkbox")
            {
                if(document.frmCart.elements[count].checked == "1")
                {
                    str = document.frmCart.elements[count].value;
                    prodIds  = prodIds +  str.substr(0,str.indexOf(',')) + '^';
                    skuIds  = skuIds +  str.substr(str.indexOf(',')+1,str.length) + '^';
                }
            }
        }
        skuIds = skuIds.substr(0,skuIds.length-1);
        prodIds = prodIds.substr(0,prodIds.length-1);
        document.frmPromoCart.skuIds.value = skuIds;
        document.frmPromoCart.productIds.value = prodIds;
        document.frmPromoCart.submit();
}
function loadWindow(page,parameters)
{
    var url = addJsessionIdIfRequired(page + parameters);
    if (opener && !opener.closed)
    {
        parent.window.opener.location.href=url;
    }
    else
    {
        var myWin = window.open(url);
        opener = myWin;
    }
    window.close();
}
function setFilterValue(optVal)
{
    var selectedVal = optVal[optVal.selectedIndex].value;
    if (selectedVal == 'ALL')
    {
        document.frmOption.isChildRootLookUp.value = "true";
        document.frmOption.selectedComboVal.value = "ALL";
        document.frmOption.filterSubmit.value = "";
        document.frmOption.submit();
    }
    else if (selectedVal == 'NOTALL')
    {
        document.frmOption.isChildRootLookUp.value = "false";
        document.frmOption.selectedComboVal.value = "NOTALL";
        document.frmOption.filterSubmit.value = "";
        document.frmOption.submit();
    }else
    {
        document.frmNext.isChildRootLookUp.value = "true";
        document.frmNext.subCategoryId.value = optVal[optVal.selectedIndex].value;
        document.frmNext.selectedComboVal.value  = optVal[optVal.selectedIndex].value;
        document.frmNext.filterSubmit.value = "";
        document.frmNext.submit();
    }
}
function setAlphaFilterValue(optVal)
{
    document.frmNext.alphaFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function setGenreFilterValue(optVal)
{
    document.frmNext.genreFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function setEsrbFilterValue(optVal)
{
    document.frmNext.esrbFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function setPlatformFilterValue(optVal)
{
    document.frmNext.platfromFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function setMpaaFilterValue(optVal)
{
    document.frmNext.mpaaFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function setAmgFilterValue(optVal)
{
    document.frmNext.amgFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function setParentalFilterValue(optVal)
{
    document.frmNext.parentalFilterHidden.value = optVal[optVal.selectedIndex].value;
    document.frmNext.submit();
}
function loadProductPage(type,productid)
{
    var url = addJsessionIdIfRequired('olspage.jsp?type=' + type + '&id=' + productid);
    if (opener && !opener.closed)
    {
        parent.window.opener.location.href=url;
    }
    else
    {
        var myWin = window.open(url);
        opener = myWin;
    }
    window.close();
}
function focusParent()
{
    parent.window.opener.focus();
    self.close();
}
function fnPopDownloadMedia(mediaType, pageCatId, productId)
{
    popUp('olspage.jsp?id='+pageCatId+'&type=page&productId='+productId+'&mediaType=' + mediaType,'Digital_Media_Download','4','0');
}
function fnMoveItemToWishList(productid, skuid)
{
    document.frmAddItemToWishList.productId.value=productid;
    document.frmAddItemToWishList.tempCatalogRefId.value=skuid;
    document.frmAddItemToWishList.id.value=productid;
    document.frmAddItemToWishList.redirectURL.value = document.frmAddItemToWishList.redirectURL.value + '&privateListProductId=' + productid + '&privateListSkuId=' + skuid;
    document.frmAddItemToWishList.submit();
}
function fnProductView(prdId, defskuId, defurl, count, total, pageCatId)
{
    popUp('olspage.jsp?id='+pageCatId+'&type=page&skuId='+defskuId+'&productId='+prdId+'&defurl='+defurl+'&count='+count+'&total='+total,'Other_Views','5','0');
}
function fnHardlineProductView(prdId, defskuId, defurl, pageCatId)
{
    javascript:popUp('olspage.jsp?id='+pageCatId+'&type=page&skuId='+defskuId+'&productId='+prdId+'&defurl='+defurl,'Other_Views','5','0');
}
function fnOpenAccessoryPopup(prdId, skuId, pageCatId)
{
    javascript:popUp('olspage.jsp?id='+pageCatId+'&type=page&productId='+prdId+'&skuId='+skuId,'Accessories','3','0');
}
function fnchooseState(pspPrdId, pspSkuId, cId, ppId, pSkuId,pageCatId)
{
    javascript:popUp('olspage.jsp?id='+pageCatId+'&type=page&pspPrdId='+pspPrdId+'&pspSkuId='+pspSkuId+'&cItemId='+cId+'&ppId='+ppId+'&pSkuId='+pSkuId+'&pageType=PDPPage','PSP','4','0');
}
function winopengld(contentId, categoryId, pageCatId)
{
    popUp('olspage.jsp?id='+pageCatId+'&type=page&contentId='+contentId+'&categoryId='+categoryId+'','Glossary','4','0');
}
function winopenfaq(contentId, categoryId, pageCatId)
{
    popUp('olspage.jsp?id='+pageCatId+'&categoryId='+categoryId+'&type=page&faqID='+contentId,'FAQ','4','0');
}
function submitformforremove(id , pageIdentity)
{
    document.frmCompareProducts.removable.value="true";
    document.frmCompareProducts.productPosition.value=id;
    document.frmCompareProducts.pageIdentity.value=pageIdentity;
    document.frmCompareProducts.submit();
}
function productShow(url)
{
  parent.window.opener.location.href=addJsessionIdIfRequired(url);
  window.close();
}
function callcartpage(url)
{
    parent.window.opener.location.href=addJsessionIdIfRequired(url);
    window.close();
}
function fnAddToCartForCompare(productid, skuid , pageIdentity)
{
    for(var i=0;i<=document.forms.length;i++)
    {
        var frmName = document.forms[i].name;
        if ((document.forms[i].name && (frmName == "frmMainMusic")||
        (frmName == "frmMainBundle") ||
        (frmName == "frmMainMovie") ||
        (frmName == "frmCompareProducts") ||
        (frmName == "frmMainHardGoods") ||
        (frmName == "frmSoftwareProductDetail")))
        {
            document.forms[i].productId.value=productid;
            document.forms[i].tempCatalogRefId.value=skuid;
            document.forms[i].addFromCart.value='true';
            if (document.forms[i].name == "frmCompareProducts")
            {
                document.forms[i].pageIdentity.value=pageIdentity;
            }
            document.forms[i].submit();
            return;
        }
    }
}
function fnAddToCartForMAPCart(productid, skuid)
{
	document.frmMapCart.productId.value=productid;
	document.frmMapCart.tempCatalogRefId.value=skuid;
	document.frmMapCart.addFromCart.value='true';
	document.frmMapCart.submit();
	return;
}
function fnProductDetailsView(prdId, defskuId, defurl, pageCatId)
{
   popUp('olspage.jsp?id='+pageCatId+'&type=page&skuId='+defskuId+'&productId='+prdId+'&defurl='+defurl,'ProductView','4','0');
}
function frmChooseDisplayList(formName,pageNumber)
{
	formName.pageNumber.value=pageNumber;
	formName.submit();
}
function vehicleFitGuidePopup(catID, parentUrl)
{
    fitGuideURL = 'olspage.jsp?id='+trim(catID)+'&type=page&parentURL='+escape(parentUrl);
    popUp(fitGuideURL,'FitGuide','4','0');
}
function yearChange(form)
{
    form.hiddenYear.value = form.Year[form.Year.selectedIndex].value;
    if(form.Year.selectedIndex != 0)
    {
        form.hiddenYearName.value = form.Year[form.Year.selectedIndex].text;
    }
    else
    {
        form.hiddenYearName.value = '';
    }
    form.SelectedValue.value = "year";
    form.hiddenMake.value = "";
    form.hiddenMakeName.value = "";
    form.hiddenModel.value = "";
    form.hiddenModelName.value = "";
    form.hiddenBodyTypeTrim.value = "";
    form.hiddenBodyTypeTrimName.value = "";
    form.hiddenSubmitClicked.value = false;
    form.Changed.value = true;
    form.submit();
}
function makeChange(form)
{
    form.hiddenMake.value = form.Make[form.Make.selectedIndex].value;
    if(form.Make.selectedIndex != 0)
    {
        form.hiddenMakeName.value = form.Make[form.Make.selectedIndex].text;
    }
    else
    {
        form.hiddenMakeName.value = '';
    }
    form.SelectedValue.value = "make";
    form.hiddenModel.value = "";
    form.hiddenModelName.value = "";
    form.hiddenBodyTypeTrim.value = "";
    form.hiddenBodyTypeTrimName.value = "";
    form.hiddenSubmitClicked.value = false;
    form.Changed.value = true;
    form.submit();
}
function modelChange(form)
{
    form.hiddenModel.value = form.Model[form.Model.selectedIndex].value;
    if(form.Model.selectedIndex != 0)
    {
        form.hiddenModelName.value = form.Model[form.Model.selectedIndex].text;
    }
    else
    {
        form.hiddenModelName.value = '';
    }
    form.SelectedValue.value = "model";
    form.hiddenBodyTypeTrim.value = "";
    form.hiddenBodyTypeTrimName.value = "";
    form.hiddenSubmitClicked.value = false;
    form.Changed.value = true;
    form.submit();
}
function bodyTypeTrimChange(form)
{
    form.hiddenBodyTypeTrim.value = form.BodyTypeTrim[form.BodyTypeTrim.selectedIndex].value;
    if(form.BodyTypeTrim.selectedIndex != 0)
    {
        form.hiddenBodyTypeTrimName.value = form.BodyTypeTrim[form.BodyTypeTrim.selectedIndex].text;
    }
    else
    {
        form.hiddenBodyTypeTrimName.value = '';
    }
    form.SelectedValue.value = "bodyTypeTrim";
    form.hiddenSubmitClicked.value = false;
    form.Changed.value = true;
    form.submit();
}
function buttonClick(form)
{
    form.hiddenSubmitClicked.value="true";
    form.SelectedValue.value = "";
    form.submit();
}
function continueBrowsing()
{
    if( (window.opener) &&
        (!(window.opener.closed)) )
    {
        window.opener.focus();
        window.close();
    }
    else
    {
        newWindow = window.open(addJsessionIdIfRequired(VehicleFitGuide.parentURL.value),'parentWindow','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
        newWindow.focus();
        window.close();
    }
}
function setValueAndSubmit()
{
    document.BrowseMoreForm.browsedCategory.value = document.BrowseMoreForm.BrowseCategories[document.BrowseMoreForm.BrowseCategories.selectedIndex].value;
    document.BrowseMoreForm.categoryID.value= document.BrowseMoreForm.BrowseCategories[document.BrowseMoreForm.BrowseCategories.selectedIndex].value;
    document.BrowseMoreForm.submit();
}
function doSubmitShipping(element)
{
    var shipMethVal = element[element.selectedIndex].value;
    document.frmShipping.productShipMethod.value=shipMethVal;
    if(shipMethVal != "")
    {
      document.frmShipping.action = document.frmShipping.tAction.value;
      document.frmShipping.onChangeSubmit.value="true";
      document.frmShipping.submit();
    }
}
function pdpPopupClose(pageCatId)
{
    var url = addJsessionIdIfRequired('olspage.jsp?type=page&id=' + pageCatId);
    opener.location.href=url;
    window.close ();
}
