function closeWindow()
{
        window.close();
}
function submitOnEnterKeyPress(e, frm)
{
    if (isEnterKeyPress(e)) {
        frm.submit();
        return true;
    }
}
function isEnterKeyPress(e) {
    var iKeyCode = 0;

    if (window.event) {
        iKeyCode = window.event.keyCode
    } else if (e) {
        iKeyCode = e.which;
    }

    if (iKeyCode == 13) {
        return true;
    } else {
        return false;
    }
}
function handleZipCodeEnterKeyPress()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            document.rosForm.submit();
            return true;
        }
    }
}
function handleZipContinue()
{
        document.rosForm.submit();
}
function handleSignInEnterKeyPress()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            document.frmSignIn.submit();
            return true;
        }
    }
}
function handleCIDEnterKeyPress()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            document.frmCidCheck.submit();
            return true;
        }
    }
}
function handleCIDCheck()
{
        document.frmCidCheck.submit();
}

function changedirection(pv, ph)
{
    document.frmmapcontrol.PV.value=pv;
    document.frmmapcontrol.PH.value=ph;
    document.frmmapcontrol.submit();
}
function handleQuickStoresEnterKeyPress()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            document.frmCartQuickStores.submit();
            return true;
        }
    }
}

function handleQuickStoresSearchEnterKeyPress()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            document.frmStoresSearchForm.submit();
            return true;
        }
    }
}
function parseValues()
{
    var selString = '';
    for(mainIdx = 0;mainIdx<idx;mainIdx++)
    {
        bolflg = false;
        if(eval('document.frmOrder.RadShippingAddress'+mainIdx) != null)
        {
            if(eval('document.frmOrder.RadShippingAddress'+mainIdx).value == null)
            {
                radcnt = eval('document.frmOrder.RadShippingAddress'+mainIdx).length;
                chk = 0;
                for(subIdx=0;subIdx<radcnt;subIdx++)
                {
                    if(eval('document.frmOrder.RadShippingAddress' + mainIdx+'['+subIdx+']').checked == true)
                    {
                        chk = chk + 1;
                        if(eval('document.frmOrder.RadShippingAddress' + mainIdx+'['+subIdx+']').value=='homeDelivery')
                        {
                            selString = selString + 'A' +
                            eval('document.frmOrder.drpShippingAddress' + mainIdx).value+',';
                        }
                        else
                        {
                            selString = selString + 'S' +
                            eval('document.frmOrder.RadShippingAddress' + mainIdx+'['+subIdx+']').value+',';
                        }
                    }
                }
                if(chk == 0)
                {
                    selString = selString + 'ANoValue' +',';
                }
            }
            else
            {
                if(eval('document.frmOrder.RadShippingAddress'+mainIdx).value=='homeDelivery')
                {
                    selString = selString + 'A' +
                    eval('document.frmOrder.drpShippingAddress' + mainIdx).value+',';
                }
                else
                {
                    selString = selString + 'S' +
                    eval('document.frmOrder.RadShippingAddress'+mainIdx).value+',';
                }
            }
        }
        else
        {
            selString = selString + 'ANoValue' +',';
        }
    }
    return selString;
}
function popupQuick( url )
{
    url = url + '&selVal='+parseValues();
    popUp(url, 'newWin','4','0');
}
function chkRadio(id)
{
    if(eval('document.frmOrder.RadShippingAddress'+id).value == null)
    {
        radcnt = eval('document.frmOrder.RadShippingAddress'+id).length;
        for(subIdx=0;subIdx<radcnt;subIdx++)
        {
            if(eval('document.frmOrder.RadShippingAddress' + id+'['+subIdx+']').value=='homeDelivery')
            {
                eval('document.frmOrder.RadShippingAddress' + id+'['+subIdx+']').checked = true;
            }
        }
    }
}
function fnMoveItemToWishListPickupPage(commerceItemId)
{
    document.frmWishList.selValues.value = parseValues();
    document.frmWishList.tempItemId.value = commerceItemId;
    document.frmWishList.callMoveItemsFromCart.value = 'true';
    document.frmWishList.submit();
}
function checkRoute(pageCat1, pageCat2)
{
    var radcnt = 0;
    var bolflg = true;
    itemarray = new Array();
    for(mainIdx = 0;mainIdx < idx;mainIdx++)
    {
        if(wrntArray[mainIdx] != 'Wrnty')
        {
            bolflg = false;
            if(eval('document.frmOrder.RadShippingAddress'+mainIdx) != null)
            {
                if(eval('document.frmOrder.RadShippingAddress'+mainIdx).value == null)
                {
                    radcnt = eval('document.frmOrder.RadShippingAddress'+mainIdx).length;
                    for(subIdx=0;subIdx<radcnt;subIdx++)
                    {
                        if(eval('document.frmOrder.RadShippingAddress' + mainIdx+'['+subIdx+']').checked == true)
                        {
                            bolflg = true;
                        }
                    }
                }
                else
                {
                    bolflg = eval('document.frmOrder.RadShippingAddress'+mainIdx).checked;
                }
            }
            itemarray[mainIdx] = bolflg;
        }
        else
        {
            itemarray[mainIdx] = true;
        }
    }
    bolflg = false;
    asgnIdx = 0;
    for(tmpIdx = 0;tmpIdx < itemarray.length;tmpIdx++)
    {
        if(itemarray[tmpIdx]==false)
        {
            asgnIdx = tmpIdx;
            bolflg = true;
            break;
        }
    }
    if(bolflg)
    {
        if (splArray[asgnIdx] == 'true')
        {
            popupAdd(cItemArray[asgnIdx],splArray[asgnIdx],pageCat1);
        }
        else
        {
            popupAdd(cItemArray[asgnIdx],splArray[asgnIdx],pageCat2);
        }
    }
    else
    {
        document.frmOrder.submit();
    }
}
function popupEdit(index, itemId, pageCatId )
{
    val = eval('document.frmOrder.drpShippingAddress' + index).options[eval('document.frmOrder.drpShippingAddress' + index).selectedIndex].value;
    popUp('olspage.jsp?id=' + pageCatId + '&type=page&edit=' + val +'&itemId=' + itemId + '&selVal='+parseValues(), 'newWin','4','0');
}
function popupAdd(itemId ,spl, pageCatId)
{
    if(spl == 'true')
    {
        popUp('olspage.jsp?id=' + pageCatId + '&type=page&itemId=' + itemId + '&selVal='+parseValues(), 'newWin','3','0');
    }
    else
    {
        popUp('olspage.jsp?id=' + pageCatId + '&type=page&itemId=' + itemId + '&selVal='+parseValues(), 'newWin','4','0');
    }
}
function handlePaymentEnterKeyPress(flag)
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            document.frmPaymentInfo.chkFlag.value=flag;
            document.frmPaymentInfo.submit();
            return false;
        }
    }
}
function handleSubmission(flag)
{
    document.frmPaymentInfo.chkFlag.value=flag;
    document.frmPaymentInfo.submit();
    return false;
}
function handleSubmissionNewCust(flag)
{

    document.paymentform.chkFlag.value=flag;
    document.paymentform.submit();
    return false;
}
function callCheckCIDNumberPage(pageCatId)
{
    popUp('olspage.jsp?id=' + pageCatId + '&type=page', 'Check_CID_Number_Location','4','0');
    return;
}
function editCardPopup(pageCatId)
{
    val = document.frmPaymentInfo.drpCreditCard.options[document.frmPaymentInfo.drpCreditCard.selectedIndex].value;
    popUp('olspage.jsp?id=' + pageCatId + '&type=page&edit1=' + val, 'newWin','4','0')
}
function onCreditCardChange()
{
    var newType  = document.paymentform.selCreditCardType.options[document.paymentform.selCreditCardType.selectedIndex].value;
    var oldType = document.paymentform.existCardType.value;
    if (newType == 'HRS' || oldType == 'HRS')
    {
        document.paymentform.submitForm.value='false';
        document.paymentform.submit();
    }
}
function editShippingAddress(pageCat,type,func,sourceId)
{
        var nick = document.paymentform.selAddress.options[document.paymentform.selAddress.selectedIndex].value;
        if( nick != "" )
        {
                var url = document.paymentform.editShipAddress.value;
                url = url + "&addressId="+nick;
                var url = addJsessionIdIfRequired('olspage.jsp?id=' + pageCat + '&type=page&addressId=' + nick + '&sourceId='+ sourceId + '&fn=' + func);
                location.href=url;
        }
        else
        {
                alert("Please select an address to edit");
                return;
        }
}
function setnicknameAddEdit(isBilling)
{
    document.frmPaymentAdd.isBilling.value=isBilling;
    document.frmPaymentAdd.submitForm.value='false';
    document.frmPaymentAdd.submit();
}
function setAction(event)
{
    document.shippingmethod.event.value = event;
    document.shippingmethod.submit();
}
function shpChange(event,cid)
{
    var cVal = cid.name;
    document.shippingmethod.cItem.value = cVal.substring(3);
    document.shippingmethod.shipMethod.value = cid.options[cid.selectedIndex].value;
    document.shippingmethod.event.value = event;
    document.shippingmethod.submit();
}
function fnMoveItemToWishListMethPage(commerceItemId)
{
    document.frmWishList.tempItemId.value=commerceItemId;
    document.frmWishList.callMoveItemsFromCart.value='true';
    document.frmWishList.submit();
}


