Source: https://platformazakupowa.pl/transakcja/221301
Timestamp: 2019-07-23 13:11:07
Legal References Found: art. 132
 art. 13
 art. 4
 art. 132
 art. 133
 art. 11

Document Content:
Proceeding: Dostawa świec zapłonowych do agregatów prądotwórczych w 2019/20 roku. - Platforma Zakupowa
Proceeding ID 221301
Proceeding: Dostawa świec zapłonowych do agregatów prądotwórczych w 2019/20 roku.
Toruńskie Wodociągi Sp. z o.o. Division: Dział Zakupów
Posted : 07-05-2019 08:08:04
Znak sprawy: FZ.38.96.2019
Toruńskie Wodociągi Sp. z o.o. (zwana dalej „Zamawiającym”) zaprasza do złożenia oferty poprzez platformę zakupową Open Nexus w postępowaniu o udzielenie zamówienia prowadzonym w trybie zapytania ofertowego § 5 pkt. II „Regulaminu udzielenia zamówienia na dostawy, usługi i roboty budowlane w Spółce Toruńskie Wodociągi Sp. z o. o.”
Zgodnie z art. 132 i 133 ustawy z dnia 29 stycznia 2004 r. Prawo Zamówień Publicznych (tekst jednolity Dz. U. z 2018r. poz.1986 ) niniejsze zamówienie stanowi tzw. zamówienie sektorowe podprogowe i jako takie nie podlega w/w ustawie.
Wobec powyższego zastosowanie będzie miał „Regulamin udzielenia zamówienia na dostawy, usługi i roboty budowlane w Spółce Toruńskie Wodociągi Sp. z o. o.”,(opublikowany na stronie www.wodociagi.torun.com.pl w zakładce „Przetargi /regulacje wewnętrzne” - zwany dalej Regulaminem).
1.	Wymagania Zamawiającego:
•	Zamawiający nie dopuszcza możliwości składania ofert częściowych.
•	Podana cena dostawy musi zawierać wszystkie koszty Wykonawcy związane z wykonaniem zamówienia z uwzględnieniem kosztów dostawy i kosztów wynikających z obowiązujących przepisów.
•	Termin wykonania dostawy zgodnie z zapisami w umowie.
•	Wykonawca jest związany złożoną przez siebie ofertą przez okres 60 dni od daty składania ofert.
•	Termin płatności na rzecz Wykonawcy wynosi 30 dni od dnia otrzymania przez Zamawiającego prawidłowo wystawionej faktury VAT.
•	Wykonawca gwarantuje, że przy realizacji dostaw zaoferowany asortyment lub wykorzystane materiały spełniają wszystkie parametry określone przez Zamawiającego oraz wymagania wynikające z przepisów prawa.
•	Jeżeli dostarczony towar jest niezgodny ze specyfikacją z zapytania ofertowego, Zamawiający odeśle towar na koszt i ryzyko Wykonawcy.
•	Złożenie oferty przez Wykonawcę jest jednoznaczne z akceptacją warunków i wymagań określonych w zaproszeniu
•	Wszyscy Wykonawcy składający ofertę w postępowaniu są zobowiązani do:
- załączenia skanu formularza oferty z załącznikami oraz pozostałych wymaganych w postępowaniu dokumentów
•	Wykonawca, którego oferta została wybrana, jest zobowiązany w ciągu 5 dni roboczych po zakończeniu postępowania (powiadomieniu o wyborze) przesłać wymagane dokumenty (wypełnione załączniki – oświadczenia, umowa) w formie papierowej na adres:
Dział Zakupów Toruńskie Wodociągi Sp. z o.o.
ul. Rybaki 31/35, 87-100 Toruń
Wszelkich informacji udziela Dział Zakupów – Tomasz Kotowski.
•	W przypadku nie złożenia dokumentów w wyznaczonym terminie przez Wykonawcę, którego oferta została uznana za najkorzystniejszą lub rezygnacji z dalszego udziału, Zamawiający ma prawo wybrać kolejną najkorzystniejszą ofertę.
•	Zamawiający wezwie Wykonawcę, którego oferta zostanie wybrana do zawarcia umowy w terminie 7 dni od dnia powiadomienia o wyborze najkorzystniejszej oferty.
•	Wykonawcy nie przysługują środki ochrony prawnej („Sprzeciw”) przewidziane w Regulaminie udzielenia zamówienia na dostawy, usługi i roboty budowlane w Spółce Toruńskie Wodociągi Sp. z o.o. - § 9 pkt 1.
2.	Zgodnie z art. 13 ust.1 i 2 rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych) (Dz. Urz. UE L 119 z 4.05.2016, str. 1), dalej „RODO”, Zamawiający Toruńskie Wodociągi Sp. z o.o., informuje, że:
tel. 56 658 64 00 fax. 56 654 01 51
e-mail: sekretariat@wodociagi.torun.com.pl
Dane kontaktowe do Inspektora Ochrony Danych – e-mail: iod@wodociagi.torun.com.pl
Dane są przetwarzane w celu realizacji zamówień publicznych zgodnie z przepisami.
Dane osobowe będą przetwarzane przez okres: 4 lata od zakończenia postępowania
Państwa dane osobowe są przetwarzane na następującej podstawie prawnej:
Regulamin udzielania zamówień na dostawy, usługi i roboty budowlane w Spółce Toruńskie Wodociągi Sp. z o. o., który jest dostępny na stronie internetowej www.wodociagi.torun.com.pl (w zakładce „przetargi” /regulacje wewnętrzne).
3.	Zamawiający, zgodnie z art. 4 ust. 3 i ust. 4 ustawy z dnia 9 listopada 2018 r. o elektronicznym fakturowaniu w zamówieniach publicznych, koncesjach na roboty budowlane lub usługi oraz partnerstwie publiczno - prywatnym (Dz. U. z 2018 r. poz. 2191) w związku z art. 132 ust. 1 pkt. 4), ust. 1a, ust. 2, art. 133 ust. 1 oraz art. 11 ust. 8 ustawy z dnia 29 stycznia 2004 r. Prawo zamówień publicznych (tekst. jedn. Dz. U. z 2018 r. poz. 1986 ze zm.), wyłącza możliwość stosowania ustrukturyzowanych faktur elektronicznych oraz wysyłania i odbierania innych ustrukturyzowanych dokumentów elektronicznych za pomocą Platformy Elektronicznego Fakturowania.
1.	Formularz oferty (zał. nr 1,1 A )
2.	Oświadczenia Wykonawcy ( zał. nr 2, 3, 4 )
3.	Oświadczenie RODO (zał. nr 5)
4.	Wzór umowy (zał. nr 6)
5.	Wytyczne postępowania dla Wykonawców i Dostawców działających na zlecenie Toruńskich Wodociągów Sp. z o.o.
6.	Polityka Jakości i Środowiska Toruńskich wodociągów Sp. z o.o.
Wzór umowy świece za [...].doc
Załacznik nr 1,2,3,4 [...].doc
Załącznik nr 1 do pr [...].doc
Form.świece zap.zał. [...].xls
POLITYKA JiŚ_2019_1. [...].pdf
Zał.nr 5 (RODO).docx
Rybaki 31/35
1 Dostawa świec zapłonowych do agregatów prądotwórczych w 2019/20 roku. Dostawa świec zapłonowych do agregatów prądotwórczych w 2019/20 roku. 1 set 0% 23% 5% 7% 8% Different VAT not taxable exempt PLN EUR - (0)
').insertBefore( "div.company-auction-section" ); window.scrollTo(0, 0); e.preventDefault(); return; } if(auctionHasEnded === false) { resetClick("btn-submit"); checkAddOnlyOneOffer(e) } else { resetClick("btn-submit"); auctionHasEndedModal(e, true); } } } }); $("select.vat-select").change(function() { setOfferValue(); $auctionLineId = $(this).attr('data-auction-line-id'); $priceGrossInput = $('input[name="price_gross['+$auctionLineId+']"]'); $priceNetInput = $('input[name="price['+$auctionLineId+']"]'); if($(this).val() == 8 && $priceNetInput.val().length > 0) { $priceGrossInput.removeAttr("disabled"); $priceGrossInput.attr("required", true).addClass("required"); } else { $priceGrossInput.val(''); $priceGrossInput.attr('disabled', true); $priceGrossInput.removeAttr("required").removeClass("required"); $('input[name="customVat['+ $auctionLineId +']"]').remove(); setGrossValuePlaceholder($priceGrossInput); } }); $("select.currency-select").change(function() { setOfferValue(); }); $("input.price").focusout(function() { $auctionLineId = $(this).attr('data-auction-line-id'); $priceGrossInput = $('input[name="price_gross['+$auctionLineId+']"]'); $priceNetInput = $('input[name="price['+$auctionLineId+']"]'); $select = $('select[name="vat['+ $auctionLineId +']"]'); if($select.val() == 8 && $priceNetInput.val().length > 0) { $priceGrossInput.removeAttr("disabled"); $priceGrossInput.attr("required", true).addClass("required"); } else { $priceGrossInput.val(''); $priceGrossInput.attr('disabled', true); $priceGrossInput.removeAttr("required").removeClass("required"); setGrossValuePlaceholder($priceGrossInput); } setCustomVat($priceGrossInput); setOfferValue(); }); $('body').on('change', '#select_show_how_many', function() { var limit = $(this).val(); window.location.href = "?page=1&limit=" + limit; }); $("a.close-modal, button.close-modal").click(function() { var modalId = $(this).data("modal-id"); $('#' + modalId + '').modal('hide'); }); $("a.cancel-offer").click(function() { $buttonYesContainer = $('#cancel_modal').find('.btn-cancel-offer'); $buttonYesContainer.attr('href', $(this).attr('data-cancel-offer-url')); }); $("a.place-again").click(function() { var disabled = $(this).attr('disabled'); if(typeof disabled !== typeof undefined && disabled !== false) { return false; } $("input.price").val(""); $("input.price-gross").val(""); $("input.criteriumAnswer").val(""); $("textarea.comment").val(""); var modalId = $(this).data("modal-id"); var historyModal = $('#' + modalId + ''); $("span.counter").text(0); historyModal.find("span.history-price").each(function () { var auctionLineId = $(this).data("auction-line-id"); var auctionLinePrice = $(this).data("price"); var auctionVatId = $(this).data("vat-id"); var auctionCurrencyId = $(this).data("currency-id"); var auctionLineBruttoPrice = $(this).data("brutto-price"); if(auctionVatId >= 8){ $('input[name="price_gross['+ auctionLineId + ']"').val(auctionLineBruttoPrice); $('input[name="price_gross['+ auctionLineId + ']"').attr("required", true).addClass("required"); $('input[name="price_gross['+ auctionLineId + ']"').removeAttr("disabled"); $('select[name="vat['+ auctionLineId +']"').val(8).selectpicker("refresh"); }else { $('input[name="price_gross['+ auctionLineId + ']"').val(''); $('input[name="price_gross['+ auctionLineId + ']"').attr({disabled: true, placeholder: auctionLineBruttoPrice }); $('input[name="price_gross['+ auctionLineId + ']"').removeAttr("required").removeClass("required"); $('select[name="vat['+ auctionLineId +']"').val(auctionVatId).selectpicker("refresh"); } $('input[name="price['+ auctionLineId +']"').val(auctionLinePrice); $('select[name="currency['+ auctionLineId +']"').val(auctionCurrencyId).selectpicker("refresh"); }); historyModal.find("span.history-answer").each(function () { var auctionCriteriumId = $(this).data("auction-criterium-id"); var answer = $(this).data("answer"); $('input[name="criteriumAnswer['+ auctionCriteriumId +']"').val(answer); }); var comment = historyModal.find("span.history-comment").data("comment"); $('textarea[name="comment"]').val(comment); setOfferValue(); var files = new Array(); var i = 1; historyModal.find("a.history-files").each(function() { var ident = $(this).data("ident"); var newIdent = $(this).data("new-ident"); var kind = $(this).data("kind"); var file = new Array(ident, newIdent, kind); var count = $("span#count-" + newIdent).text(); var newCount = parseInt(count) + 1; $("span#count-" + newIdent).text(newCount); files.push(file); i++; }); if(files.length > 0) { $.ajax({ type: "GET", async: false, url: "/place/files/from/history/offer", data: { 'files': files } }).success(function() { }); } else { var files = new Array(); $("span.counter").each(function() { var ident = $(this).data("ident"); var kind = $(this).data("kind"); var file = new Array(ident, kind); files.push(file); }); var filesToDelete = new Array() $.ajax({ type: "GET", async: false, url: "/delete/files/from/offer", data: { 'files': files } }).success(function() { }); } $('#' + modalId + '').modal('hide'); }); // client-side validation of numeric inputs, optionally replacing separator sign(s). $("input.number").on("keydown", function (e) { // allow function keys and decimal separators if ( // backspace, delete, tab, escape, enter, comma and . $.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 188, 190, 108]) !== -1 || // Ctrl/cmd+A, Ctrl/cmd+C, Ctrl/cmd+X ($.inArray(e.keyCode, [65, 67, 88]) !== -1 && (e.ctrlKey === true || e.metaKey === true)) || // home, end, left, right (e.keyCode >= 35 && e.keyCode <= 39)) { if($(this).val().indexOf('.') !== -1 && e.keyCode !== 8) { e.preventDefault(); return false; } // optional: replace commas with dots in real-time (for en-US locals) if (e.keyCode === 188 || e.keyCode === 108 || e.keyCode === 110) { e.preventDefault(); $(this).val($(this).val() + "."); } return; } // block any non-number if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); return false; } }); $("#unlockModalLink").click(function(e) { auctionHasEndedModal(e, false); }); $('body').on('click', '.btn-unlock-form', function() { $("#unlock-modal").modal('hide'); unlockForm(); }); $('body').on('click', '.btn-submit-place-one-offer', function(e) { incrementClick("btn-submit"); $("#offerForm").submit(); }); $('#only_one_offer_modal').on('hidden.bs.modal', function () { resetClick('btn-submit'); }); $('.submit').click(function(e) { incrementClick("btn-submit"); if($('input.price').filter(function () { return !!this.value; }).length == 0) { } else { $("input.price").each(function(index) { $auctionLineId = $(this).attr('data-auction-line-id'); $priceGross = parseFloat($('input[name="price_gross['+$auctionLineId+']"]').val()); $priceNet = parseFloat($('input[name="price['+$auctionLineId+']"]').val()); $vatSelect = ('select[name="vat['+ $auctionLineId +']"]'); $selectedOption = $('select[name="vat['+ $auctionLineId +']"]').find("option:selected"); if($selectedOption.val() == "8") { if($priceNet <= $priceGross) { $('input[name="customVat['+ $auctionLineId +']"]').remove(); $(this).after(" "); } } }); } }); $('body').on('click','#unlock-form', function(){ $('#unlockModalLink').attr('disabled',true); $('#unlockModalLink').addClass('disabled'); }); $("input.price-gross").focusout(function() { setCustomVat($(this)); setOfferValue(); }); var doNotshowAgainCookie = getCookie('doNotShowAgain'); $("#not-logged-message").on("hidden.bs.modal", function (){ doNotShowAgain(); }); $('.modal-attachments').on('show.bs.modal', function (e) { var button = e.relatedTarget; if($(button).hasClass('no-modal')) { e.stopPropegation(); } }); textareaCharachters(); $('#question_modal').on('hide.bs.modal', function (e) { var dismissApproval = $('#question_modal').attr('data-dismiss-approval'); if (dismissApproval === "false") { e.preventDefault(); $('#modalSupplierMessageDismiss').modal('show'); } else { $('#question_modal').attr('data-dismiss-approval', "false"); } }); $('body').on('click', '#new-message-supplier-dismiss', function(){ $('#question_modal').attr('data-dismiss-approval', "true"); $('#question_modal').modal('hide'); }) $('body').on('click', '#send-private-message-by-supplier', function(e){ var charLimit = $("#private-message-supplier").attr("data-charlimit"); var charLength = $("#private-message-supplier").val().length; if (charLength > charLimit){ e.preventDefault(); toastr.error('The messagcan not contain more than ' +charLimit+ ' characters'); } }); $('body').on('submit', '#question_modal form', function(){ $('#send-private-message-by-supplier').attr('disabled', true); }); $('#xls_offer_form').on('submit', function(e){ e.preventDefault(); var url = "/parse-xls-with-offers"; $.ajax({ type: "POST", url: url, data: new FormData(this), contentType: false, cache: false, processData:false, beforeSend: function(){ $('.xls-import-submit').attr("disabled","disabled"); }, success: function(response) { var importData = response.importData; parsePositionLineData(importData.positions); var canAddTheCommentOffer = false; var hasOfferComment = importData.supplier_offer_comment === null ? false : true; var supplierOfferComment = $('textarea.comment'); if ((typeof supplierOfferComment.attr('disabled') === typeof undefiend) || (supplierOfferComment.attr('disabled') === false)){ canAddTheCommentOffer = true; supplierOfferComment.val(importData.supplier_offer_comment); } var hasAnyCriteriumAnswer = parseCriteriaLineData(importData.criteria, canAddTheCommentOffer); setOfferValue(); $('#xls_offer').modal('hide'); if ((hasAnyCriteriumAnswer || hasOfferComment) && !canAddTheCommentOffer) { toastr.error('The ordering party did not allow the possibility of entering a commentary on the offer in this proceeding'); } toastr.success("The data has been correctly imported"); $('.xls-import-submit').removeAttr("disabled"); }, error: function(xhr, ajaxOptions, thrownError){ var toastrError = null switch (xhr.status) { case 422: toastrError = "You are trying to upload an incorrect file"; break; case 401: toastrError = "You can not upload a file because you have not been invited to do so by the Ordering Party"; break; default: toastrError = "An unexpected error occurred. Please try again later"; } if (toastrError !== null) { toastr.error(toastrError); } $('.xls-import-submit').removeAttr("disabled"); }, }) }); }); function checkAddOnlyOneOffer(e) { switch('addOfferAsLoggedSupplier') { case 'addOfferAsBuyer': $supplierEmail = $('#supplier-data-email').val(); break; case 'editOfferAsBuyer': $supplierEmail = $('#supplier-data-email').val(); break; case 'addOfferAsLoggedSupplier': $supplierEmail = $('.supplier-email').val(); break; case 'addOfferAsNonLoggedSupplier': $supplierEmail = $('.supplier-email').val(); break; } $.ajax({ type: "POST", async: false, url: "/get/published/or/nonverified/auction/offer", data: { 'isLogged': 0, 'employeeId': null, 'auctionId': 221301, 'supplierEmail': $supplierEmail } }).success(function(response) { if(response.data.isExistsAuctionOffer == 1) { $emailContainer = $('#only_one_offer_modal').find('.modal-only-offer-supplier-email'); $emailContainer.text(response.data.supplierEmail); $statusContainer = $('#only_one_offer_modal').find('.modal-only-offer-status'); $statusContainer.text(response.data.status); $('#only_one_offer_modal').modal('show'); window.scrollTo(0, 0); e.preventDefault(); } }); } function cloneFiles() { var files = new Array(); var i = 1; $('body').find("span.clone-files").each(function() { var ident = $(this).data("ident"); var newIdent = $(this).data("new-ident"); var kind = $(this).data("kind"); var file = new Array(ident, newIdent, kind); var count = $("span#count-" + newIdent).text(); var newCount = parseInt(count) + 1; $("span#count-" + newIdent).text(newCount); files.push(file); i++; }); if(files.length > 0) { $.ajax({ type: "GET", async: false, url: "/place/files/from/history/offer", data: { 'files': files } }).success(function() { }); } } function uploadFiles(object, kind, modal) { var ident = object.data("ident"); var proposalDiv = $('div[id^="'+modal+'-'+ ident +'"]'); var esign = 0; var checksum = 0; if(kind === 'forum_message' || kind === 'auction_offer_criterium' || kind === 'auction_offer_line' || kind === 'auction_offer') { esign = 0; } proposalDiv.find('div.modal-body').find('div.file-upload').html(""); proposalDiv.find('div.modal-body').find('div.progress').show(); var uploadUrl = "/upload-files?ident=" + ident + "&kind="+kind + "&esign=" + esign + "&checksum=" + checksum; $.ajax(uploadUrl).success(function(response) { proposalDiv.find('div.modal-body').find('div.progress').hide(); proposalDiv.find('div.modal-body').find('div.file-upload').html(response); }); } function convertPriceToDefault(originalCurrencyId, targetCurrencyId, price) { if (originalCurrencyId == targetCurrencyId) { return price; } var originalCurrencyRate = $('span.currency-rate[data-currency-id="'+originalCurrencyId+'"]').data('currency-rate'); var targetCurrencyRate = $('span.currency-rate[data-currency-id="'+targetCurrencyId+'"]').data('currency-rate'); if(targetCurrencyRate == "") { targetCurrencyRate = 1; } if(originalCurrencyRate == "") { price = price / targetCurrencyRate; } else { price = price * originalCurrencyRate; price = price / targetCurrencyRate; } return price; } function setOfferValue() { var sumNetto = 0; var sumBrutto = 0; $("span.value-netto").text(""); $("span.value-brutto").text(""); $("input.price").each(function() { var auctionLineId = $(this).data('auction-line-id'); var priceValue = $(this).val(); priceValue.replace(",", "."); var originalCurrencyId = $('select[name="currency['+ auctionLineId +']"]').val(); var targetCurrencyId = 17; var vatValue = $('select[name="vat['+ auctionLineId +']"]').find("option:selected").attr('data-vat-value'); var vatSource = $('select[name="vat['+ auctionLineId +']"]').find("option:selected").attr('data-vat-source'); var quantity = $('span.quantity[data-auction-line-id="'+ auctionLineId +'"]').text(); var price = priceValue * parseFloat(quantity); var priceBrutto = price + price * (vatValue/100); if(price !== "") { sumNetto += parseFloat(convertPriceToDefault(originalCurrencyId, targetCurrencyId, price)); } if(priceBrutto != "") { if(vatSource === 'different_vat'){ priceBrutto = $('input.price-gross').val() * parseFloat(quantity); } sumBrutto += parseFloat(convertPriceToDefault(originalCurrencyId, targetCurrencyId, priceBrutto)); } }); $("span.value-netto").text(number_format (sumNetto, 2, '.', ' ')); $("span.value-brutto").text(number_format (sumBrutto, 2, '.', ' ')); } function setCustomVat(object) { $auctionLineId = object.attr('data-auction-line-id'); $priceGrossValue = object.val(); $priceNetValue = $('input[name="price['+ $auctionLineId +']"]').val(); $select = $('select[name="vat['+ $auctionLineId +']"]'); $selectedOption = $('select[name="vat['+ $auctionLineId +']"]').find("option:selected"); if($selectedOption.val() == "8") { $vat = (($priceGrossValue - $priceNetValue) / $priceNetValue)*100; $selectedOption.attr('data-vat-value', number_format(parseFloat($vat), 2, '.', '')); $select.selectpicker("refresh"); } } function setGrossValuePlaceholder($priceGrossInput) { $auctionLineId = $priceGrossInput.attr('data-auction-line-id'); $priceNetInput = $('input[name="price['+$auctionLineId+']"]'); $vatValue = $('select[name="vat['+ $auctionLineId +']"]').find("option:selected").attr('data-vat-value'); if($vatValue.toString().length === 1) { $vat = "1.0" + $vatValue; } else { $vat = "1." + $vatValue; } $priceGrossInput.attr('placeholder', number_format(parseFloat($priceNetInput.val())*parseFloat($vat), 2, '.', '')); } function onSubmit() { grecaptcha.render(); grecaptcha.execute(); $('form.offer-form').submit(); } function onSubmitForum() { grecaptcha.render(); grecaptcha.execute(); $('form#forum-form').submit(); } function proceedingHasEnded() { var result = null; $.ajax({ type: "POST", async: false, url: "/proceeding/has/ended/221301" }).success(function(response) { result = response; }); return result; } function auctionHasEndedModal(event, submit) { var text = "Do you want to unblock the form?"; var textSubmit = "Do you want to continue to submit an offer?"; $btnContainer = $('#unlock-modal').find('.btn-warning'); $textContainer = $('#unlock-modal').find('.unlock-form-info-3'); if(submit) { $btnContainer.removeClass('btn-unlock-form'); $btnContainer.addClass('btn-submit-place-one-offer'); $textContainer.html(textSubmit); } else { $btnContainer.removeClass('btn-submit-place-one-offer'); $textContainer.html(text); $btnContainer.addClass('btn-unlock-form'); } $('#unlock-modal').modal('show'); window.scrollTo(0, 0); event.preventDefault(); } function unlockForm() { $("input").each(function() { $(this).removeAttr("disabled"); }); $("textarea").each(function() { if(!$(this).hasClass('no-modal')){ $(this).removeAttr("disabled"); } }); $("button").each(function() { $(this).removeAttr("disabled"); }); } function isIE() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { return true; } var trident = ua.indexOf('Trident/'); if (trident > 0) { return true } var edge = ua.indexOf('Edge/'); if (edge > 0) { return true; } return false; } function doNotShowAgain() { if ($('#message-checkbox').is(":checked")){ document.cookie = "doNotShowAgain=true; expires=Fri, 31 Dec 2120 23:59:59 GMT"; } } function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } function isDoubleClicked(element) { if (element.data("isclicked")) return true; element.data("isclicked", true); element.attr("data-isclicked", true); element.addClass('btn-default').removeClass('btn-warning'); return false; } function incrementClick(buttonClass) { if(clickbtn[buttonClass] === undefined) { clickbtn[buttonClass] = 0; } clickbtn[buttonClass]++; } function resetClick(buttonClass) { clickbtn[buttonClass] = 0; } function checkIsLockClick(buttonClass) { if(clickbtn[buttonClass] === undefined) { clickbtn[buttonClass] = 0; } if(clickbtn[buttonClass] > 1) { return true; } return false; } jQuery(function() { $("form").submit(function() { // submit more than once return false $(this).submit(function() { if(checkIsLockClick('btn-submit') || $(this).attr("id") == "xls-offer") { return false; } else { return true; } }); // submit once return true return true; }); }); function textareaCharachters() { $(".textarea-countable").keyup(function() { var charLimit = $(this).attr("data-charlimit"); var charCurrent = $(this).val().length; var charCounterText = charCurrent + " / " + charLimit; var counterId = $(this).attr("data-counterid"); $("#"+counterId+ " .textarea-counter").text(charCounterText); if (charCurrent > charLimit) { $("#"+counterId+ " .textarea-counter").css('color', 'red'); $("#"+counterId+ " .counter-alert").text("The messagcan not contain more than " +charLimit+ " characters"); } else { $("#"+counterId+ " .textarea-counter").css('color', '#666'); $("#"+counterId+ " .counter-alert").text(""); } }); } function parsePositionLineData(positions) { Object.keys(positions).forEach(function(auctionLinePositionId){ var auctionLinePosition = $('.auction_line_'+auctionLinePositionId); auctionLinePosition.find('.price').val(positions[auctionLinePositionId].price); auctionLinePosition.find('.vat-select option').each(function(){ if ($(this).text() == positions[auctionLinePositionId].vat){ $(this).attr('selected', true); } else { $(this).attr('selected', false); } }); auctionLinePosition.find('.vat-select').selectpicker('refresh'); auctionLinePosition.find('.currency-select option').each(function(){ if ($(this).text() == positions[auctionLinePositionId].currency){ $(this).attr('selected', true); } else { $(this).attr('selected', false); } }); auctionLinePosition.find('.currency-select').selectpicker('refresh'); var priceGrossInput = auctionLinePosition.find('.price-gross'); setGrossValuePlaceholder(priceGrossInput); }); } function parseCriteriaLineData(criteria, canAddTheCommentOffer) { var hasAnyCriteriumAnswer = false; Object.keys(criteria).forEach(function(auctionLineCriteriumId){ var auctionLineCriterium = $('.auction_criterium_'+auctionLineCriteriumId); if (criteria[auctionLineCriteriumId].answer !== null) { if (canAddTheCommentOffer) { auctionLineCriterium.find('.criteriumAnswer').val(criteria[auctionLineCriteriumId].answer); } hasAnyCriteriumAnswer = true; } }); return hasAnyCriteriumAnswer; }