function editpage_cancel() { changePage("purchasePage"); } function editpage_next() { var sq = ge("selectQty"); var qty = parseInt(sq.options[sq.selectedIndex].text); cart.items[cart.lastIndex] = new Item(currentPhoto, currentPaper, qty); createPurchasePage(); changePage("purchasePage"); } function editpage_setResults() { var pType = ge("selectPaperType").selectedIndex; var s2 = ge("selectPaperSize"); var sVal = s2.options[s2.selectedIndex].text; var regExp = /\d+\.?\d*/g; var dims = sVal.match(regExp); var orien = currentPhoto.orientation; currentPaper = stock.getPaper(pType, parseFloat(dims[0]), parseFloat(dims[1]), orien); var pp = ge("pPrice"); pp.value = "$" + ShoppingCart.fix(stock.getPrice(currentPaper), "soft") + " ea."; } function editpage_update() { var sType = ge("selectPaperType"); var sSize = ge("selectPaperSize"); var qt = ge("selectQty"); sType.selectedIndex = currentPaper.type; for(var i = 0; i < sSize.options.length; i++) { if(sSize.options[i].text == currentPaper.getImageSize()) { sSize.selectedIndex = i; break; } } qt.selectedIndex = cart.items[cart.lastIndex].qty - 1; ge("selectPaperType").onchange = editpage_setResults; ge("selectPaperSize").onchange = editpage_setResults; editpage_setResults(); } var editPage = new Page("Edit"); editPage.cancel = editpage_cancel; editPage.next = editpage_next; editPage.update = editpage_update;