function submitOrder()
{
        if(!buttonClicked)
        {
                buttonClicked=true;

                document.frmOrderSubmit.submit();

                document.getElementById("pleasewait").style.display = 'block';
                document.getElementById("centerwellcontainer").style.display = 'none';
        }
        return false;
}

function opensurveypage()
{
    window.open("https://eval.bizrate.com/popup.pl?id=17474","thisName", "directories=0,height=160,width=425");
}
function netscapeKeyPressNewCreditCard(e)
{
    if (e.which == 13)
    handleSubmissionNewCust('true');
}
function microsoftKeyPressNewCreditCard()
{
    if (window.event.keyCode == 13)
    handleSubmissionNewCust('true');
}
function deleteAddress()
{
    document.frmDelete.submit();
}
function editAddress(nick)
{
    document.frmEdit.nickname.value = nick;
    document.frmEdit.fn.value = 'edit';
    document.frmEdit.reDirect.value = true;
    document.frmEdit.submit();
}
function cancelDelete() {
    document.frmRequestCancel.submit();
}
function submitAddFormBusinessAddressCheck(flag)
{
     document.frmCheckCompanyNameRequired.HdnAddressType.value = flag;
     document.frmCheckCompanyNameRequired.HdnNewAddressErrorURL.value = document.frmAddAddress.newAddressErrorURL.value;
     document.frmCheckCompanyNameRequired.HdnAddressName.value = document.frmAddAddress.TxtAddressName.value;
     document.frmCheckCompanyNameRequired.HdnPrefix.value = document.frmAddAddress.DrpPrefix.value;
     document.frmCheckCompanyNameRequired.HdnFirstName.value = document.frmAddAddress.TxtFirstName.value;
     document.frmCheckCompanyNameRequired.HdnMI.value = document.frmAddAddress.TxtMI.value;
     document.frmCheckCompanyNameRequired.HdnLastName.value = document.frmAddAddress.TxtLastName.value;
     document.frmCheckCompanyNameRequired.HdnSuffix.value = document.frmAddAddress.DrpSuffix.value;
     document.frmCheckCompanyNameRequired.HdnCompanyName.value = document.frmAddAddress.TxtCompanyName.value;
     document.frmCheckCompanyNameRequired.HdnAddress1.value = document.frmAddAddress.TxtAddress1.value;
     document.frmCheckCompanyNameRequired.HdnAddress2.value = document.frmAddAddress.TxtAddress2.value;
     document.frmCheckCompanyNameRequired.HdnCity.value = document.frmAddAddress.TxtCity.value;
     document.frmCheckCompanyNameRequired.HdnState.value = document.frmAddAddress.DrpState.value;
     document.frmCheckCompanyNameRequired.HdnZIP.value = document.frmAddAddress.TxtZIP.value;
     document.frmCheckCompanyNameRequired.HdnCountry.value = document.frmAddAddress.DrpCountry.value;
     document.frmCheckCompanyNameRequired.HdnDayPhoneAreaCode.value = document.frmAddAddress.TxtDayPhoneAreaCode.value;
     document.frmCheckCompanyNameRequired.HdnDayPhonePrefix.value = document.frmAddAddress.TxtDayPhonePrefix.value;
     document.frmCheckCompanyNameRequired.HdnDayPhoneSufix.value = document.frmAddAddress.TxtDayPhoneSufix.value;
     document.frmCheckCompanyNameRequired.HdnEvenPhoneAreaCode.value = document.frmAddAddress.TxtEvenPhoneAreaCode.value;
     document.frmCheckCompanyNameRequired.HdnEvenPhonePrefix.value = document.frmAddAddress.TxtEvenPhonePrefix.value;
     document.frmCheckCompanyNameRequired.HdnEvenPhoneSufix.value = document.frmAddAddress.TxtEvenPhoneSufix.value;
     if(document.frmAddAddress.ChkSave.checked == true ) {
             document.frmCheckCompanyNameRequired.HdnSave.value = true;
     }else {
             document.frmCheckCompanyNameRequired.HdnSave.value = false;
     }
     document.frmCheckCompanyNameRequired.submit();
 }
 function submitEditFormBusinessAddressCheck(flag)
 {
     document.frmCheckCompanyNameRequired.HdnAddressType.value = flag;
     document.frmCheckCompanyNameRequired.HdnUpdateAddressErrorURL.value = document.frmUpdateAddress.updateAddressErrorURL.value;
     document.frmCheckCompanyNameRequired.HdnNewNickname.value = document.frmUpdateAddress.TxtAddressName.value;
     document.frmCheckCompanyNameRequired.HdnNickname.value = document.frmUpdateAddress.nick.value;
     document.frmCheckCompanyNameRequired.HdnPrefix.value = document.frmUpdateAddress.DrpPrefix.value;
     document.frmCheckCompanyNameRequired.HdnFirstName.value = document.frmUpdateAddress.TxtFirstName.value;
     document.frmCheckCompanyNameRequired.HdnMI.value = document.frmUpdateAddress.TxtMI.value;
     document.frmCheckCompanyNameRequired.HdnLastName.value = document.frmUpdateAddress.TxtLastName.value;
     document.frmCheckCompanyNameRequired.HdnSuffix.value = document.frmUpdateAddress.Suffix.value;
     document.frmCheckCompanyNameRequired.HdnCompanyName.value = document.frmUpdateAddress.TxtCompanyName.value;
     document.frmCheckCompanyNameRequired.HdnAddress1.value = document.frmUpdateAddress.TxtAddress1.value;
     document.frmCheckCompanyNameRequired.HdnAddress2.value = document.frmUpdateAddress.TxtAddress2.value;
     document.frmCheckCompanyNameRequired.HdnCity.value = document.frmUpdateAddress.TxtCity.value;
     document.frmCheckCompanyNameRequired.HdnState.value = document.frmUpdateAddress.DrpState.value;
     document.frmCheckCompanyNameRequired.HdnZIP.value = document.frmUpdateAddress.TxtZIP.value;
     document.frmCheckCompanyNameRequired.HdnCountry.value = document.frmUpdateAddress.DrpCountry.value;
     document.frmCheckCompanyNameRequired.HdnDayPhoneAreaCode.value = document.frmUpdateAddress.TxtDayPhoneAreaCode.value;
     document.frmCheckCompanyNameRequired.HdnDayPhonePrefix.value = document.frmUpdateAddress.TxtDayPhonePrefix.value;
     document.frmCheckCompanyNameRequired.HdnDayPhoneSufix.value = document.frmUpdateAddress.TxtDayPhoneSufix.value;
     document.frmCheckCompanyNameRequired.HdnEvenPhoneAreaCode.value = document.frmUpdateAddress.TxtEvenPhoneAreaCode.value;
     document.frmCheckCompanyNameRequired.HdnEvenPhonePrefix.value = document.frmUpdateAddress.TxtEvenPhonePrefix.value;
     document.frmCheckCompanyNameRequired.HdnEvenPhoneSufix.value = document.frmUpdateAddress.TxtEvenPhoneSufix.value;
     if(document.frmUpdateAddress.ChkSave.checked == true ) {
             document.frmCheckCompanyNameRequired.HdnSave.value = true;
     }else {
             document.frmCheckCompanyNameRequired.HdnSave.value = false;
     }
     document.frmCheckCompanyNameRequired.submit();
}
function cancelRequest()
{
    window.opener.document.frmCancelLast.submit();
    window.close();
}
function checkCardType(frmObj)
{
    var prevval = document.frmAddress.selCreditCardType.value;
    var currval = frmObj.creditCardType.options[frmObj.creditCardType.selectedIndex].value;
    document.frmAddress.selCreditCardType.value=frmObj.creditCardType.options[frmObj.creditCardType.selectedIndex].value;
    document.frmAddress.selAddress.value=frmObj.selAddress.options[frmObj.selAddress.selectedIndex].value;
    document.frmAddress.creditCardNumber.value=frmObj.TxtCardNumber.value;
    if(frmObj.name == 'myacccreditcardeditfrm')
    {
      document.frmAddress.editNick.value=frmObj.editNick.value;
    }
    if(prevval != 'HRS'){
      document.frmAddress.expirationMonth.value=frmObj.DrpExpMonth.options[frmObj.DrpExpMonth.selectedIndex].value;
      document.frmAddress.expirationYear.value=frmObj.DrpExpYear.options[frmObj.DrpExpYear.selectedIndex].value;
    }
    if(prevval == 'HRS'){
      document.frmAddress.submit();
    }
    if(currval == 'HRS' ){
      document.frmAddress.submit();
    }
}
function selectAddress(frmObj)
{
    var prevval = document.frmAddress.selCreditCardType.value;
    var currval = frmObj.creditCardType.options[frmObj.creditCardType.selectedIndex].value;
    document.frmAddress.selCreditCardType.value=frmObj.creditCardType.options[frmObj.creditCardType.selectedIndex].value;
    document.frmAddress.selAddress.value=frmObj.selAddress.options[frmObj.selAddress.selectedIndex].value;
    document.frmAddress.creditCardNumber.value=frmObj.TxtCardNumber.value;
    if(frmObj.name == 'myacccreditcardeditfrm')
    {
      document.frmAddress.editNick.value=frmObj.editNick.value;
    }
    if(prevval != 'HRS')
    {
      document.frmAddress.expirationMonth.value=frmObj.DrpExpMonth.options[frmObj.DrpExpMonth.selectedIndex].value;
      document.frmAddress.expirationYear.value=frmObj.DrpExpYear.options[frmObj.DrpExpYear.selectedIndex].value;
    }
    document.frmAddress.submit();
}
function populate()
{
    var postalCode = document.frmCreateAccountExplicit.TxtPostalCode.value;
    document.frmCreateAccountExplicit.TxtShipPostalCode.value = postalCode;
    document.frmCreateAccountExplicit.TxtBillPostalCode.value = postalCode;
    document.frmCreateAccountExplicit.submit();
    return true;
}
function setNick(strNick)
{
    document.setNickForm.nickname.value = strNick;
    document.setNickForm.submit();
}
function editMyAccountCreditCard(id)
{
    document.editCardFrm.nickName.value = id;
    document.editCardFrm.fn.value = 'edit';
    document.editCardFrm.submit();
}
function removeMyAccountCreditCard(id)
{
    document.frmRemoveCCard.itemId.value = id;
    document.frmRemoveCCard.submit();
}
function fnAddToCartFromWishlist(productid, skuid, pGiftlistId, pGiftlistItemId, formCount)
{
      var frmObj = eval('document.frmAddToCart'+formCount);
      frmObj.productId.value=productid;
      frmObj.tempCatalogRefId.value=skuid;
      frmObj.giftlistItemId.value=pGiftlistItemId;
      frmObj.giftlistId.value=pGiftlistId;
      frmObj.addFromCart.value='true';
      frmObj.submit();
}
function fnAddToCartFromPrivatelist(productid, skuid, pGiftlistId, pGiftlistItemId)
{
      document.frmAddToCart.productId.value=productid;
      document.frmAddToCart.tempCatalogRefId.value=skuid;
      document.frmAddToCart.giftlistItemId.value=pGiftlistItemId;
      document.frmAddToCart.giftlistId.value=pGiftlistId;
      document.frmAddToCart.addFromPrivatelist.value='true';
      document.frmAddToCart.submit();
}
function navigate( currentPage, startIndex )
{
    document.frmNavigate.currentPage.value = currentPage;
    document.frmNavigate.startIndex.value = startIndex;
    document.frmNavigate.submit();
}
function submitChangePrimary(key)
{
        document.changePrimary.nickname.value=key;
        document.changePrimary.submit();

}
function canDeleteAddress1(key)
{
    document.frmCanDelete.nickname.value=key;
    document.frmCanDelete.submit();
}
function submitSortValue()
{
    if(document.frmAddresslist.DrpSortOrder.value != "" )
    {
        document.frmAddresslist.submit() ;
    }
}
function submitIndex()
{
    document.frmSearchOrder.TxtOrderNo.value=trim(document.frmSearchOrder.TxtOrderNo.value);
    document.frmSearchOrderDetail.orderId.value=document.frmSearchOrder.TxtOrderNo.value;
    document.frmSearchOrderDetail.submit();
}
function handleEnterKeyPressInViewOrders()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            submitIndex();
            return false;
        }
    }
}
function openReceiptPage(pPageCatId, pOrderId,pOrderDate,gu)
{
    popUp('olspage.jsp?id='+pPageCatId+'&type=page&orderDate='+pOrderDate+'&orderId='+pOrderId+'&guestUser='+gu,'OrderReceipt','4','0');
}
function handleEnterKeyPressInMyAccount(formName)
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
       if(window.event.keyCode == 13)
       {
            formName.submit();
            return false;
       }
    }
}
function handleKeyCode()
{
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        if(window.event.keyCode == 13)
        {
            populate();
            return true;
        }
    }
}
function handleCreateEnterKeyPress()
{
    handleKeyCode();
}
function mapanddirections1(pStoreId, padd1, padd2, pcity, pstate, pzip, ozip, pageCatId)
{
    var ad1 = padd1+"+"+padd2;
    ad1 = ad1.replace(' ','+');
    var storeCity = pcity.replace(' ','+');
    var storeState = pstate.replace(' ','+');
    var storeZip = pzip.replace(' ','+');
    javascript:popUp('olspage.jsp?id='+pageCatId+'&type=page&allstores=no&mode=fromProfile&storeId='+pStoreId+'&storeAddress='+ad1+'&storeCity='+storeCity+'&storeState='+storeState+'&storeZip='+storeZip+'&ozipcode='+ozip,'MapAndDirections','4','0');
}
function mapanddirections1FromMyAccount(pStoreId, padd1, padd2, pcity, pstate, pzip, ozip, pageCatId, nonSecureUrl)
{
    var ad1 = padd1+"+"+padd2;
    ad1 = ad1.replace(' ','+');
    var storeCity = pcity.replace(' ','+');
    var storeState = pstate.replace(' ','+');
    var storeZip = pzip.replace(' ','+');
    var appendChar = '?';
    if(nonSecureUrl.indexOf('?') != -1)
    {
        appendChar = '&';
    }
    javascript:popUp(nonSecureUrl+appendChar+'id='+pageCatId+'&type=page&allstores=no&mode=fromProfile&storeId='+pStoreId+'&storeAddress='+ad1+'&storeCity='+storeCity+'&storeState='+storeState+'&storeZip='+storeZip+'&ozipcode='+ozip,'MapAndDirections','4','0');
}
function popupredirection(redirectFlag, isnext, updatePageCatId, storeId)
{
    checknextlocation(isnext);
    if (redirectFlag == "yes")
    {
        popUp('olspage.jsp?id='+updatePageCatId+'&type=page&storeId='+storeId,'updatealert',3,0);
    }
}
function checknextlocation(isnext)
{
    if (isnext == "accessed")
    {
        window.history.forward(1);
    }
}
function openWeeklyAd(url,zipcodeVar)
{
    var urlwithzip = url+"?zipcode="+zipcodeVar;
    popUpRawURL(urlwithzip,'thirdPartyWindow',4,'0');
}
function submitLevel(level)
{
    document.frmmapcontrol.LV.value=level;
    document.frmmapcontrol.submit();
}
function goBack(navigateback, pageCatId)
{
    if (navigateback == 'ok')
    {
        window.location.href=addJsessionIdIfRequired('olspage.jsp?id='+pageCatId+'&type=page');
    }
    else
    {
        window.close();
    }
}

