var loader = '<div class="loader"><img src="/_i/_shared/loading1.gif" /> prosimy czekać <a href="javascript:void(0);" onclick="killBlocker(true);">(anuluj)</a></div>'
//zmienne do trzymania historii
var old_inner_id;
var old_inner_html;
var blocker = false;
var block_msg = "Proszę czekać... wczytuję dane...";
var del_msg = "Czy na pewno chcesz usunąć ten wpis?";
var classname_err_msg = 'error';
var default_currency = 'PLN';
//cp.set_debug(2);

//prostsze pobieranie de...
function de(id) {
  return document.getElementById(id);
}
function dc(name) {
  return document.getElementsByClassName(name);
}
//funkcja do killowania sesji ajax
function killBlocker(getHistory) {
  if (blocker == true) {
    blocker = false;
    if (getHistory == true) {
      get_back_history(old_inner_id, false);
    }
  }
}
//funkcja do zapamietywania danych poprzedniego diva
function get_back_history(inner_id, remeberHtml) {
  if (remeberHtml == false) {
    de(inner_id).innerHTML = old_inner_html;
  } else {
    old_inner_id = inner_id;
    old_inner_html = de(inner_id).innerHTML;
  }
}
//pobranie kodu pocztowego
function getCode(sender) {
  var msg = "Wpisany kod pocztowy \"" + sender.value + "\" nie jest polskim formacie!\n\nNaciśnij \"OK\" - " +
            "jeśli chcesz poprawić kod\nNaciśnij \"Anuluj\" - jeśli chcesz przejść dalej ";
  var re = /(\d{2})-(\d{3})/;
  var re_ship = /shipping/
  if (sender.value != "") {
    if (re_ship.test(sender.name)) {
      shipping = 1;
    } else {
      shipping = 0;
    }
    if (re.test(sender.value)) {
      xajax_getCode(sender.value, 'false', shipping);
      return;
    } else {
      if (confirm(msg)) {
        sender.focus();
        sender.select();
      } else {
        xajax_getCode(sender.value, 'true', shipping);
        return;
      }
    }
  }
}
/*
 //pobranie kodu pocztowego
 function getCode(code) {
 var o_form = document.forms['client'].elements;

 if ( (code.length == 6) ) {
 if (blocker == false) {
 blocker = true;
 xajax_getCode(code);
 de('city').value = 'proszĹ czekaÄ...';
 de('city').disabled = true;
 } else {
 alert(block_msg);
 }
 }
 }
 */
function showCode(code) {
  var o_form = document.forms['client'].elements;
  if (blocker == true) {
    o_form['city'].disabled = false;
    blocker = false;
  }
}
/**
 * usuniecie rekordow z tabeli !UWAGA! zmienila sie nazwa funkcji!!!
 * id wiersza
 * cp_opt - nazwa opcji
 * message wiadomosc/pytanie
 *
 */
function deleteRowCp(id, cp_opt, message) {
  //what.replace('-', ' ');
  if (!message) {
    message = del_msg;
  }
  if (confirm(message)) {
    xajax_delRow(cp_opt, id);
    //Ĺadne usuniecie wiersza ;)
    del_item = cp_opt + '-' + id;
    theItem = document.getElementById(del_item);
    Fat.fade_element(del_item, null, 700, '#FF3333');
    setTimeout('theItem.parentNode.removeChild(theItem)', 705);
  } else {
    return false;
  }
}
function deleteResponse(res) {
  if (res == 0) {
    alert("błąd: " + res);
  }
}
function setCookie(name, value, expire) {
  document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}
