

<!--



function OpenCertDetails() {
	thewindow = window.open('https://www.thawte.com/cgi/server/certdetails.exe?code=PLBIUR3-3X', 'anew', config='height=450,width=500,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=yes');
}

function openWin(url, name) {
  w  = 400;
  h  = 260;
  x = (screen.width - w) / 2;
  y  = (screen.height - h) / 2;
  params = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y;
  if (url == null || url.length == 0) {
    url = "empty.html";
  }
  wi = window.open(url, name, params);
  wi.opener = self;  
}

function openWinScrollbars(url, name) {
  w  = 400;
  h  = 260;
  x = (screen.width - w) / 2;
  y  = (screen.height - h) / 2;
  params = "width=" + w + ",height=" + h + ",scrollbars=yes, left=" + x + ",top=" + y;
  if (url == null || url.length == 0) {
    url = "empty.html";
  }
  wi = window.open(url, name, params);
  wi.opener = self;  
}

function lastPathComponent(loc) {
  idx = loc.pathname.lastIndexOf('/');
  return loc.pathname.substring(idx + 1) + loc.search;
}

function goto_koszyk() {
  ref = lastPathComponent(window.location);
  window.location = 'koszyk?ref='+escape(ref);
}

function addBookmark() {
  if (document.all) {
    window.external.AddFavorite('http://www.biuroplus.pl/sklep/','Sklep BiuroPlus'); 
  } else {
    if (getCookieValue('jezyk') == "pl") {
      alert("Twoja przeglądarka nie wspiera tej funcji!");
    }  else {
      alert("Your browser doesn't support this function!");
    }
  }
}

function pokazOstrzezenie(elem) {
  if (getCookieValue('jezyk') == "en") {
    alert('Incorrect amount of the article!');
  } else {
    alert('Niepoprawna ilość towaru!');
  }
}

posIntRegex = new RegExp("^[1-9][0-9]*$");
posFloatRegex = new RegExp("^[0-9]+([,.][0-9]+)?$");

function isPositiveInt(value) {
  return (posIntRegex.test(value));
}

function isPositiveFloat(value) {
  return ((value != 0) && posFloatRegex.test(value));
}

function convert(str) {
  idx = str.indexOf(',');
  if (idx >= 0) {
    return str.substring(0, idx) + '.' + str.substr(idx + 1);
  } else {
    return str;
  }
}

function czyPoprawnaWartosc(value, prec) {
  if (isPositiveFloat(value)) {
    value = convert(value);
    wsp = 1;
    while ((wsp * prec) < 1.0) {
      wsp *= 10;
    }
    return ((wsp * value) % (wsp * prec)) == 0;
  } else {
    return false;
  }
}

function czyPoprawnyElem(elem) {
  return czyPoprawnaWartosc(elem.value, elem.form.prec.value);
}

function sprawdzIlosc(form) {
  if (czyPoprawnyElem(form.ilosc)) {
    return true;
  } else {
    lang = getCookieValue('jezyk');
    if (form.ilosc.value == '') {
      if (lang == "en") {
        alert("Enter the required quantity!");
      } else {
        alert("Podaj ilość towaru!");
      }
    } else {
      if (lang == "en") {
        alert('Incorrect amount of the article!');
      } else {
        alert('Nieprawidłowa ilość towaru!');
      }
    }
    form.ilosc.focus();
    form.ilosc.select();
    return false;
  }
}

function sprawdzIloscW(form) {
  if (czyPoprawnyElem(form.ilosc)) {
    return true;
  } else {
    lang = getCookieValue('jezyk');
    if (form.ilosc.value == '') {
    } else {
      if (lang == "en") {
        alert('Incorrect amount of the article : ' + form.tnazwa.value);
      } else {
        alert('Nieprawidłowa ilość towaru : ' + form.tnazwa.value);
      }
    }
    return false;
  }
}

function sprawdzIloscKody(elemkod, elemilosc) {
  if (czyPoprawnaWartosc(elemilosc.value,1)) {
    return true;
  } else {
    lang = getCookieValue('jezyk');
    if (elemilosc.value == '') {
      if (elemkod.value != '') {
        if (lang == "en") {
          alert('Incorrect amount of the article : ' + elemkod.value);
        } else {
          alert('Nieprawidłowa ilość towaru : ' + elemkod.value);
        }
      }  
    } else {
      if (lang == "en") {
        alert('Incorrect amount of the article : ' + elemkod.value);
      } else {
        alert('Nieprawidłowa ilość towaru : ' + elemkod.value);
      }
    }
    return false;
  }
}


function przygotujDodanieTowaru(form) {
  if (form.ilosc.value == '') {
    form.ilosc.value = '1';
  }
  ret = sprawdzIlosc(form);
  if (ret) {
    openWin("", "small");
  }
  return ret;
}

