// basket javacript function confirmDelete(itemType) { var confirmMessage = removeFromCart; confirmMessage = confirmMessage.replace("\{item_type\}", itemType); return confirm(confirmMessage); } function confirmAllDelete(confirmMessage) { return confirm(confirmMessage); } function changeListbox(cart_id, control, product_name, old_quantity) { if(confirmChanges(cart_id, control.options[control.selectedIndex].text, product_name, old_quantity)) { document.basket.submit(); } else { for (var i = 0; i < control.options.length; i++) { if (control.options[i].value == old_quantity) { control.options[i].selected = true; } else { control.options[i].selected = false; } } } } function changeTextbox(cart_id, control, product_name, old_quantity) { if(confirmChanges(cart_id, control.value, product_name, old_quantity)) { document.basket.submit(); } else { control.value = old_quantity; } } function checkChanges(e, cart_id, control, product_name, old_quantity) { var key; if (window.event) { key = window.event.keyCode; //IE } else { key = e.which; //firefox } if (key == 13) { if (confirmChanges(cart_id, control.value, product_name, old_quantity)) { document.basket.submit(); } else { control.value = old_quantity; } return false; } else { return true; } } function confirmChanges(cart_id, new_quantity, product_name, old_quantity) { var isConfirm = false; var confirmMessage = ""; if (new_quantity < 1) { confirmMessage = cartQtyZero; confirmMessage = confirmMessage.replace("\{old_quantity\}", old_quantity); confirmMessage = confirmMessage.replace("\{product_name\}", product_name); if (confirm(confirmMessage)) { isConfirm = true; document.basket.cart.value = "RM"; document.basket.cart_id.value = cart_id; document.basket.new_quantity.value = 0; } } else { confirmMessage = alterCartQty; confirmMessage = confirmMessage.replace("\{old_quantity\}", old_quantity); confirmMessage = confirmMessage.replace("\{new_quantity\}", new_quantity); confirmMessage = confirmMessage.replace("\{product_name\}", product_name); if (confirm(confirmMessage)) { isConfirm = true; document.basket.cart.value = "QTY"; document.basket.cart_id.value = cart_id; document.basket.new_quantity.value = new_quantity; } } return isConfirm; } function checkFastCheckoutDetails() { requiredMessage = requiredMessage.replace("", ""); requiredMessage = requiredMessage.replace("", ""); var orderForm = document.fast_checkout; var errorMessage = ""; var controlObj = ""; var controlName = ""; if (orderForm.country_required.value == "*") { if (orderForm.fast_checkout_country_id.options[orderForm.fast_checkout_country_id.selectedIndex].value == "") { controlName = ""; controlObj = document.getElementById("fast_checkout_country_name"); if (controlObj) { controlName = controlObj.innerHTML; } errorMessage += requiredMessage.replace("\{field_name\}", controlName) + ".\n"; } } if (orderForm.state_required.value == "*") { if (orderForm.fast_checkout_state_id.options[orderForm.fast_checkout_state_id.selectedIndex].value == "") { controlName = ""; controlObj = document.getElementById("fast_checkout_state_name"); if (controlObj) { controlName = controlObj.innerHTML; } errorMessage += requiredMessage.replace("\{field_name\}", controlName) + ".\n"; } } if (orderForm.postcode_required.value == "*" && orderForm.fast_checkout_postcode.value == "") { controlName = ""; controlObj = document.getElementById("fast_checkout_postcode_name"); if (controlObj) { controlName = controlObj.innerHTML; } errorMessage += requiredMessage.replace("\{field_name\}", controlName) + ".\n"; } if (errorMessage != "") { alert(errorMessage); return false; } else { return true; } }