function validateAddComment(a){if(isBlank(a.elements["order_comment_text"].value)){alert("Nie można wysłać komentarza - wpisz odpowiedni tekst w polu komentarza!");return false}return true}function validateSP(a){var b=true;clearErrors(a,"sp_errors");var c=false;if(a.elements["sm"].type=="hidden")c=true;for(var d=0;d<a.elements["sm"].length;d++)if(a.elements["sm"][d].checked){c=true;break}if(!c){b=addError(a,"Wybierz sposób dostawy.",null,"sp_errors")}if(a.elements["pm"].type=="hidden")c=true;for(d=0;d<a.elements["pm"].length;d++)if(a.elements["pm"][d].checked){c=true;break}if(!c){b=addError(a,"Wybierz formę płatności.",null,"sp_errors")}return b}function isUndefined(a){var b;return a===b}function event_popup_features(a){return function(b){link_popup(b.currentTarget,a);b.preventDefault()}}function event_popup(a){link_popup(a.currentTarget);a.preventDefault()}function link_popup(a,b){return raw_popup(a.getAttribute("href"),a.getAttribute("target")||"_blank",b)}function raw_popup(a,b,c){if(isUndefined(c))c=_POPUP_FEATURES;if(isUndefined(b))b="_blank";var d=window.open(a,b,c);d.focus();return d}function checkout_editAddress(a,b,c){a.form.action=c;return setAction(a,"address_id",b)}function handleBuyXGetY(a,b,c,d){var e=a.form.elements["amount"].value;var f=document.getElementById("options"+d);switch(a.checked){case true:for(var g=0;g<a.form.elements.length;g++){if(a.form.elements[g].name.match(/^additional\[\d+\]/)&&a.form.elements[g].type=="checkbox"&&a.form.elements[g]!=a){a.form.elements[g].checked=false;a.form.elements[g].onclick()}}if(parseInt(e)<b){a.form.elements["amount"].value=b;var h="Zwiększono zamówioną ilość do "+b+", aby uwzględnić warunki promocji.";h+="\nJeśli chcesz dodać towary ręcznie (np. by uwzględnić różne ich opcje), skoryguj ilość towarów i dodaj towary ręcznie, promocja zostanie uznana.";alert(h)}var i=Math.floor(a.form.elements["amount"].value/b);a.form.elements["additional["+d+"]"].value=c*i;if(f)f.style.display="block";break;case false:a.form.elements["additional["+d+"]"].value="";if(f)f.style.display="none";break}}function updateActiveBlocks(a){var b=a.elements["sm"];for(var c=0;c<b.length;c++)if(b[c].checked){addClassName(b[c].parentNode.parentNode,"active")}else{removeClassName(b[c].parentNode.parentNode,"active")}b=a.elements["pm"];for(c=0;c<b.length;c++)if(b[c].checked){addClassName(b[c].parentNode.parentNode,"active")}else{removeClassName(b[c].parentNode.parentNode,"active")}}function switchModule(a,b){var c=a.value;var d=getElementsByClass(b+"_form");for(var e=0;e<d.length;e++)addClassName(d[e],"hidden");if(document.getElementById(b+"m_"+c))removeClassName(document.getElementById(b+"m_"+c),"hidden");updateActiveBlocks(a.form);return true}function hasClassName(a,b){var c=a.className.split(" ");for(var d=0;d<c.length;d++)if(c[d]==b)return true;return false}function addClassName(a,b){if(a.className==null)a.className=b;else a.className+=" "+b}function removeClassName(a,b){var c,d,e;if(a.className==null)return;e=new Array;d=a.className.split(" ");for(c=0;c<d.length;c++)if(d[c]!=b)e.push(d[c]);a.className=e.join(" ")}function attachRollovers(){var a=getElementsByClass("rollover");var b=[];var c;for(var d=0;d<a.length;d++){c=a[d].src.replace(/\.(.{3,4})$/,"_f2.$1");if(document.images&&b.indexOf(c)==-1){image=new Image;image.src=c;b[b.length]=c}a[d].onmouseover=_rollon;a[d].onmouseout=_rolloff}var a=getElementsByClass("rollover_anchor");for(d=0;d<a.length;d++){a[d].onmouseover=_rollonanchor;a[d].onmouseout=_rolloffanchor}}function _rolloffanchor(){if(this.getElementsByTagName){var a=this.getElementsByTagName("img");a[0].onmouseout()}}function _rollonanchor(){if(this.getElementsByTagName){var a=this.getElementsByTagName("img");a[0].onmouseover()}}function _rolloff(){this.src=this.src.replace(/_f2\.(.{3,4})$/,".$1")}function _rollon(){this.src=this.src.replace(/(_f2)?\.(.{3,4})$/,"_f2.$2")}function getElementsByClass(a){var b=document.all?document.all:document.getElementsByTagName("*");var c=new Array;for(var d=0;d<b.length;d++){classes=b[d].className.split(" ");for(i=0;i<classes.length;i++)if(classes[i]==a)c[c.length]=b[d]}return c}function fillAddressTitle(a){if(a.form.address_title&&a.form.address_title.value=="")a.form.address_title.value=a.form.customer_salutation.options[a.form.customer_salutation.selectedIndex].value+" "+a.value}function isPhone(a){rePhoneNumber=new RegExp(/^\+?[0-9()\- ]{6,}$/);return rePhoneNumber.test(a)}function isEmail(a){if(!a.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)){if(a.match(/<[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}>$/i))return true;else return false}else{return true}}function getRadioValue(a){var b=null;if(a.length){for(var c=0;c<a.length;c++)if(a[c].checked)b=a[c].value}else if(a.checked)b=a.value;return b}function addError(a,b,c,d){if(!W3CDOM)return false;if(!d)d="form_errors"+(window.currentTab?window.currentTab.toString():"");var e=document.getElementById(d);if(!b)b="UNNAMED ERROR!";if(typeof e!="undefined"){var f=errorNode.cloneNode(true);f.appendChild(document.createTextNode("Błąd: "+b));e.appendChild(f)}if(c){if(a.elements[c]){addClassName(a.elements[c],"inline_error");var g=a.elements[c].parentNode;if(g){addClassName(g,"inline_error");g.title=b}}c=c.replace(/[\[\]]/g,".");field_error=document.getElementById(c+"_error");if(typeof field_error!="undefined")field_error.innerHTML="(!) "}return false}function clearErrors(a,b){if(!W3CDOM)return;var c;if(!b)b="form_errors"+(window.currentTab?window.currentTab.toString():"");var d=a.getElementsByTagName("input");for(c=0;c<d.length;c++){if(blad_pola=document.getElementById(d[c].name.replace(/[\[\]]/g,".")+"_error"))blad_pola.innerHTML="";if(hasClassName(d[c],"inline_error"))removeClassName(d[c],"inline_error")}d=a.getElementsByTagName("select");for(c=0;c<d.length;c++){if(blad_pola=document.getElementById(d[c].name.replace(/[\[\]]/g,".")+"_error"))blad_pola.innerHTML="";if(hasClassName(d[c],"inline_error"))removeClassName(d[c],"inline_error")}d=a.getElementsByTagName("textarea");for(c=0;c<d.length;c++){if(blad_pola=document.getElementById(d[c].name.replace(/[\[\]]/g,".")+"_error"))blad_pola.innerHTML="";if(hasClassName(d[c],"inline_error"))removeClassName(d[c],"inline_error")}d=a.getElementsByTagName("label");for(c=0;c<d.length;c++){if(hasClassName(d[c],"inline_error"))removeClassName(d[c],"inline_error")}document.getElementById(b).innerHTML=""}function setFormAction(a,b,c,d){form=document.forms[a];if(typeof c!="undefined")form.elements[c].value=d;form.elements["actn"].value=b.name;form.submit();return false}function setAction(a,b,c){if(typeof b!="undefined")a.form.elements[b].value=c;a.form.elements["actn"].value=a.name;a.form.submit();return false}function verifyAddresses(a,b,c){var d=true;clearErrors(a);if(typeof c!="undefined"){if(a.elements[c+"[address_id]"]&&a.elements[c+"[address_id]"].length){if(getRadioValue(a.elements[c+"[address_id]"])!="-1")return true}}if(Trim(a.elements[b+"[address_title]"].value).length<6)d=addError(a,"'Imię i nazwisko / Nazwa firmy' musi mieć co najmniej 6 znaki(-ów).",b+"[address_title]");if(Trim(a.elements[b+"[address_line1]"].value).length<5)d=addError(a,"'Adres' musi mieć co najmniej 5 znaki(-ów).",b+"[address_line1]");a.elements[b+"[address_line2]"].value=Trim(a.elements[b+"[address_line2]"].value);if(Trim(a.elements[b+"[address_city]"].value).length==0)d=addError(a,"Nie wypełniłeś wymaganego pola 'Miasto'.",b+"[address_city]");if(Trim(a.elements[b+"[address_zipcode]"].value).length==0)d=addError(a,"Nie wypełniłeś wymaganego pola 'Kod pocztowy'.",b+"[address_zipcode]");if(b=="billing_form"){if(!isBlank(a.elements[b+"[address_phone]"].value)&&!isPhone(a.elements[b+"[address_phone]"].value))d=addError(a,"Numer telefonu musi się składać z 6-20 znaków, może zawierać tylko znaki: 0-9,-,+,().",b+"[address_phone]");if(a.elements["customer_email"]&&!isBlank(a.elements["customer_email"].value)&&!isEmail(a.elements["customer_email"].value))d=addError(a,"Niepoprawny adres e-mail.","customer_email");if(a.elements["customer_email"]&&isBlank(a.elements["customer_email"].value)&&isBlank(a.elements[b+"[address_phone]"].value))d=addError(a,"Podaj numer telefonu lub adres e-mail, by złożyć zamówienie.",b+"[address_phone]")}if(!d)alert("W formularzu są błędy, proszę, popraw je.");return d}function updateAddressRadios(a,b){if(a.elements[b]&&a.elements[b].length){a.elements[b][a.elements[b].length-1].checked=true}}function verifySearch(a){var b=true;clearErrors(a);var c=false;for(var d=0;d<a.elements.length;d++){if(a.elements[d].name.match(/^oc\[\d+\]$/)&&a.elements[d].value!=-1)c=true}var e=false;if(!isBlank(a.elements["price_from"].value)||!isBlank(a.elements["price_to"].value))e=true;if(c||e){if(!isBlank(a.elements["name"].value)&&Trim(a.elements["name"].value).length<3)b=addError(a,"'Nazwa towaru' musi mieć co najmniej 3 znaki(-ów).","name");if(!isBlank(a.elements["category"].value)&&Trim(a.elements["category"].value).length<3)b=addError(a,"'Nazwa kategorii' musi mieć co najmniej 3 znaki(-ów).","category")}else{if(isBlank(a.elements["name"].value)&&isBlank(a.elements["category"].value))b=addError(a,"Podaj nazwę towaru lub kategorii, lub wybierz odpowiednie opcje towaru.","name");if(!isBlank(a.elements["name"].value)&&Trim(a.elements["name"].value).length<3)b=addError(a,"'Nazwa towaru' musi mieć co najmniej 3 znaki(-ów).","name");if(!isBlank(a.elements["category"].value)&&Trim(a.elements["category"].value).length<3)b=addError(a,"'Nazwa kategorii' musi mieć co najmniej 3 znaki(-ów).","category")}if(!b)alert("W formularzu są błędy, proszę, popraw je.");return b}function verifyEmailToFriend(a){var b=true;clearErrors(a,"email_errors");if(!isEmail(a.elements["email"].value))b=addError(a,"Niepoprawny adres e-mail.","email","email_errors");if(!isEmail(a.elements["email_friend"].value))b=addError(a,"Niepoprawny adres e-mail.","email_friend","email_errors");if(Trim(a.elements["message"].value).length<15)b=addError(a,"'Twój komentarz' musi mieć 15-200 znaków.","message","email_errors");if(!b)alert("W formularzu są błędy, proszę, popraw je.");return b}function verifyContactForm(a){var b=true;clearErrors(a);if(!isEmail(a.elements["email"].value))b=addError(a,"Niepoprawny adres e-mail.","email");if(Trim(a.elements["message"].value).length<15||Trim(a.elements["message"].value).length>1500)b=addError(a,"'Twoja wiadomość' musi mieć 15-1500 znaków.","message");if(!b)alert("W formularzu są błędy, proszę, popraw je.");return b}function verifyQuestion(a){var b=true;clearErrors(a,"email_errors");if(!isEmail(a.elements["email"].value))b=addError(a,"Niepoprawny adres e-mail.","email","email_errors");if(Trim(a.elements["question"].value).length<15)b=addError(a,"'Pytanie' musi mieć 15-200 znaków.","question","email_errors");if(!b)alert("W formularzu są błędy, proszę, popraw je.");return b}function verifyAddToCart(a){var b=true;clearErrors(a);a.elements["amount"].value=parseInt(a.elements["amount"].value);if(isNaN(a.elements["amount"].value))a.elements["amount"].value="0";if(parseInt(a.elements["amount"].value)<=0)b=addError(a,"Zamówiona ilość musi być większa od zera.");for(var c=0;c<a.elements.length;c++){if(a.elements[c].name.match(/oc_\d+/)){if(a.elements[c].name.match(/^oc_\d+$/)){if(getSingleInputValue(a.elements[c])==-1)b=addError(a,"Nie wybrałeś wszystkich opcji tego towaru.")}else{match=a.elements[c].name.match(/^additional_options\[(\d+)\]\[oc_\d+\]$/);if(a.elements["additional["+match[1]+"]"].checked&&getSingleInputValue(a.elements[c])==-1)b=addError(a,"Nie wybrałeś wszystkich opcji tego towaru.")}}}if(!b)alert("Nie dodano towaru - wystąpiły błędy.");return b}function verifySimpleSearch(a){if(Trim(a.elements["search"].value).length<3){alert("Podaj przynajmniej 3 znaki, aby zacząć wyszukiwanie...");return false}return true}var W3CDOM=document.getElementsByTagName&&document.createElement;if(W3CDOM){var errorNode;errorNode=document.createElement("div");errorNode.className="errormsg"}window.onload=function(){attachRollovers();if(document.getElementById("livesearch"))liveSearchInit()};var _POPUP_FEATURES=""