function mapall(pageCatId)
{

    javascript:popUp('olspage.jsp?id='+pageCatId+'&type=page&allstores=yes','MapAll','4','0');
}

function mapanddirection(pStoreId, pageCatId)
{
    window.open(addJsessionIdIfRequired('olspage.jsp?id='+pageCatId+'&type=page&allstores=no&mode=fromResult&storeId='+pStoreId),'MapAndDirections','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=550,height=450,left=50,top=200');
}
function submitpreferredstoredelete(isdeleted, pageCatId)
{
    if (isdeleted == "yes")
    {
     window.opener.location.reload();
     window.opener.location.href=addJsessionIdIfRequired('olspage.jsp?id='+pageCatId+'&type=page');
     window.close();
    }
}
function redirecttomyaccount(redirectURL)
{
    window.opener.location.href = addJsessionIdIfRequired(redirectURL);
    window.close();
}
function titleCase(sValue) {
    sValue = sValue.toLowerCase()
    var sReturn = '';
    var sWord = '';
    var sParts = sValue.split(" ");
    for (i = 0; i < sParts.length; i++){
        if (i > 0) {
            sReturn += ' ';
        }
        if (sParts[i].length > 0){
            if (sParts[i].length == 2) {
                sWord= sParts[i].substr(0).toUpperCase();
                if (sWord == 'AL' || sWord ==  'AK' || sWord ==  'AS' || sWord ==  'AZ' || sWord ==  'AR' || sWord ==  'CA' || sWord ==  'CO' || sWord ==  'CT' || sWord ==  'DE' || sWord ==  'DC' || sWord ==  'FM' || sWord ==  'FL' || sWord ==  'GA' || sWord ==  'GU' || sWord ==  'HI' || sWord ==  'ID' || sWord ==  'IL' || sWord ==  'IN' || sWord ==  'IA' || sWord ==  'KS' || sWord ==  'KY' || sWord ==  'LA' || sWord ==  'ME' || sWord ==  'MH' || sWord ==  'MD' || sWord ==  'MA' || sWord ==  'MI' || sWord ==  'MN' || sWord ==  'MS' || sWord ==  'MO' || sWord ==  'MT' || sWord ==  'NE' || sWord ==  'NV' || sWord ==  'NH' || sWord ==  'NJ' || sWord ==  'NM' || sWord ==  'NY' || sWord ==  'NC' || sWord ==  'ND' || sWord ==  'MP' || sWord ==  'OH' || sWord ==  'OK' || sWord ==  'OR' || sWord ==  'PW' || sWord ==  'PA' || sWord ==  'PR' || sWord ==  'RI' || sWord ==  'SC' || sWord ==  'SD' || sWord ==  'TN' || sWord ==  'TX' || sWord ==  'UT' || sWord ==  'VT' || sWord ==  'VI' || sWord ==  'VA' || sWord ==  'WA' || sWord ==  'WV' || sWord ==  'WI' || sWord ==  'WY' || sWord ==  'AE' || sWord ==  'AA' || sWord ==  'AE' || sWord ==  'AP'   ){
                    sReturn += sWord.toUpperCase();
                }
                else {
                        sReturn += sParts[i].charAt(0).toUpperCase() + sParts[i].substr(1);
                }
            }
            else {
                sWord = sParts[i].substr(0);
                if (sWord.charAt(0) == '(' ){
                    sReturn += sParts[i].charAt(0);
                    sReturn += sParts[i].charAt(1).toUpperCase() + sParts[i].substr(2);
                }
                    else {
                        sReturn += sParts[i].charAt(0).toUpperCase() + sParts[i].substr(1);
                }
            }
        }
    }
    document.write(sReturn);
}
function openArtistBioPopup(biographId,pageCatId)
{
    popUp('olspage.jsp?id='+pageCatId+'&biographyId='+biographId+'&type=page','Biography','3','0');
}
function openDiscographyPopupFromMyAccount(openUrl, pageCatId, discographId)
{
        popUp(openUrl+'?id='+pageCatId+'&type=page&ArtistId='+discographId,'Discography','4','0');
}
function frmComparePriceLink(skuid , productid , categoryid , pageCatId)
{
  popUp('olspage.jsp?id='+pageCatId+'&type=page&skuId='+skuid+'&productId='+productid+'&categoryId='+categoryid+'&pageIdentity=businessDriven','ProductCompare','6','0');
}
function fnPopShippingDetails(pSkuId,catId)
{
    popUp('olspage.jsp?id='+catId+'&type=page&skuId='+pSkuId,'ShippingDetails','4','0');
}
function fnPopInstorePick(pSkuId,catId)
{
    popUp('olspage.jsp?id='+catId+'&type=page&skuId='+pSkuId,'CheckDeliveryInCart','2','0');
}
function fnPopCheckDelivery(pSkuId,catId)
{
    popUp('olspage.jsp?id='+catId+'&type=page&skuId='+pSkuId,'CheckDelivery','3','0');
}
function Show(name)
{
    if (is_nav6up)
    {
        eval("document.getElementById(\""+name+"\").style.visibility='visible'");
    }
    else if (is_nav4up)
    {
        eval("document."+name+".visibility='show'");
    }
    else
    {
        eval("document.all."+name+".style.visibility='visible';");
        if (is_ie5up)
        {
            hideAllDiv();
        }
    }
}
function Hide(name)
{
   if (is_nav6up)
    {
        eval("document.getElementById(\""+name+"\").style.visibility='hidden'");
    }
    else if (is_nav4up)
    {
        eval("document."+name+".visibility='hide'");
    }
    else
    {
        eval("document.all."+name+".style.visibility='hidden'");
        if (is_ie5up)
        {
            showAllDiv();
        }
    }
}

