'); qDiscountAmount = qDiscountAmount[0]; var pattern = /^[0-9.,]+$/; qDiscountAmount = qDiscountAmount.replace(regexPattern, qDiscountAmount); //qDiscountAmount = qDiscountAmount.split('kpl'); if (window.location.hostname == "en.tradesoft.fi") { qDiscountAmount = qDiscountAmount.split('pcs'); } else { qDiscountAmount = qDiscountAmount.split('kpl'); } qDiscountAmount = parseInt(qDiscountAmount[0]); amountPatterns.push(qDiscountAmount); //amountPatterns.push(qDiscountAmount[0]); } } function get_numbers(input) { return input.match(/[0-9]+/g); } function cut_numbers(input) { //return input.match(/[0-9]+/g); return input.replace(/\d+.\d+/g, ''); } // Suurennetaan kuvista ensimmäinen biggerFirstPicture(); // Mikäli pikkukuvia enemmän kuin 6, piilotetaan loput handleImageAmount(); // Kuvien tooltipit asetetaan isommiksi kuviksi $('.tooltip').tooltipster({ contentAsHTML: true }); $('div#samankaltaiset a.ProductImage').tooltipster( {delay: 0} ); // Laitetaan saatavuus -elementtiin samankaltaisia tuotteita, mikäli kyseinen tuote on loppu handleStockBalance(); // lisätään -/+ merkit tuotteen ostoboksiin addPlusMinus(); // Näytetään huomautus ja piilotetaan "lisää ostoskoriin" -nappi, mikäli tuotteita liikaa refreshStockBalanceNotification(); // Jos tuote on Vector Optics muuta "tilapäisesti loppunut" -teksti oikeasta sivupalkista var stockBalance = '25', isVector = 'Battery Ram' == "Vector Optics" ? true : false; /* if (isVector && stockBalance == 0) { $('.hinta.saatavuus .eurot') .css( {'font-size':'14px', 'text-align':'left'} ) .text('Tuotetta on varastossa 0 kpl. Tästä johtuen tuotteen toimitusaika on 30 päivää.'); } */ shortenLinks(); // -/+ merkkien painallukset ja toiminnallisuus $(document).on('click', '#addOne', function() { var current = parseInt($('div.BuyFormQuantity input:text').val()); $('div.BuyFormQuantity input:text').val(current + 1); refreshStockBalanceNotification(); updateShipCostPlus(current); }); $(document).on('click', '#minusOne', function() { var current = parseInt($('div.BuyFormQuantity input:text').val()); if (current > 1){ $('div.BuyFormQuantity input:text').val(current - 1); refreshStockBalanceNotification(); updateShipCostMinus(current); } }); function updateShipCostPlus (currentX){ console.log("cart 3"); var tuoteid = "4969"; if (tuoteid == "") {tuoteid = "0";}	var itemsInCart = parseInt(($('.miniCartProduct.'+tuoteid+' .itemsInCart').text())); //var itemsInCart = parseInt(($('.miniCartProduct.4969 .itemsInCart').text())); var current_no_cart = currentX; if (itemsInCart) { currentX = currentX + itemsInCart; } var productPrice = 29.90;	var i; for (i = 0; i < amountPatterns.length; i++) { if ((currentX + 1) >= amountPatterns[i]) { //console.log("over:" + amountPatterns[i] + " xval:" + currentX); //console.log("curprice: " + pricePatterns[i]);	productPrice = pricePatterns[i].toString(); if(i != 0) { $('.QuantityNewPrice').text(productPrice + symbol); $('.productValue .Prices dd').css("color", "#888");	$('.productValue .Prices dd').css("text-decoration", "line-through"); if ($('.QuantityNewPrice').text() == $('.productValue .Prices dd').text()){ $('.QuantityNewPrice').text(""); $('.productValue .Prices dd').css("color", "#4e8008cc"); $('.productValue .Prices dd').css("text-decoration", "none");	}	} else { $('.QuantityNewPrice').text(""); $('.productValue .Prices dd').css("color", "#4e8008cc"); if (qDiscounts != "") { $('.productValue .Prices dd').css("text-decoration", "none");	} }	productPrice = productPrice.replace(",", ".");	} }	//console.log(productPrice); //console.log("currentx:" + currentX); //console.log("productprice:" + productPrice); var itemTotalPrice = parseFloat((current_no_cart + 1) * productPrice); //console.log("itemTotalPrice(ilman koria):" + itemTotalPrice); itemTotalPrice = itemTotalPrice + cartTotalPrice;	//console.log("itemTotalPrice(korilla):" + itemTotalPrice); if (itemTotalPrice >= 200) { //console.log("total over 200"); var productCurText = $('.productToimitusTapa').text();	if (productCurText != "Vain nouto") {	console.log("asetetaan ilmainen toimitus 1"); $('.productToimitusTapa').text("Ilmainen"); } } } function updateShipCostMinus (currentX){ console.log("cart 4"); var tuoteid = "4969"; if (tuoteid == "") {tuoteid = "0";}	var itemsInCart = parseInt(($('.miniCartProduct.'+tuoteid+' .itemsInCart').text())); //var itemsInCart = parseInt(($('.miniCartProduct.4969 .itemsInCart').text())); if (itemsInCart) { currentX = currentX + itemsInCart; } var productPrice = 29.90; var amPattern; var priceSet = false; for (i = 0; i < amountPatterns.length; i++) { amPattern = i - 1; if (amPattern < 0) {amPattern = 0;}	//console.log("ampattern: " + amPattern); if (priceSet == false) { if ((currentX - 1) < amountPatterns[i]) {	priceSet = true; productPrice = pricePatterns[amPattern].toString(); if(amPattern != 0) { $('.QuantityNewPrice').text(productPrice + symbol);	if ($('.QuantityNewPrice').text() == $('.productValue .Prices dd').text()){ $('.QuantityNewPrice').text(""); $('.productValue .Prices dd').css("color", "#4e8008cc"); $('.productValue .Prices dd').css("text-decoration", "none");	} } else { $('.QuantityNewPrice').text(""); $('.productValue .Prices dd').css("color", "#4e8008cc"); if (qDiscounts != "") { $('.productValue .Prices dd').css("text-decoration", "none");	} } productPrice = productPrice.replace(",", "."); } } }	var itemTotalPrice = parseFloat((currentX - 1) * productPrice); //console.log("itemTotalPrice(ilman koria):" + itemTotalPrice); itemTotalPrice = itemTotalPrice + cartTotalPrice; //console.log("itemTotalPrice(ilman koria):" + itemTotalPrice); if ((itemTotalPrice < 200) && (productPrice < 200)) { var productShippingMethods = `
'); thirdSplit = thirdSplit[0].replace('.',','); thirdSplit = thirdSplit.replace(" ", ""); lowest_shipping = thirdSplit.replace(/[^\d,-]/g, ''); if (lowest_shipping != "" || lowest_shipping != undefined) {	var found = true; } } console.log("lowest_shipping:" + lowest_shipping); if (lowest_shipping == undefined) { $(".productToimitusTapa").text("Vain nouto"); } else { $('.productToimitusTapa').text("Alk. " + lowest_shipping + " €"); } } else if (itemTotalPrice >= 200) { //console.log("total over 200"); var productCurText = $('.productToimitusTapa').text();	if (productCurText != "Vain nouto") {	console.log("asetetaan ilmainen toimitus 4"); $('.productToimitusTapa').text("Ilmainen"); } } }); // Sallitaan tuotteen määräksi ainoastaa numerot $('div.BuyFormQuantity input:text').keydown(function (e) { // Allow: backspace, delete, tab, escape, enter and . if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || // Allow: Ctrl+A (e.keyCode == 65 && e.ctrlKey === true) || // Allow: Ctrl+C (e.keyCode == 67 && e.ctrlKey === true) || // Allow: Ctrl+X (e.keyCode == 88 && e.ctrlKey === true) || // Allow: home, end, left, right (e.keyCode >= 35 && e.keyCode <= 39)) { // let it happen, don't do anything return; } // Ensure that it is a number and stop the keypress if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); } }); // Jos tuotteen määräksi jätetty tyhjä tai syötetty 0 muutetaan määrä ykköseksi $('div.BuyFormQuantity input:text').focusout(function (e) { if ($(this).val().length == 0 || $(this).val() == '0') $(this).val('1'); refreshStockBalanceNotification(); }); // Tarkistetaan onko tuotteen varastosaldo enemmän tai vähemmän kuin tuotteen määräksi syötetty arvo $('div.BuyFormQuantity input:text').on('input', refreshStockBalanceNotification); $('form.BuyForm').submit(function(event) { var specialProducts = { 2272:3458 }, id = '4969', specialProduct = specialProducts[id]; if (!isNaN(specialProduct)) { var quantity = $('.FormItem.RadioItem.CheckWrap .Checks input:radio:checked').parent().index() + 1; console.log('lisätään tuotetta ' + specialProduct + ' | quantity: ' + quantity); $.post("/cart/", { tuote: specialProduct, maara: quantity } ) .done(function() { // tuote lisätty onnistuneesti ostoskoriin console.log("tuote lisätty koriin."); }).fail(function() { // tuotteen lisääminen ostoskoriin epäonnistui console.log("tuotteen lisääminen epäonnistui"); alert("tuotteen lisääminen epäonnistui"); }); } console.log("cart 5"); var items = parseInt($('.BuyFormQuantity > input:text').val()); var tuoteid = "4969"; if (tuoteid == "") {tuoteid = "0";}	var	itemsInCart = parseInt($('.miniCartProduct.'+tuoteid+' .itemsInCart').text()); var	stockBalance = 25; itemsInCart = isNaN(itemsInCart) ? 0 : itemsInCart; console.log('items: ' + items + ' | itemsInCart: ' + itemsInCart + ' | stockBalance: ' + stockBalance); $(this).removeClass('cartFull'); if ((items+itemsInCart) > stockBalance) { console.log('Battery Ram'); if ('Battery Ram' != 'Vector Optics') { $(this).addClass('cartFull'); $.colorbox({html: '