function setCounter(pid) {
  var today = new Date();
  var expires = new Date();
  //    xajax_setCounter(pid);
  if (getCookie('p') != pid) {
    expires.setTime(today.getTime() + 86400);
    xajax_setCounter(pid);
    setCookie("p", pid, expires)
  }
}
function getCookie(Name) {
  var search = Name + "=";
  if (document.cookie.length > 0) {
    // if there are any cookies
    offset = document.cookie.indexOf(search);
    if (offset != -1) {
      // if cookie exists
      offset += search.length;
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) {
        end = document.cookie.length;
      }
      return unescape(document.cookie.substring(offset, end))
    }
  }
}
function putFlash(sPath, iWidth, iHeight, sID) {
  with (document) {
    write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="' + iWidth + '" height="' + iHeight + '" id="' + sID + '">');
    write('  <param name="movie" value="' + sPath + '" />');
    write('  <param name="quality" value="high" />');
    write('  <param name="wmode" value="transparent" />');
    write('  <param name="menu" value="false" />');
    write('  <embed src="' + sPath + '" quality="high" wmode="transparent" menu="false" width="' + iWidth + '" height="' + iHeight + '" swLiveConnect=true name="' + sID + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    write('</object>');
  }
}
function makeVisible(Eid) {
  if (Eid == "") {
    Eid = 1;
  }
  var zak = "z" + Eid;
  var li = "li" + Eid;
  var ilosc_elementow = 5; //ilosc elementow do fora..
  var i;
  // oznaczenie wszystkich zakladek jako nieaktywne
  for (i = 1; i <= ilosc_elementow; i++) {
    document.getElementById('z' + i).className = "box-h";
    document.getElementById('li' + i).className = "";
  }
  // uaktywnienie wybranej zakladki
  document.getElementById(zak).className = "box-v";
  document.getElementById(li).className = "on";
}
// licznik do pol
function licznik(f, text_count, counter, ilosc) {
  var text_area = document.forms[f].elements[text_count];
  var count_inp = document.forms[f].elements[counter];
  var ta_val = text_area.value;
  var ta_len = ta_val.length;
  count_inp.value = (ilosc - ta_len);
  if (count_inp.value == -1) {
    count_inp.value = 2;
  }
  if (ta_len >= ilosc) {
    // alert("Przekroczono dozwolonÄ iloĹÄ: "+ilosc);
    text_area.value = ta_val.substring(0, ilosc);
  }
}
//ustawianie ceny w zaleznosci od cechy
//uwaga funkcja jeszcze nie liczy  cen z podwojnymi cechami
// UWAGA!!!  ceny netto nie licze, bo w cechach jest podawana cena brutto
//cene netto mozna podac przy fakturze
function setPrice(price) {
  return formatCurrency(Math.round(price * 100) / 100);
  //    return makeGrosze(price)+" zł";
}
//dodawanie 00 do danej kwoty
function makeGrosze(price) {
  //if (price == 0) return 0.00;
  strNumber = "" + price;
  kwota = strNumber.split("\.");
  zlote = kwota[0];
  if (kwota[1] != undefined) {
    grosze = kwota[1];
    last = grosze.length;
    if (last == 1) {
      grosze = grosze + "0";
    }
  } else {
    grosze = "00";
    //grosze = "";
  }
  price = kwota[0] + "." + grosze;
  //price = kwota[0];
  return price;
}
//obliczanie ceny koszyka na stronie z koszykkiem
/**
 wykorzystane id:
 cechy_selects_{$towid} - lista cech
 cbrutto_{$towid}
 suma_{$towid}
 koszyk id form koszyka
 hiddeny:
 cart_form[27][c_brutto_f]
 cart_form[27][c_netto_f]
 cart_form[27][vat_f]
 cart_form[27][tid_f]
 shipment_price[1]
 shipment_price[2]
 */
function setPriceKoszyk(pid, prod_c_brutto, prod_c_netto, vat, rabat, ilosc, id, price_priority) {
  //var c_brutto = 0;
  var suma = 0;
  var selects = document.getElementById('cechy_selects_' + id).getElementsByTagName('SELECT');
  var price = 0;
  cechy_ids = '';
  for (i = 0; i < selects.length; i++) {
    cechy_ids += selects[i].value + '_';
  }
  if (variation_cart[pid][cechy_ids] != undefined) {
    fname = document.forms["koszyk"];
    c_brutto_hid = fname.elements["cart_form[" + id + "][c_brutto_f]"];
    c_netto_hid = fname.elements["cart_form[" + id + "][c_netto_f]"];
    variation_hid = fname.elements["cart_form[" + id + "][variation_id_f]"];
    ilosc_f = fname.elements["cart_form[" + id + "][ilosc_f]"];
    //@todo dodac jeszce wage, min ilossc, etc.
    //vinf = variation_info_cart[pid][variation_cart[pid][cechy_ids]];
    vinf = variation_cart[pid][cechy_ids];
    old_qty = 1;
    if (vinf[2] == 'f') {
      alert("Przepraszamy, produkt w tej opcji jest chwilowo niedostępny, prosimy wybrać inną opcję");
      prod_available = false;
      if ($(ilosc_f).val() > 0) {
        old_qty = $(ilosc_f).val();
      }
      $(ilosc_f).val(0).attr('disabled', true);
    } else {
      if ($(ilosc_f).val() * 1 == 0) {
        $(ilosc_f).val(old_qty);
      }
      $(ilosc_f).attr('disabled', false);
      /*
       if (vinf[1] != '') {
       de('bigfoto').src = dir_img+'/'+dir_prefix+vinf[1];
       } else {
       de('bigfoto').src = dir_img+'/'+dir_prefix+picture;
       }
       */
      //0.00
      if (vinf[0] != 0) {
        prod_c_brutto = vinf[0];
        prod_c_netto = roundPrice(vinf[0] / vat);
      }
      if (price_priority == 0) {
        price = prod_c_brutto;
      } else {
        price = prod_c_netto;

      }
      suma = roundPrice(price * ilosc);
      rabat = rabat.replace(",", ".");
      if (rabat < 1) {
        rabat = 1 - rabat;
        suma = roundPrice(price * ilosc * rabat);
      }
      if (price_priority == 1) {
        price = roundPrice(price * vat);
        suma = roundPrice(suma * vat);
      }
      de('cbrutto_' + id).innerHTML = setPrice(price);
      de('suma_' + id).innerHTML = setPrice(suma);
      if (de('cnetto_' + id) != null || de('cnetto_' + id) != undefined) {
        de('cnetto_' + id).innerHTML = '(' + setPrice(prod_c_netto) + ')';
      }
      c_brutto_hid.value = price;
      c_netto_hid.value = prod_c_netto;
      variation_hid.value = vinf[3];
      prod_available = true;
    }
  }
}
function roundPrice(price) {
  return Math.round(price * 100) / 100;
}
//dostawa - do sumy dodawanie ceny dostawy
function setDostawaPrice(suma, cena) {
  cena_brutto = Math.round((suma + cena) * 100) / 100;
  if (isNaN(cena_brutto)) {
    cena_brutto = suma;
  }
  //document.dostawa.suma_all.value = cena_brutto;
  //formatCurrency(cena_brutto);
  document.getElementById('allsuma').innerHTML = setPrice(cena_brutto);
}
function formatCurrency(num) {
  num = num.toString().replace(/\$|\,/g, '');
  if (isNaN(num)) {
    num = "0";
  }
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num * 100 + 0.50000000001);
  cents = num % 100;
  num = Math.floor(num / 100).toString();
  if (cents < 10) {
    cents = "0" + cents;
  }
  for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) {
    num = num.substring(0, num.length - (4 * i + 3)) + ' ' +
          num.substring(num.length - (4 * i + 3));
  }
  //price = (((sign)?'':'-');
  price = '';
  if (default_currency == 'PLN') {
    price += num + ',' + cents + ' zł';
  } else {
    if (default_currency == 'EUR') {
      price += '&euro; ' + num + '.' + cents;
    } else {
      if (default_currency == 'USD') {
        price += '$ ' + num + '.' + cents;
      } else {
        if (default_currency == 'GBP') {
          price += '&pound; ' + num + '.' + cents;
        } else {
          price += default_currency + ' ' + num + '.' + cents;
        }
      }
    }
  }
  //return (((sign)?'':'-') + '$' + num + '.' + cents);
  //return '$'+ (((sign)?'':'-') + num + '.' + cents);
  return price;
}
// potwierdzenie usuwania danych
function usuwanie_conf() {
  if (confirm("Czy na pewno chcesz usunąć tą opcję?\n\nNaciśnij \"OK\" - jeśli chcesz usunąć\nNaciśnij \"Anuluj\" - jeśli nie chcesz usuwać")) {
    return true;
  } else {
    return false;
  }
}
// +++++++++++++++++++++++ PRODUKTY +++++++++++++++++++
//czyszczenie cech formularza
function clearCechy(f, e1, e2) {
  with (document.forms[f]) {
    if (elements[e2].selectedIndex != 0) {
      elements[e1].value = "";
      elements[e1].disabled = true;
    } else {
      elements[e1].disabled = false;
    }
    if (elements[e1].value != "") {
      elements[e2].selectedIndex = 0;
    }
  }
}
function calcCena(opcja) {
  with (document.forms["sell_form"]) {
    var net = elements["c_netto"];
    var brut = elements["c_brutto"];
    var vacik = elements["vat"];
    var REG_EXP = /[^0-9,.]/gi;
    if (opcja == 1) {
      net.value = net.value.replace(REG_EXP, "");
      net.value = net.value.replace(",", ".");
      brut.value = Math.round((net.value * vacik.value) * 100) / 100;
    } else {
      if (opcja == 2) {
        brut.value = brut.value.replace(REG_EXP, "");
        brut.value = brut.value.replace(",", ".");
        net.value = Math.round((brut.value / vacik.value) * 100) / 100;
      } else {
        brut.value = Math.round((net.value * vacik.value) * 100) / 100;
      }
    }
  }
}
function hide_obj(name) {
  var agt = navigator.userAgent.toLowerCase();
  var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0") != -1) && (agt.indexOf("opera") == -1));
  if (document.getElementById && !is_ie5) {
    obj = document.getElementById(name).style.visibility = "hidden";
    document.getElementById(name).style.display = "none";
  } else {
    if (document.layers) {
      obj = document.layers[name].visibility = "hide";
      document.layers[name].display = "none";
    } else {
      if (document.all) {
        obj = document.all[name].style.visibility = "hidden";
        document.all[name].display = "none";
      } else {
        obj = false;
      }
    }
  }
}
function show_obj(name) {
  var agt = navigator.userAgent.toLowerCase();
  var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0") != -1) && (agt.indexOf("opera") == -1));
  if (document.getElementById && !is_ie5) {
    obj = document.getElementById(name).style.visibility = "visible";
    document.getElementById(name).style.display = "inline";
  } else {
    if (document.layers) {
      obj = document.layers[name].visibility = "show";
      document.layers[name].display = "inline";
    } else {
      if (document.all) {
        obj = document.all[name].style.visibility = "visible";
        document.all[name].display = "inline";
      } else {
        obj = false;
      }
    }
  }
}
function lupka_foto(strona) {
  lupka(strona, "", "", 'yes');
}
function lupka(plik_strony, w, h, przew) {
  if (!w) {
    w = 500;
  }
  if (!h) {
    w = 400;
  }
  if (!przew) {
    przew = 'yes';
  }
  if (window.screen) {
    aw = screen.availWidth;
    ah = screen.availHeight;
  } else {
    aw = 640;
    ah = 450;
  }
  ustawienia =
  "left=" + (aw - w) / 2 + ","
      + "top=" + (ah - h) / 2 + ","
      + "screenX=" + (aw - w) / 2 + ","
      + "screenY=" + (ah - h) / 2 + ","
      + "width=" + w + ","
      + "height=" + h + ","
      + "innerWidth=" + w + ","
      + "innerHeight=" + h + ","
      + "toolbar=no,"
      + "location=no,"
      + "directories=no,"
      + "status=now,"
      + "menubar=no,"
      + "scrollbars=" + przew + ","
      + "resizable=yes"
  self.window.name = 'glowne';
  noweOkienko = window.open(plik_strony, 'noweOkienko', ustawienia);
  noweOkienko.document.close();
  noweOkienko.focus();
}
function openSymRaty(shopid, price) {
  uri = 'http://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo=' + shopid + '&goodsValue=' + price;
  lupka(uri, "650", "600", 'yes');
}
function openZagielProc() {
  uri = 'https://www.zagiel.com.pl/kalkulator/jak_kupic.html'
  lupka(uri, "650", "600", 'yes');
}
function validate_Zagiel() {
  if (document.forms["frZagiel"].elements["raty_zagiel"].checked == false) {
    alert("Zanim złożysz zamówienie, zapoznaj się z procedurą udzielenia kredytu ratalnego eKredyt Żagiel.");
    return false;
  } else {
    return true;
  }
}
function openSymRatyKoszyk(shopid, price) {
  koszyk_price = de('allsuma').innerHTML;
  koszyk_price = koszyk_price.replace(",", ".");
  koszyk_price = koszyk_price.replace(" ", "");
  koszyk_price = koszyk_price.replace("zĹ", "");
  if (koszyk_price > 0) {
    price = koszyk_price;
  }
  uri = 'http://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo=' + shopid + '&goodsValue=' + price;
  lupka(uri, "610", "600", 'yes');
}
var timer;
function moveLayer(direct, cntPics) {
  var obj = document.getElementById("pics"); //ogolny div
  var objDiv = document.getElementById("divPics"); //div - parent tabelki
  var objTable = document.getElementById("tablePics"); //table ze zdjeciami
  var widthTable = objTable.offsetWidth;
  var iloscPx = 1;
  //cntPics ilosc zdjec w tabeli * margin
  //alert(widthTable +" df "+ objDiv.style.left);
  //dalej nie przewijam...
  var maxLeft = (widthTable - (cntPics * 15)) * -1;
  var maxRight = -1;
  //alert(parseInt(objDiv.style.left));
  if (direct == 'leftside') {
    if (parseInt(objDiv.style.left) <= maxLeft) {
      stopScroller();
    } else {
      objDiv.style.left = parseInt(objDiv.style.left) - iloscPx + "px";
    }
    if (objDiv.style.left > maxLeft) {
      stopScroller();
    }
  } else {
    if (parseInt(objDiv.style.left) < maxRight) {
      objDiv.style.left = parseInt(objDiv.style.left) + iloscPx + "px";
    } else {
      stopScroller();
    }
  }
  timer = setTimeout("moveLayer('" + direct + "', '" + cntPics + "');", 20);
}
function stopScroller() {
  clearTimeout(timer)
}
function check_account_type(id) {
  if (document.client.user_type[0].checked) {
    hide_c(id);
  }
  if (document.client.user_type[1].checked) {
    show_c(id);
  }
}
function toggle_readonly(id) {
  if (de(id).checked == true) {
    de('read_layer').className = ''
  } else {
    de('read_layer').className = 'readonly'
  }
}
function hide_c(id) {
  hide_obj(id);
}
function show_c(id) {
  show_obj(id);
}
function hideSelects() {
  var selecty = document.getElementsByTagName("select");
  var ilosc_selectow = selecty.length;
  for (var i = 0; i < ilosc_selectow; i++) {
    selecty[i].style.visibility = "hidden";
  }
}
function showSelects() {
  var selecty = document.getElementsByTagName("select");
  var ilosc_selectow = selecty.length;
  for (var i = 0; i < ilosc_selectow; i++) {
    selecty[i].style.visibility = "visible";
  }
}
/*
 dostepne id:
 bigfoto - zdjecie
 cenaKoncowa - cena brutto
 cenaKoncowaStrike - cena rabatowa
 */