function onSubmitOrderCardChange()
{
    document.frmOrderSubmit.chkFlag.value="cardChange";
    document.frmOrderSubmit.submit();
}
function editCreditCard(pageCat,type,func)
{
        val = document.frmOrderSubmit.drpCreditCard.options[document.frmOrderSubmit.drpCreditCard.selectedIndex].value;
        var url = addJsessionIdIfRequired('olspage.jsp?id=' + pageCat + '&type=page&edit1=' + val + '&fn=' + func);
        location.href=url;
}
function handleSubmitOrderRemoveRz(flag)
{
        document.frmOrderSubmit.chkFlag.value = flag;
        document.frmOrderSubmit.submit();
}
function checkoutAddAddress( shipId )
{
        document.frmAssignAddress.txtShipGroupId.value=shipId;
        document.frmAssignAddress.addrEvent.value="addAddr";
        document.frmAssignAddress.submit();
}
function handleSubmitOrderRemoveDigitalCoupon(flag,removeCouponCode,couponType)
{
        document.frmOrderSubmit.chkFlag.value = flag;
        document.frmOrderSubmit.TxtRemovalDigitalDiscountId.value = removeCouponCode;
        document.frmOrderSubmit.TxtDigitalDiscountType.value = couponType;
        document.frmOrderSubmit.submit();
}
function handlePromotionApplyDD(flag)
{
        document.frmChkPromoOffers.chkFlag.value = flag;
        document.frmChkPromoOffers.submit();
}
function handlePromotionRemoveDD(flag,removeCouponCode,couponType)
{
        document.frmChkPromoOffers.chkFlag.value = flag;
        document.frmChkPromoOffers.promoCode.value = removeCouponCode;
        document.frmChkPromoOffers.promoType.value = couponType;
        document.frmChkPromoOffers.submit();
}
function fnAddItemToCartWithAccessories(productId, skuId)
{
        var skuIds = "";
        var prodIds = "";
        var str;

        if (productId != null)
        {
                prodIds = productId + '^';
        }

        if (skuId != null)
        {
                skuIds = skuId + '^';
        }

        for(var count = 0; count < document.frmCart.elements.length; count++)
        {
            if(document.frmCart.elements[count].type == "checkbox" && document.frmCart.elements[count].name.indexOf("accessory") != -1)
            {
                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.frmCart.skuIds.value = skuIds;
        document.frmCart.productIds.value = prodIds;
        document.frmCart.submit();
}

function handleAddSVC(flag)
{
    document.frmSVCAdd.chkFlag.value = flag;
    document.frmSVCAdd.submit();
}


function handleSVCRemoveSubmission(flag,pgId)
{
    document.frmSVCAdd.chkFlag.value=flag;
    document.frmSVCAdd.paymentGrpId.value=pgId;
    document.frmSVCAdd.submit();
    return false;
}


function handleRemoveSubmission(flag,pgId)
{
    document.frmPaymentInfo.chkFlag.value=flag;
    document.frmPaymentInfo.paymentGrpId.value=pgId;
    document.frmPaymentInfo.submit();
    return false;
}


function handleRemoveSubmissionNewCust(flag,pgId)
{
    document.paymentform.chkFlag.value=flag;
    document.paymentform.paymentGrpId.value=pgId;
    document.paymentform.submit();
    return false;
}


function handleSubmitOrderRemoveSVC(flag,pgId)
{
        document.frmOrderSubmit.chkFlag.value = flag;
        document.frmOrderSubmit.paymentGrpId.value=pgId;
        document.frmOrderSubmit.submit();
        return false;
}