function dodajZaznaczone() {

  url = "koszyk?akcja=dodajw";
 
  nForms = document.forms.length;
  
  licznik = 1;
    
  
  for (k = 0; k < nForms; k++ ) {

    aForm = document.forms[k];
    if (aForm.name == 'towar' && sprawdzIloscW(aForm)) {
		url = url + "&" + "id"+licznik + "=" + aForm.id.value 
		          + "&" + "ilosc"+ +licznik + "=" + aForm.ilosc.value;
   	    licznik++;
	}	
  }
  if (licznik > 1) {
	  openWinScrollbars(url, "small");
  }
  return "";
}

function akceptujSzybko(id) {

  url = "ds_form?akcja=akceptuj_f&id="+id;
   
  openWin(url, "small");
 
  return "";
}

function odrzucSzybko(id) {

  url = "ds_form?akcja=odrzuc_f&id="+id;
  
  openWin(url, "small");
 
  return "";
}

function doKoszykaSzybko(id) {

  url = "ds_form?akcja=edytuj_f&id="+id;
  
  openWin(url, "small");
 
  return "";
}

function akceptujSzybkoPrzejmij(id) {

  url = "ds_form?przejmij=T&akcja=akceptuj_f&id="+id;
   
  openWin(url, "small");
 
  return "";
}

function odrzucSzybkoPrzejmij(id) {

  url = "ds_form?przejmij=T&akcja=odrzuc_f&id="+id;
  
  openWin(url, "small");
 
  return "";
}

function doKoszykaSzybkoPrzejmij(id) {

  url = "ds_form?przejmij=T&akcja=edytuj_f&id="+id;
  
  openWin(url, "small");
 
  return "";
}


function dodajKody() {

  url = "koszyk?akcja=dodajk";
 
  forma = document.forms['szybkiezam'];
  
  licznik = 1;

  if (forma.kod1.vlue != '' && sprawdzIloscKody(forma.kod1, forma.ilosc1)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod1.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc1.value;
   	    licznik++;
  }	
  if (forma.kod2.vlue != '' && sprawdzIloscKody(forma.kod2, forma.ilosc2)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod2.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc2.value;
   	    licznik++;
  }	
  if (forma.kod3.vlue != '' && sprawdzIloscKody(forma.kod3, forma.ilosc3)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod3.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc3.value;
   	    licznik++;
  }	
  if (forma.kod4.vlue != '' && sprawdzIloscKody(forma.kod4, forma.ilosc4)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod4.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc4.value;
   	    licznik++;
  }	
  if (forma.kod5.vlue != '' && sprawdzIloscKody(forma.kod5, forma.ilosc5)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod5.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc5.value;
   	    licznik++;
  }	
  if (forma.kod6.vlue != '' && sprawdzIloscKody(forma.kod6, forma.ilosc6)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod6.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc6.value;
   	    licznik++;
  }	
  if (forma.kod7.vlue != '' && sprawdzIloscKody(forma.kod7, forma.ilosc7)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod7.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc7.value;
   	    licznik++;
  }	
  if (forma.kod8.vlue != '' && sprawdzIloscKody(forma.kod8, forma.ilosc8)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod8.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc8.value;
   	    licznik++;
  }	
  if (forma.kod9.vlue != '' && sprawdzIloscKody(forma.kod9, forma.ilosc9)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod9.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc9.value;
   	    licznik++;
  }	
  if (forma.kod10.vlue != '' && sprawdzIloscKody(forma.kod10, forma.ilosc10)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod10.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc10.value;
   	    licznik++;
  }	
  if (forma.kod11.vlue != '' && sprawdzIloscKody(forma.kod11, forma.ilosc11)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod11.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc11.value;
   	    licznik++;
  }	
  if (forma.kod12.vlue != '' && sprawdzIloscKody(forma.kod12, forma.ilosc12)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod12.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc12.value;
   	    licznik++;
  }	
  if (forma.kod13.vlue != '' && sprawdzIloscKody(forma.kod13, forma.ilosc13)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod13.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc13.value;
   	    licznik++;
  }	
  if (forma.kod14.vlue != '' && sprawdzIloscKody(forma.kod14, forma.ilosc14)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod14.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc14.value;
   	    licznik++;
  }	
  if (forma.kod15.vlue != '' && sprawdzIloscKody(forma.kod15, forma.ilosc15)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod15.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc15.value;
   	    licznik++;
  }	
  if (forma.kod16.vlue != '' && sprawdzIloscKody(forma.kod16, forma.ilosc16)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod16.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc16.value;
   	    licznik++;
  }	
  if (forma.kod17.vlue != '' && sprawdzIloscKody(forma.kod17, forma.ilosc17)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod17.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc17.value;
   	    licznik++;
  }	
  if (forma.kod18.vlue != '' && sprawdzIloscKody(forma.kod18, forma.ilosc18)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod18.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc18.value;
   	    licznik++;
  }	
  if (forma.kod19.vlue != '' && sprawdzIloscKody(forma.kod19, forma.ilosc19)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod19.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc19.value;
   	    licznik++;
  }	
  if (forma.kod20.vlue != '' && sprawdzIloscKody(forma.kod20, forma.ilosc20)) {
		url = url + "&" + "kod"+licznik + "=" + forma.kod20.value 
		          + "&" + "ilosc"+ licznik + "=" + forma.ilosc20.value;
   	    licznik++;
  }	


  if (licznik > 1) {
	  openWinScrollbars(url, "small");
  }
  return "";
}