var bruttoPrice = 0; //main price if price == 0.00
var bruttoPriceNoRabat = 0; //main price if price == 0.00
var c_netto = 0;
var vat = 1.00;
var picture = '';
var rabat = 0;
var dir_img = '';
var dir_prefix = '';
var prod_available = false;
var variation = new Array();
var variation_info = new Array();
/**
 formid - id formularza z koszykiem
 info {0,1} 1-pokazuje alert(w przypadku, gdy fn jest wywolana przez select)
 0 - gdy ma nie byc alertow
 */
function getCechyValues(formid, info, price_priority) {
  var c_brutto = 0;
  var c_netto = 0;
  var price = 0;
  var selects = document.getElementById(formid).getElementsByTagName('SELECT');
  cechy_ids = '';
  for (i = 0; i < selects.length; i++) {
    cechy_ids += selects[i].value + '_';
  }
  if (variation[cechy_ids] != undefined) {
    c_brutto_hid = document.forms["add2koszyk"].elements["cena_brutto"];
    vinf = variation_info[variation[cechy_ids]];
    if (vinf[2] == 'f') {
      if (info == 1) {
        alert("Przepraszamy, produkt w tej opcji jest niedostępny, proszę wybrać inną opcję");
      }
      prod_available = false;
      $('#btn_submit').hide();
    } else {
      $('#btn_submit').show();
      //alert(images[variation[cechy_ids]]);
      //obsluga zdjęc
      if (vinf[1] != '') {
        if (images[variation[cechy_ids]] != undefined) {
          //de('bigfoto').src = dir_img+'/'+dir_prefix+vinf[1];
          de('bigfoto').src = images[variation[cechy_ids]];
          de('bigfoto_link').href = images[variation[cechy_ids]].replace("250_", "");
        }
      } else {
        if (picture != '') {
          de('bigfoto').src = dir_img + '/' + dir_prefix + picture;
          de('bigfoto_link').href = dir_img + '/' + picture;
        }
      }
      c_brutto = bruttoPrice;
      c_no_rabat = bruttoPriceNoRabat;
      if (vinf[0] != 0.00) {
        c_brutto = vinf[0];
        c_no_rabat = c_brutto;
      }
      c_netto = roundPrice(c_brutto / vat);
      if (price_priority == 0) {
        price = c_brutto;
      } else {
        price = c_netto;
      }
      rabat = rabat.replace(",", ".");
      if (rabat < 1) {
        price = roundPrice(price * rabat);
        c_netto = roundPrice(c_netto * rabat);
      }
      if (price_priority == 1) {
        c_netto = price;
        price = roundPrice(price * vat)
      }
      if (rabat < 1) {
        de('cenaKoncowaStrike').innerHTML = setPrice(c_no_rabat);
        de('oszczednosc').innerHTML = 'oszczędzasz: ' + setPrice(c_no_rabat - price);
      }
      de('cenaKoncowa').innerHTML = setPrice(price);
      de('cenaKoncowaNetto').innerHTML = '(netto: ' + setPrice(c_netto) + ')';
      $('[name=cena_brutto]').val(c_no_rabat);
      $('[name=variation_id]').val(vinf[3]);
      $('[name=min_order_quantity]').val(vinf[4]);
      $('[name=weight]').val(vinf[5]);
      $('[name=magazine_quantity]').val(vinf[6]);
      prod_available = true;
    }
  } else {
    prod_available = true;
  }
}
// ____________________________ NOKAUT ________________________
function findCookie(searchName) {
  var cookies = document.cookie.split(";");
  for (var i = 0; i < cookies.length; i++) {
    var cookieCrumbs = cookies[i].split("=");
    var cookieName = cookieCrumbs[0].replace(" ", "");
    var cookieValue = cookieCrumbs[1];
    if (cookieName == searchName) {
      return cookieValue;
    }
  }
  return false;
}
function doFindCookie() {
  if (findCookie('nokaut') === false && document.referrer.indexOf(document.location.hostname) == -1 && document.referrer.indexOf('nokaut.pl') != -1) {
    var timeExpire = new Date();
    timeExpire.setMonth(timeExpire.getMonth() + 3);
    id = new Date().getTime() + Math.round((99977562 - 10016486) * Math.random() + 1) + 22423;
    c = "nokaut=" + encodeURIComponent(document.referrer) + "," + id;
    c += ";path=/;expires=" + timeExpire.toGMTString();
    document.cookie = c;
  }
}
function nokaut_track_transaction(shop_id, transactionValue, transactionComment) {
  var name = "nokaut=";
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1, c.length);
    }
    if (c.indexOf(name) == 0) {
      v = c.substring(name.length, c.length);
      v = v.split(",");
      if (v[0].indexOf("nokaut.pl") != -1) {
        document.write("<img src=\"http://www.nokaut.pl/NewConversion/-/" + shop_id + "/" + v[1] + "/" + transactionValue + "/" + transactionComment + "\" width=\"0\" height=\"0\" />");
      }
    }
  }
  return null;
}
//String.prototype.trim = function() { var _ret = this.replace(/^\s+|\s+$/g, ''); return _ret.replace(/^(\&nbsp\;)+|(\&nbsp\;)+$/g, ''); }

