var searchOpenFlag = false; var deliveryIndex = 0; var Orders = new Object(); var activeOrderCount = 0; var orderCount = 0; var OrderForm; var updateOrderForm = false; function CloseOrderForm() { var blnConfirm = false; if(OrderForm && OrderForm.open && !OrderForm.closed ) { blnConfirm = confirm("The secure order form window is still open. Press \"OK\" to close this window as well, or press \"Cancel\" to keep open."); if(blnConfirm) { OrderForm.close(); } else { OrderForm.focus(); } } } function AddToOrder(productStatus,productCode,productSkew,productDesc,productPrice,productQty,productAttribPrices,productAttribColours,productAttribSizes,productCollection,productCollectionName,productCategory,productCategoryName,productItem,productMenuSelect) { activeOrderCount++; orderCount++; this.productStatus = productStatus; this.productCode = productCode; this.productSkew = productSkew; this.productDesc = productDesc; this.productPrice = productPrice; this.productQty = productQty; this.productLineTotal = productQty * productPrice; this.productAttribPrices = productAttribPrices; this.productAttribColours = productAttribColours; this.productAttribSizes = productAttribSizes; this.productCollection = productCollection; this.productCollectionName = productCollectionName; this.productCategory = productCategory; this.productCategoryName = productCategoryName; this.productItem = productItem; this.productMenuSelect = productMenuSelect; } function DelFromOrders(recNo) { var blnConfirmDelete = false; blnConfirmDelete = confirm("Confirm removing " + Orders[recNo].productDesc + " from your shopping basket?"); if(blnConfirmDelete) { activeOrderCount--; Orders[recNo].productStatus = "inactive"; if (activeOrderCount <= 0) { deliveryIndex = 0; } parent.document.getElementById("main").contentDocument.location.replace("shoppingcart.asp"); } } function EmptyShoppingBasket(blnReload) { var blnConfirmEmpty = false; if (activeOrderCount <= 0) { alert("You do not have any products in your basket to empty!"); if(!blnReload) { return false; } } else { blnConfirmEmpty = confirm("Confirm emptying your shopping basket of all items?\n\nThis action cannot be undone!"); if(blnConfirmEmpty) { ClearBasket(); if(blnReload) { parent.document.getElementById("main").contentDocument.location.replace("shoppingcart.asp"); } else { return true; } } else { if(!blnReload) { return false; } } } } function ClearBasket() { deliveryIndex = 0; activeOrderCount = 0; orderCount = 0; Orders = null; Orders = new Object(); } function UpdateProduct(recNo, newQty, objPrices, objColours, objSizes) { var blnConfirm = false; if(newQty <= 0) { blnConfirm = confirm("You have set the qty to a value less or equal to zero. This product will now be removed from your shopping basket. Continue?") if(blnConfirm) { DelFromOrders(recNo); } } else { var optionCounter; var tmpPrice = ""; var tmpPrices = ""; var tmpColours = ""; var tmpSizes = ""; if(objPrices) { tmpPrice = objPrices.options[objPrices.selectedIndex].value; for (optionCounter = 0; optionCounter < objPrices.length; optionCounter++) { var arrPriceValue = objPrices.options[optionCounter].value.split("~"); var tmpPriceWithOutVat = arrPriceValue[0]; var tmpStockQty = arrPriceValue[1]; if(tmpStockQty == "") { tmpStockQty = 1; } tmpPrices += "|" + tmpPriceWithOutVat + "~" + objPrices.options[optionCounter].text; if (objPrices.options[optionCounter].selected == true) {tmpPrices += "~" + tmpStockQty + "~selected";} else {tmpPrices += "~" + tmpStockQty + "~";} } tmpPrices = tmpPrices.substring(1); } if(objColours) { for (optionCounter = 0; optionCounter < objColours.length; optionCounter++) { tmpColours += "|" + objColours.options[optionCounter].text; if (objColours.options[optionCounter].selected == true) {tmpColours += "~selected";} else {tmpColours += "~";} } tmpColours = tmpColours.substring(1); } if(objSizes) { for (optionCounter = 0; optionCounter < objSizes.length; optionCounter++) { tmpSizes += "|" + objSizes.options[optionCounter].text; if (objSizes.options[optionCounter].selected == true) {tmpSizes += "~selected";} else {tmpSizes += "~";} } tmpSizes = tmpSizes.substring(1); } Orders[recNo].productPrice = tmpPrice; Orders[recNo].productAttribPrices = tmpPrices; Orders[recNo].productAttribColours = tmpColours; Orders[recNo].productAttribSizes = tmpSizes; Orders[recNo].productQty = newQty; Orders[recNo].productLineTotal = format_number(Orders[recNo].productQty * Orders[recNo].productPrice,2); } parent.document.getElementById("main").contentDocument.location.replace("shoppingcart.asp"); } function shutdown(strValue) { CloseOrderForm(); if (strValue == "login") { window.onunload = new Function("null") parent.location = "login.asp"; } else { } }