var removeItemsArray = new Array(); function estoreProductFamilyMakeVariantVisible(langMediaArray) { //set form object form = document.estoreProductFamilyForm; var x; var N_A = true; //get user selections visibleVariantLanguage = form.pubFamLang.value; visibleVariantMediaType = form.pubFamMediaType.value; visibleVariant = visibleVariantLanguage + "_" + visibleVariantMediaType; //alert(visibleVariant); // Makes variant visible based on users selection. Makes all other variant invisible. for(x = 0; x < langMediaArray.length; x++) { if (langMediaArray[x] == visibleVariant) { N_A = false; //alert("Visible: " + "estoreProductFamilyTitleVariant_" + visibleVariant); document.getElementById("estoreProductFamilyTitleVariant_" + visibleVariant).style.visibility = "visible" ; document.getElementById("estoreProductFamilyCoverVariant_" + visibleVariant).style.visibility = "visible" ; document.getElementById("estoreProductFamilyDetailsVariant_" + visibleVariant).style.visibility = "visible" ; document.getElementById("estoreProductFamilyContentVariant_" + visibleVariant).style.visibility = "visible" ; } else { //alert("Hidden: " + "estoreProductFamilyTitleVariant_" + langMediaArray[x]); document.getElementById("estoreProductFamilyTitleVariant_" + langMediaArray[x]).style.visibility = "hidden" ; document.getElementById("estoreProductFamilyCoverVariant_" + langMediaArray[x]).style.visibility = "hidden" ; document.getElementById("estoreProductFamilyDetailsVariant_" + langMediaArray[x]).style.visibility = "hidden" ; document.getElementById("estoreProductFamilyContentVariant_" + langMediaArray[x]).style.visibility = "hidden" ; } } //alert("END"); // if variant doesn't exist set N/A divs to visible if(N_A) { document.getElementById("estoreProductFamilyTitleVariant_N_A").style.visibility = "visible" ; document.getElementById("estoreProductFamilyCoverVariant_N_A").style.visibility = "visible" ; document.getElementById("estoreProductFamilyDetailsVariant_N_A").style.visibility = "visible" ; document.getElementById("estoreProductFamilyContentVariant_N_A").style.visibility = "visible" ; } else { document.getElementById("estoreProductFamilyTitleVariant_N_A").style.visibility = "hidden" ; document.getElementById("estoreProductFamilyCoverVariant_N_A").style.visibility = "hidden" ; document.getElementById("estoreProductFamilyDetailsVariant_N_A").style.visibility = "hidden" ; document.getElementById("estoreProductFamilyContentVariant_N_A").style.visibility = "hidden" ; } } function setDefaults(lang, media) { if(lang == "" || media == "") { document.estoreProductFamilyForm.pubFamLang.selectedIndex = 0; document.estoreProductFamilyForm.pubFamMediaType.selectedIndex = 0; } } function estoreCartMustBeNumber(inputID, message, qty) { inputValue = document.getElementById(inputID).value; if (isNaN(inputValue) || inputValue.indexOf(" ") > -1 || inputValue == '' || inputValue.indexOf(".") > -1 || inputValue.indexOf("+") > -1 || inputValue.indexOf("-") > -1) { alert(message); document.getElementById(inputID).value = qty; } return !isNaN(inputValue); } function estoreCartRemoveItemChoice(message) { var confirmed = false; for(var x = 0; x < removeItemsArray.length; x++) { if (document.getElementById(removeItemsArray[x]).checked == true) { if(confirm(message)) { confirmed = true; break; } else { confirmed = false; break; } } } if(confirmed == false) { for(var y = 0; y < removeItemsArray.length; y++) { document.getElementById(removeItemsArray[y]).checked = false; } } return true; } function estoreEmptyCart(message){ if(confirm(message)) { confirmed = true; } else { confirmed = false; } return confirmed; } function setCheckedItems(itemName) { removeItemsArray[removeItemsArray.length] = itemName; } function showPaymentPage(){ document.getElementById("paymentMethodChange").value = true; document.orderForm.submit(); } function populateRegionList(){ document.getElementById("countryCodeChange").value = document.getElementById("country").value; document.getElementById('useAlternateAddress').value = 'true'; document.shippingForm.submit(); } function RAIRestricted(RAImessage, isRAI) { //alert("RAI JS Begins"); //alert(isRAI); //alert(RAImessage); //alert(document.getElementById('useAlternateAddress').value); if(document.getElementById('useAlternateAddress').value == 'true'){ //alert(document.getElementById("country").value); if(isRAI && document.getElementById("country").value != 'CAN'){ document.getElementById("country").focus(); return !confirm(RAImessage); } } else { //alert(document.getElementById("currentShippingCode").value); if(isRAI && document.getElementById("currentShippingCode").value != 'CAN'){ //alert(document.getElementById("currentShippingCode").value); //alert("TEST" + RAImessage); return !confirm(RAImessage); } } return true; } function restricted(restrictionMessage, hasRestrictions){ if(hasRestrictions){ alert(restrictionMessage); } } function excessiveCheck(tooManyItems, tooManyItemsMessage, totalIsTooHigh, totalTooHighMessage) { if(tooManyItems == 'true'){ alert(tooManyItemsMessage); } if(totalIsTooHigh == 'true'){ alert(totalTooHighMessage); } } function estoreProcessCreditCard(){ document.getElementById("processOrder").style.visibility = "hidden" ; document.getElementById("updateOrder").style.visibility = "hidden" ; document.getElementById("cancelOrder").style.visibility = "hidden" ; document.getElementById("processingOrder").style.visibility = "visible" ; } function moveContentAreaDown(goDown) { document.getElementById("estoreMainContainer").style.top = goDown; }