//Element.prototype.isNode = function(){
//    if ($(this) == null) {
//        return false;
//    } else {
//        return true;
//    }
//}
function isNode(id) {
  if ($(id) == null) {
    return false;
  } else {
    return true;
  }
}
function set_css(id) {
  REG_EXP = /css=+[0-9]/gi
  site_link = window.location.toString().replace(REG_EXP, '');
  op = '?';
  re = /\?/;
  if (re.test(site_link)) {
    op = '&';
  }
  window.location = site_link + op + "css=" + id;
}
function getProductByGroup(id) {
  xajax_getProductByGroup(id);
  return;
}
function setPayment(type, sender) {
  xajax_setPayment(type);
  if (sender != false) {
    url = sender.href
  } else {
    url = false;
  }
  if (type == 'zagiel') {
    return validate_Zagiel();
  }
  x = setTimeout("send_user('" + url + "')", 5000);
  return true;
}
function send_user(sender) {
  if (sender != 'false') {
    window.location = sender
  } else {
    return true;
  }
}
function check_payment_type(pobranie) {
  var o_form = document.forms['koszyk'].elements;
  if (pobranie == 'f') {
    $('#pobranie_radio').attr('disabled', true);
    //$("label[for=pobranie_radio]").hide();
    if (de('pobranie_radio').checked == true) {
      for (i = 0; i < o_form['payment_f'].length; i++) {
        if (o_form['payment_f'][i].value == de('default_payment').value) {
          o_form['payment_f'][i].checked = true;
        }
      }
    }
  } else {
    $('#pobranie_radio').attr('disabled', false);
//    $("label[for=pobranie_radio]").show();
  }
}
function noPaste(evt) {
  switch (evt.type) {
    case 'contextmenu' :
      evt.returnValue = false;
      evt.cancelBubble = true;
      break;
    case 'keypress' :
      var keyCode = (evt.which) ? evt.which : evt.keyCode;
      if (keyCode == '118') {
        // 'v' was pressed
        if (evt.ctrlKey) {
          // and so was ctrl key - disallow this !
          if (evt.which) {
            evt.stopPropagation();
            evt.preventDefault();
            evt.returnValue = false;
            evt.cancelBubble = true;
            return false;
          }
          else {
            evt.returnValue = false;
            evt.cancelBubble = true;
          }
        }
      }
      if (keyCode == '86') {
        // 'v' was pressed
        if (evt.ctrlKey) {
          // and so was ctrl key - disallow this !
          if (evt.which) {
            evt.stopPropagation();
            evt.preventDefault();
            evt.returnValue = false;
            evt.cancelBubble = true;
            return false;
          }
          else {
            evt.returnValue = false;
            evt.cancelBubble = true;
          }
        }
      }
      if (keyCode == '45') {
        // 'ins' was pressed
        if (evt.shiftKey) {
          // and so was shift key - disallow this !
          if (evt.which == 0) {
            evt.stopPropagation();
            evt.preventDefault();
            evt.returnValue = false;
            evt.cancelBubble = true;
            return false;
          }
          else {
            evt.returnValue = false;
            evt.cancelBubble = true;
          }
        }
      }
      break;
    case 'keydown' :
      var keyCode = (evt.which) ? evt.which : evt.keyCode;
      if (keyCode == '86') {
        // 'v' was pressed
        if (evt.ctrlKey) {
          // and so was ctrl key - disallow this !
          if (evt.which) {
            evt.stopPropagation();
            evt.preventDefault();
            evt.returnValue = false;
            evt.cancelBubble = true;
            return false;
          }
          else {
            evt.returnValue = false;
            evt.cancelBubble = true;
          }
        }
      }
      if (keyCode == '45') {
        // 'ins' was pressed
        if (evt.shiftKey) {
          // and so was shift key - disallow this !
          if (evt.which) {
            evt.stopPropagation();
            evt.preventDefault();
            evt.returnValue = false;
            evt.cancelBubble = true;
            return false;
          }
          else {
            evt.returnValue = false;
            evt.cancelBubble = true;
          }
        }
      }
      break;
    default:
      break;
  }
}
function show_alert_min_suma(kwota) {
  alert('Minimalna kwota zamówień w naszym sklepie wynosi ' + kwota + '. Dodaj więcej produktów do koszyka');
}
// _____________ profile_platnosci _____________
function check_payment() {

  if ($('input[name=payment_f]:radio:checked').val() == 'cash') {
    //gotowka
    un_or_set_disabled('cash', false);
  } else if ($('input[name=payment_f]:radio:checked').val() == 'pobranie') {
    //pobranie
    un_or_set_disabled('pobranie', false);
  } else {
    // przelew, etc.
    un_or_set_disabled('other', false);
  }
}

function un_or_set_disabled(name, check) {
  if (check) {
    checked = false;
  } else {
    checked = true;
  }
  if (name != 'cash' && name != 'pobranie') {
    name = 'other';
  }
  $('input[name=shipment_f]').each(function() {
    if ($(this).hasClass(name)) {
      $(this).attr('disabled', false); //false
      if (!checked) {
        $(this).attr('checked', true);
        $(this).click();
        checked = true;
      }
    } else {
      $(this).attr('disabled', true);
    }
  });
}

$(document).ready(function() {
  $("input[name=payment_f]:radio").bind('click', function() {
    un_or_set_disabled($(this).val(), true);
  });
});

function checkLimitCart(sender) {
  qty = $(sender).val() * 1;
  limit = $(sender).attr('limit') * 1;
  if (limit > 0 && qty > limit) {
    alert('Maksymalną ilość, jaką możesz zamówić to ' + limit);
    $(sender).val(limit);
  }
//  alert($(sender).val() +' i '+ limit);
}
function askProduct() {
  xajax_askProduct(xajax.getFormValues('dostepnosc'));
}
function checkEmail(email) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)) {
    return false;
  } else {
    return true;
  }
}