function koszyk_przepisz() {
  theForm = document.forms['zbiorczy'];

  nForms = document.forms.length;

  for (i = 0; i < nForms; i++ ) {
    aForm = document.forms[i];
    if (aForm.name == 'pozycja') {
      nazwa = "ilosc[" + aForm.elements['id'].value + "]";
      elem = theForm.elements[nazwa];
      if (elem != null) {
        elem.value = aForm.ilosc.value;
      } else {
        alert("Jakis blad!");
        return false;
      }
    } 
  }
  return true;
}

function koszyk_anuluj() {
  if (koszyk_przepisz()) {
    setInfoOAkceptacji('');
    theForm = document.forms['zbiorczy'];
    theForm.elements['akcja'].value = 'anuluj';
    theForm.submit(); 
  }
}


function koszyk_przelicz() {
  if (koszyk_przepisz()) {
    theForm = document.forms['zbiorczy'];
    theForm.elements['akcja'].value = 'przelicz';
    theForm.submit(); 
  }
}

function koszyk_zamow() {
  if (koszyk_przepisz()) {
	setInfoOAkceptacji('');
    theForm = document.forms['zbiorczy'];
    theForm.elements['akcja'].value = 'zamow';
    theForm.submit(); 
  }
}



function getCookieValue(name) {
  cookies = document.cookie.split(';');
  for (i = 0; i < cookies.length; i++) {
    c = cookies[i].split('=');
    c_name  = c[0];
    if (c_name.charAt(0) == ' ') {
      c_name = c_name.substr(1);
    }
    if (c_name == name) {
      return c[1];
    }
  }
  return '';
}

function framesInfo() {
  alert(parent.frames[0].name+','+parent.frames[1].name);
}

function getSecureURL(ri) {
  idx = location.pathname.indexOf('/', 1);
  if (idx > 0 ) {
    app_name = location.pathname.substring(0, idx);
  }

  return  'https://' + location.hostname + app_name + '/' + ri;
}

function walidujIlosc(elem, prec) {
  if (czyPoprawnaWartosc(elem.value, prec)) {
    return true;
  } else {
    alert('Nieprawidłowa ilość!');
    elem.focus();
    elem.select();
    return false;
  }
}

function setChecked(form, nazwa, checked) {
  elems = form.elements;
  for(i=0; i<elems.length; i++) {
    elem = elems[i];
    if (elem.name==nazwa && elem.type=='checkbox') {
      elem.checked = checked;  
    }
  }
}


function setInfoOKoszyku(oddzial, ck) {
  if(document.getElementById('InfoOKoszykuOd')) {
    document.getElementById('InfoOKoszykuOd').innerHTML=oddzial;
  }
  if(document.getElementById('InfoOKoszykuCk')) {
    document.getElementById('InfoOKoszykuCk').innerHTML=ck;
  }
}

function setInfoOKoszyku2(oddzial, ck) {
	    document.getElementById('InfoOKoszykuOd').innerHTML=oddzial;
	    document.getElementById('InfoOKoszykuCk').innerHTML=ck;
}


function zlaczInfooKoszyku(oddzial, ck) {
	res = "";
	if (oddzial.length > 0 && ck.length > 0) {
		res = oddzial + " / " + ck;
	} 
	if(oddzial.length == 0 && ck.length > 0) {
		res = ck;
	}
	if(oddzial.length > 0 && ck.length == 0) {
		res = oddzial;
	}
	return res;
}

function setInfoOAkceptacji(text, zam) {
  if (text) {
  	if (document.getElementById('InfoOAkceptacji')) {
	    document.getElementById('InfoOAkceptacji').innerHTML=text;
	}
  } else {
    if (document.getElementById('InfoOAkceptacji')) {
	  	document.getElementById('InfoOAkceptacji').innerHTML='&nbsp;';
  	}
  }
  if (zam) {
    if (document.getElementById('InfoOAkceptacjiZam')) {
	    document.getElementById('InfoOAkceptacjiZam').innerHTML=zam;    
	}
  } else {
    if (document.getElementById('InfoOAkceptacjiZam')) {
	  	document.getElementById('InfoOAkceptacjiZam').innerHTML='&nbsp;';    
	}
  }
}


//function setHomePage(link1) {
//  if (link1.style) { 
//    link1.style.behavior='url(#default#homepage)'; 
//    link1.setHomePage('http://www.biuroplus.pl/sklep/');
//  }
//}

function info() {
  alert('brak');
}

function iozalog() {
  alert("Zaloguj się aby móc kupować!");  
}

function findWindow(f, name) {

	if (f.name == name) {
	  return f;
	}

	for (k = 0; k < f.length; k++ ) {
		z = f.frames[k];
		if (z.name == name) {
		  return z;
		}
		if (z.length > 0) {
		  w = findWindow(z, name);
		  if (w) {
		    return w;
		  }
		}		
	}
	return null;
}


function SetCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
  
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue)
                      + ";expires="+expire.toGMTString();
}


//->