function buyItem(ItemNo,NeedsPic) { var amount, input; for (var i=0; i<7; i++){ inputField = document.getElementById('amount'+i+'_'+ItemNo); if (inputField == null || inputField == '') continue; amount = inputField.value; if (amount != null && amount != '' && amount != 0){ if (i == 0) doBuyItem(ItemNo, '', amount, NeedsPic); else doBuyItem(ItemNo, i, amount, NeedsPic); inputField.value = ''; } } new Ajax.Request('http://www.posten.ax/webshop/lib/ajaxServer.con', { method:'post', asynchronous:false, postBody:'LangCode=1&pagepath=/var/www/http-www.posten.ax/&function=GetCartPrice', onSuccess:updateCartPrice, onFailure:errFunc }); } function doBuyItem(ItemNo, vCode, amount, NeedsPic) { new Ajax.Request('http://www.posten.ax/webshop/lib/ajaxServer.con', { method:'post', asynchronous:false, postBody:'LangCode=1&ItemNo='+ItemNo+ '&vCode='+vCode+ '&amount='+amount+ '&NeedsPic='+NeedsPic+ '&pagepath=/var/www/http-www.posten.ax/&function=AddItemToCart', onSuccess:updateCart, onFailure:errFunc }); } var errFunc = function(t) { alert('Error ' + t.status + ' -- ' + t.statusText); } var updateCart = function(t) { var xmlDoc = t.responseXML.documentElement; //Handle data. var ItemCategoryCode = getXMLValue('ItemCategoryCode', xmlDoc, 1); var Items = xmlDoc.getElementsByTagName('item'); var CartList = document.getElementById('CartList'); CartList.innerHTML = ''; if(Items.length > 0) { //document.getElementById('btnEditBasket').disabled=false; document.getElementById('btnCheckout').disabled=false; //alert("length: "+Items.length); var table = document.createElement("table"); var tbody = document.createElement("tbody"); table.appendChild(tbody); var mod = 0; for(i=0;i3){ objStr = objStr.substr(0,((objStr.indexOf(','))+3)); } if(objStr.indexOf(',')==0){ objStr = '0' + objStr; } var sLen = objStr.length; var TChar = objStr.substr(sLen-3,3); if(TChar.indexOf(',')==0){ objNumber = objStr; } else if(TChar.indexOf(',')==1){ objNumber = objStr + '0'; } else if(TChar.indexOf(',')==2){ objNumber = objStr + '00'; } } else{ objNumber = objStr + ',00'; } obj.innerHTML = objNumber; } // datatype 1 - text // 2 - int // 3 - float function getXMLValue(fieldname, dataset, datatype) { var result; if (!dataset.getElementsByTagName(fieldname)[0] || dataset.getElementsByTagName(fieldname)[0].firstChild == null) result = ''; else result = dataset.getElementsByTagName(fieldname)[0].firstChild.nodeValue; return result; } function removeCartItem(uCode) { document.getElementById('uCode').value = uCode; document.getElementById('action').value = 'remove'; document.getElementById('basketForm').submit(); } function destroyBasket() { var answer = confirm("Är du säker på att du vill radera alla dina varor från kundvagnen?"); if(answer) { alert("Din kundvagn är nu tom"); document.getElementById('Action').value = 'Destroy'; document.getElementById('ItemActionForm').submit(); } } function updateAmounts() { document.getElementById('UpdateAction').value = 'Update'; document.getElementById('ItemUpdateForm').submit(); } function checkout(CashOnly) { /*if(CashOnly && document.getElementById('PaymentMethod_INVOICE').checked == true) { document.getElementById('checkoutButton').disabled = false; alert("SSN is needed for invoice payment!"); return; }*/ document.getElementById('ItemUpdateForm').action = 'shop_checkout.con'; document.getElementById('ItemUpdateForm').submit(); //window.location='CheckOut.con'; } function payment() { document.getElementById('ItemUpdateForm').action = 'shop_payment.con'; document.getElementById('ItemUpdateForm').submit(); //window.location='CheckOut.con'; }