
// JS-Sklep wersja 1.s 2000.11.14

  var adresat = "zamowienia@sp-skala.pl";
  var transport = "0";

suma = 0;

function Lista_pusta()
{
  this.wielkosc = 0;
  return this;
}

Lista_Informacji = new Lista_pusta();

function Tablica_nowa(rozmiar)
{
  this.wielkosc = rozmiar;
  for ( i=1; i<=rozmiar; i++) { this[i] = null };
}

function rekord(Nazwa , Ilosc, Cena, Dokladnosc)
{
  this.nazwa = Nazwa;
  this.ilosc = Ilosc;
  this.cena = Cena;
  this.dokladnosc = Dokladnosc;
  return this;
}

function zaokr( Liczba, Dokladnosc)
{
  if ( Dokladnosc < 0.0001 ) { Dokladnosc = 0.0001 }; 
  var Liczba_str = "" + Math.round(Liczba / Dokladnosc) * Dokladnosc;
  var Liczba_len = Liczba_str.length; 
  var poz = Math.log(1/Dokladnosc)/Math.log(10); 
  if (Liczba_str.indexOf(".")>-1 && Dokladnosc < 1)
  {  var Calk=Liczba_str.substring(0,Liczba_str.indexOf("."));
     var Ulamk=Liczba_str.substring(Liczba_str.indexOf(".")+1,Liczba_str.indexOf(".")+1+poz);
     return parseFloat(""+Calk+"."+Ulamk);
  }
  else
  {
    return parseInt(Liczba_str);
  }
}

function waluta_scr(Liczba)
{
  var Waluta = Math.round(Liczba*100);
  if (Waluta >=10)
  {
    var Waluta_str = "" + Waluta;
    var Waluta_len = Waluta_str.length;
  }
  else
  {
    var Waluta_str = "0" + Waluta;
    var Waluta_len = Waluta_str.length;
  }
  Waluta_str = Waluta_str.substring(0, Waluta_len - 2) + "." + Waluta_str.substring(Waluta_len - 2, Waluta_len) + "zł";
  if (Liczba < 1) {Waluta_str = "0"+Waluta_str};
  return Waluta_str;
}

function Analizuj(info)
{
  var p_temp = ""+info;
  var p1_temp = null;
  var p2_temp = null;
  if (p_temp.indexOf(",")>-1)
  {  var p1_temp=p_temp.substring(0,p_temp.indexOf(","));
     var p2_temp=p_temp.substring(p_temp.indexOf(",")+1);
     p_temp=p1_temp+"."+p2_temp;
  };
  p_temp = parseFloat(p_temp);
  if (isNaN(p_temp)) {p_temp = 0};
  return p_temp;
}

function dodaj_element(Lista, nazwa, ilosc, cena, dokladnosc)
{
  if (!(ilosc > 0))
  {
    alert("Nie podałeś dodatniej ilości !");
    return(Lista);
  };
  for ( i=1 ; i<= Lista.wielkosc; i++) 
  {
    if (Lista[i].nazwa == nazwa)
    {
      if (confirm("Ta pozycja jest już w koszyku ! \nCzy modyfikowac dotychczasową ilość?"))
      {
        if (confirm("Czy zwiększyć o podana ilość ? \n(W przeciwnym przypadku wartości zostaną podmienione)"))
        {
          Lista[i].ilosc += ilosc;
        }
        else
        {
          Lista[i].ilosc = ilosc;          
        };
      };
      return(Lista);
    };
  }; 
  wlk = ++Lista.wielkosc; 
  Lista[wlk] = new rekord( nazwa, ilosc, cena, dokladnosc); 
  return Lista;
}

function usun_element(Lista, numer)
{
  if (Lista.wielkosc > 0)
  {
    Lista_mala = new Tablica_nowa(Lista.wielkosc - 1);
    for ( i = 1; i <= Lista.wielkosc - 1; i++) 
    { 
      if ( i < numer )
      {  Lista_mala[i] = Lista[i]  }
      else
      {  Lista_mala[i] = Lista[i+1]  }
    };
    return Lista_mala;
  };
}

function dodatnie(Lista)
{
  licznik = 0;
  for (i=1; i<=Lista.wielkosc; i++)
  {
    if (Lista[i].ilosc <= 0) { licznik++ }
  };
  Lista_dodatnie = new Tablica_nowa(Lista.wielkosc - licznik);
  licznik = 0;
  for (i=1; i<=Lista.wielkosc; i++)
  {
    if (Lista[i].ilosc > 0)
    {
      Lista_dodatnie[++licznik] = new rekord(Lista[i].nazwa, Lista[i].ilosc, Lista[i].cena, Lista[i].dokladnosc)
    }
  };
  return Lista_dodatnie;
}

function dodaj(nazwa, cena, dokladnosc)
{
  ilosc=prompt("Podaj zamawianą ilość:", dokladnosc); 
  Lista_Informacji = dodaj_element(Lista_Informacji, nazwa, zaokr(Analizuj(ilosc), Analizuj(dokladnosc)), Math.abs(Analizuj(cena)),  Analizuj(dokladnosc)); 
  Lista_Informacji = dodatnie(Lista_Informacji); 
  pokaz_krotkie_info();
}

function dodaj_bez_pytania(nazwa, cena, ilosc, dokladnosc)
{
  Lista_Informacji = dodaj_element(Lista_Informacji, nazwa, zaokr(Analizuj(ilosc), Analizuj(dokladnosc)), Math.abs(Analizuj(cena)),  Analizuj(dokladnosc)); 
  Lista_Informacji = dodatnie(Lista_Informacji); 
  pokaz_krotkie_info();
}

function usun_zam()
{
  if (confirm("Funkcja ta spowoduje skasowanie całego zamówienia ! \nCzy na pewno tego właśnie chcesz ?"))
  {
  Lista_Informacji = new Lista_pusta();
  pokaz();
  };
}

function usun_all()
{
  Lista_Informacji = new Lista_pusta();
  parent.Towar.document.open();
  parent.Towar.document.write('<HTML><HEAD>');
  parent.Towar.document.write('<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">');
  parent.Towar.document.write('<META HTTP-EQUIV="Content-Language" CONTENT="pl">');
  parent.Towar.document.write('<LINK rel="stylesheet" href="js-sklep.css" type="text/css">');
  parent.Towar.document.write('</HEAD><BODY BACKGROUND="a_towar.gif" LEFTMARGIN="0" TOPMARGIN="0">');
  parent.Towar.document.write('<TABLE border=0 cellspacing=0 cellpadding=0><TR><TD colspan=3>');
  parent.Towar.document.write('<H2 align="center">Dziękujemy za zainteresowanie naszą ofertą.</H2>');
  parent.Towar.document.write('<TABLE width="100%" cellspacing="0" cellpadding="0" border="0"><TR><TD align="center">');
  parent.Towar.document.write('Upewnij się, czy Twój program pocztowy w folderze wysłanych elementów<BR> zawiera list z zamówieniem.<BR>Po otrzymaniu zamówienia niezwłocznie się skontaktujemy celem jego potwierdzenia.<BR><STRONG>Zapraszamy ponownie</STRONG>.');
  parent.Towar.document.write('<HR width="90%">');
  parent.Towar.document.write('Kosz jest już pusty.<BR>Możesz rozpocząć realizację kolejnego zamówienia.<BR><H3><A HREF="firma.html">Strona Główna</A></H3></TD></TR></TABLE>');
  parent.Towar.document.write('</TD></TR></TABLE>');
  parent.Towar.document.write('</BODY></HTML>');
  parent.Towar.document.close();
  pokaz_krotkie_info();
  return true;
}

function usun(numer)
{
  Lista_Informacji = usun_element(Lista_Informacji, numer);
  pokaz();
}

function zmien(numer)
{
  liczba = Lista_Informacji[numer].ilosc;
  nowa_liczba = prompt("Podaj nową ilość:", liczba);
  if (nowa_liczba != "" && nowa_liczba != null)
  { 
    liczba = zaokr(Analizuj(nowa_liczba), Analizuj(Lista_Informacji[numer].dokladnosc));
    if ((liczba > 0) || (liczba <= 0 && confirm("Wpisales dane, które usuną tę pozycję z koszyka ! \nCzy jesteś pewien że tego właśnie chcesz ?")))
    {
      Lista_Informacji[numer].ilosc = liczba;
      Lista_Informacji = dodatnie(Lista_Informacji);
      pokaz();
    };
  };
}

function pokaz()
{
  parent.Towar.document.open();
  parent.Towar.document.write('<HTML><HEAD>');
  parent.Towar.document.write('<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">');
  parent.Towar.document.write('<META HTTP-EQUIV="Content-Language" CONTENT="pl">');
  parent.Towar.document.write('<LINK rel="stylesheet" href="js-sklep.css" type="text/css">');
  parent.Towar.document.write('</HEAD><BODY background="a_towar.gif" leftmargin="0" topmargin="0">');
  parent.Towar.document.write('<TABLE border=0 cellspacing=0 cellpadding=0><TR><TD colspan=3>');
  if (Lista_Informacji.wielkosc >= 1)
  {
    parent.Towar.document.write('<H1 ALIGN="center">Zawartość koszyka</H1>');
    parent.Towar.document.write('<TABLE align="center" width="90%" cellpadding="2" border="1"  bordercolorlight="#C0C0C0" bordercolordark="#808080">');
    parent.Towar.document.write('<TR class="nagie"><TH WIDTH="37%">Nazwa produktu</TH><TH WIDTH="15%">Cena</TH><TH WIDTH="10%">Ilość</TH><TH WIDTH="18%">Wartość</TH><TH WIDTH="20%">Modyfikacje</TH></TR>');
    suma=0;
    for ( i = 1 ; i <= Lista_Informacji.wielkosc ; i++)
    {
      wartosc = zaokr(Lista_Informacji[i].ilosc*Lista_Informacji[i].cena,0.01);
      parent.Towar.document.write('<TR align="right"><TD align="left" class="koszie">'+Lista_Informacji[i].nazwa+'</TD><TD class="koszie">'+waluta_scr(Lista_Informacji[i].cena)+'</TD><TD class="koszie">'+Lista_Informacji[i].ilosc+'</TD><TD class="koszie">'+waluta_scr(wartosc)+'</TD>');
      parent.Towar.document.write('<TD align="center" class="modie"><A HREF="javascript:parent.Kosz.usun(' + i + ')"><img src="kosz-remove.gif" width="39" height="24" border="0" alt=" Usuń pozycję "></A> &nbsp; <A HREF="javascript:parent.Kosz.zmien(' + i + ')"><img src="kosz-change.gif" width="39" height="24" border="0" alt=" Zmień ilość "></A></TD></TR>');
      suma += wartosc;
    };
    if (Analizuj(transport) != 0)
    {
      parent.Towar.document.write('<TR align="right" class="koszie"><TD align="left" >Transport</TD><TD>'+waluta_scr(transport)+'</TD><TD>1</TD><TD >'+waluta_scr(transport)+'</TD><TD align="center" class="sumaie"><SPAN STYLE="font-style: italic; font-size: 10pt; color: #FF0000">Usuń / Zamów</SPAN></TD></TR>');
      suma += Analizuj(transport);
    }
    else if ((transport != null) && (transport != ""))
    {
       parent.Towar.document.write('<TR align="right" class="koszie"><TD align="left" colspan="4">'+transport+'</TD><TD align="center" class="sumaie"><SPAN STYLE=" font-style: italic; font-size: 10pt; color: #FF0000">Usuń / Zamów</SPAN></TD></TR>');
    };
    parent.Towar.document.write('<TR align="right" class="sumaie"><TD colspan="3" >Razem wrtość </TD><TD>'+waluta_scr(suma)+'</TD>');
    parent.Towar.document.write('<TD align="center" class="modie"><A HREF="javascript:parent.Kosz.usun_zam()"><img src="kosz-cancel.gif" width="39" height="24" border="0" alt=" Usuń wszystko "></A> &nbsp; <A HREF="wyslij.htm"><img src="kosz-mail.gif" width="39" height="24" border="0" alt=" Realizuj zamówienie "></A></TD></TR></TABLE>');
	parent.Towar.document.write('<TABLE align="center" cellspacing="0" cellpadding="2" border="0"><TR><TD ALIGN="center"><FORM NAME="Historia"></TD></TR>');
	parent.Towar.document.write('<TR><TD ALIGN="center">');
	parent.Towar.document.write('<BR><INPUT TYPE="button" VALUE="Wstecz" onClick="history.back()"></TD></TR>');
	parent.Towar.document.write('<TR><TD ALIGN="center">');
	parent.Towar.document.write('Kliknij na przycisk <B>Wstecz</B> aby kontynuować zamawianie produktów.<BR><SPAN STYLE="color: #FF0000">Jeżeli jednak dokonałeś jakiejkolwiek modyfikacji w Twojej liście zamówień,<BR>przejdź bezpośrednio do stron z produktami.</SPAN>');
    parent.Towar.document.write('</TD></TR></TABLE></FORM>');
  }
  else
  {
	parent.Towar.document.write('<H2 ALIGN="center">Twój koszyk jest pusty</H2>');
	parent.Towar.document.write('<TABLE width="100%" cellspacing="0" cellpadding="5" border="0"><TR><TD ALIGN="center">');
	parent.Towar.document.write('<P>Jeśli chcesz kontynuować zamawianie produktów<BR>przejdź bezpośrednio do stron z produktami.');
	parent.Towar.document.write('</P></TD></TR></TABLE><BR>');
  };
  parent.Towar.document.write('</TD></TR></TABLE>');
  parent.Towar.document.write('</BODY></HTML>');
  parent.Towar.document.close();
  pokaz_krotkie_info()
}


function wyslij_zam()
{
  parent.Towar.document.open();
  parent.Towar.document.write('<HTML><HEAD>');
  parent.Towar.document.write('<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">');
  parent.Towar.document.write('<META HTTP-EQUIV="Content-Language" CONTENT="pl">');
  parent.Towar.document.write('</HEAD><BODY background="a_towar.gif" leftmargin="0" topmargin="0">');
  parent.Towar.document.write('<LINK rel="stylesheet" href="js-sklep.css" type="text/css">');
  parent.Towar.document.write('<TABLE border=0 cellspacing=0 cellpadding=0><TR><TD>');


  if (Lista_Informacji.wielkosc >= 1)
  {
    parent.Towar.document.write('<H1 ALIGN="center">Realizowanie zamówienia</H1>');
    parent.Towar.document.write('<TABLE align="left" width="550" cellspacing="0" cellpadding="0" border="0"><TR><TD align="center">');
    parent.Towar.document.write('<FORM ACTION="mailto:'+adresat+'?subject=Zamówienie z www" METHOD="POST" ENCTYPE="text/plain" NAME="Zamowienie">');
    parent.Towar.document.write('<TABLE align="center" width="100%" cellpadding="2" border="1"  bordercolorlight="#C0C0C0" bordercolordark="#808080">');
    parent.Towar.document.write('<CAPTION ALIGN="CENTER"><B>Specyfikacja zamówienia</B></CAPTION>');
    parent.Towar.document.write('<TR class="nagie"><TH width="50%">Nazwa poduktu</TH><TH width="20%">Cena</TH><TH width="10%">Ilość</TH><TH width="30%">Wartość</TH></TR>');
    for ( i = 1 ; i <= Lista_Informacji.wielkosc ; i++)
    {
      parent.Towar.document.write('<INPUT TYPE="HIDDEN" NAME="nazwa'+i+'" VALUE="'+Lista_Informacji[i].nazwa+'">');
      parent.Towar.document.write('<INPUT TYPE="HIDDEN" NAME="cena'+i+'" VALUE="'+Lista_Informacji[i].cena+'zł">');
      parent.Towar.document.write('<INPUT TYPE="HIDDEN" NAME="ilosc'+i+'" VALUE="'+Lista_Informacji[i].ilosc+'">');
      wartosc = zaokr(Lista_Informacji[i].ilosc*Lista_Informacji[i].cena,0.01);
      parent.Towar.document.write('<TR align="right" class="koszie"><TD align="left" >'+Lista_Informacji[i].nazwa+'</TD><TD>'+waluta_scr(Lista_Informacji[i].cena)+'</TD><TD>'+Lista_Informacji[i].ilosc+'</TD><TD>'+waluta_scr(wartosc)+'</TD></TR>');
    };
    if (Analizuj(transport) != 0)
    {
      parent.Towar.document.write('<INPUT TYPE="hidden" NAME="Transport" VALUE="'+transport+'zł">');
	  parent.Towar.document.write('<INPUT TYPE="hidden" NAME="Wartosc zam." VALUE="'+waluta_scr(suma)+'">');
      suma += Analizuj(transport);
      parent.Towar.document.write('<TR align="right" class="koszie"><TD align="left">Transport</TD><TD>'+waluta_scr(transport)+'</TD><TD class="kosz">1</TD><TD>'+waluta_scr(transport)+'</TD></TR>');
    }
    else if ((transport != null) && (transport != ""))
    {
      parent.Towar.document.write('<INPUT TYPE="hidden" NAME="Wartosc zam." VALUE="'+waluta_scr(suma)+'">');
    };
    parent.Towar.document.write('<TR align="right" class="sumaie"><TD colspan="3" >Sumaryczna wartość </TD><TD>'+waluta_scr(suma)+'</TD></TR></TABLE><BR>');
    parent.Towar.document.write('<INPUT TYPE="BUTTON" VALUE="Popraw zamówienie" onClick="parent.Kosz.pokaz()"> &nbsp; &nbsp; <INPUT TYPE="BUTTON" VALUE="Skasuj zamówienie" class="red"  onClick="parent.Kosz.usun_zam()"><HR width="90%">');
    parent.Towar.document.write('<TABLE width="100%" cellspacing="0" cellpadding="2" border="0">');
    parent.Towar.document.write('<CAPTION align="center"><B>Kto zamawia:</B></CAPTION>');
    parent.Towar.document.write('<TR><TD align="left" colspan="2"><DIV STYLE="text-align: justify">Należy dokładnie wypełnić wszyskie pola formularza, gdyż w przeciwnym wypadku uniemożliwi to dostarczenie zamówienia. Pole numer <B>NIP</B> wypełniają firmy (instytucje) lub osoby fizyczne pragnące otrzymać fakturę VAT.<BR><SPAN STYLE="color: #FF0000">Pola oznaczone symbolem gwiazdki są polami obowiązkowymi !</SPAN></DIV></TD></TR>');
    parent.Towar.document.write('<TR class="zamie"><TD align="right"><B>*</B> Imię i Nazwisko</TD><TD align="left"><INPUT TYPE="TEXT" NAME="nazwisko" VALUE="" SIZE="25" MAXLENGTH="35" onChange="parent.Kosz.set_val_cookie(\'nazwisko\', parent.Towar.document.Zamowienie.nazwisko.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie" ><TD align="right"><B>*</B> Nazwa firmy (instytucji)</TD><TD align="left"><INPUT TYPE="TEXT" NAME="firma" VALUE="" SIZE="25" MAXLENGTH="35" onChange="parent.Kosz.set_val_cookie(\'firma\', parent.Towar.document.Zamowienie.firma.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie"><TD align="right"><B>*</B> Numer NIP</TD><TD align="left"><INPUT TYPE="TEXT" NAME="nip" VALUE="" SIZE="10" MAXLENGTH="13" onChange="parent.Kosz.set_val_cookie(\'nip\', parent.Towar.document.Zamowienie.nip.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie"><TD align="right"><B>*</B> Telefon (telefax)</TD><TD align="left"><INPUT TYPE="TEXT" NAME="telefon" VALUE="" SIZE="15" MAXLENGTH="20" onChange="parent.Kosz.set_val_cookie(\'telefon\', parent.Towar.document.Zamowienie.telefon.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie"><TD align="right"><B>*</B> Skrzynka E-mail</TD><TD lign="left"><INPUT TYPE="TEXT" NAME="mail" VALUE="" SIZE="15" MAXLENGTH="35" onChange="parent.Kosz.set_val_cookie(\'mail\', parent.Towar.document.Zamowienie.mail.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie" ><TD align="right"><B>*</B> Adres</TD><TD align="left"><INPUT TYPE="TEXT" NAME="adres" VALUE="" SIZE="25" MAXLENGTH="35" onChange="parent.Kosz.set_val_cookie(\'adres\', parent.Towar.document.Zamowienie.adres.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie"><TD align="right"><B>*</B> Kod pocztowy</TD><TD align="left"><INPUT TYPE="TEXT" NAME="kod" VALUE="" SIZE="10" MAXLENGTH="6" onChange="parent.Kosz.set_val_cookie(\'kod\', parent.Towar.document.Zamowienie.kod.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie" ><TD align="right"><B>*</B> Miejscowość</TD><TD align="left"><INPUT TYPE="TEXT" NAME="miasto" VALUE="" SIZE="20" MAXLENGTH="35" onChange="parent.Kosz.set_val_cookie(\'miasto\', parent.Towar.document.Zamowienie.miasto.value)"></TD></TR>');
    parent.Towar.document.write('<TR class="zamie"><TD align="right">Uwagi:</TD><TD align="left"><TEXTAREA NAME="Uwagi" COLS="30" ROWS="5"></TEXTAREA></TD></TR>');
    parent.Towar.document.write('<INPUT TYPE="hidden" NAME="koniec" VALUE="Koniec zamowienia">');
    parent.Towar.document.write('<TR class="zamie"><TD align="left">');
    parent.Towar.document.write('<INPUT TYPE="RESET" VALUE="Wyczyść formularz">');
    parent.Towar.document.write('</TD>');
    parent.Towar.document.write('<TD align="right"><INPUT TYPE="BUTTON" VALUE="Wyślij zamówienie" class="blue" onclick="parent.Kosz.kontrola()"></TD></TR>');
    parent.Towar.document.write('</TABLE></FORM>');
    parent.Towar.document.write('</TD></TR></TABLE>');
  }
  parent.Towar.document.write('</TD></TR></TABLE>');
  parent.Towar.document.write('</BODY></HTML>');
  parent.Towar.document.close();
  z_ciacha();
}

// Poprawiona i bardziej szczegółowa kontrola danych zamawiającego przed wysłaniem zamówienia.
function kontrola()
{
  if (parent.Towar.document.Zamowienie.nazwisko.value == "")
  {
    alert("Proszę podać Imię i Nazwisko !");
    return false;
  };

  if (parent.Towar.document.Zamowienie.firma.value == "")
  {
    alert("Proszę podać nazwę firmy !");
    return false;
  };

  if (parent.Towar.document.Zamowienie.nip.value == "")
  {
    alert("Proszę podać numer NIP !");
    return false;
  };
  
  if (parent.Towar.document.Zamowienie.telefon.value == "" || parent.Towar.document.Zamowienie.mail.value == "")
  {
    alert("Proszę podać numer telefonu kontaktowego, \nwraz z numerem kierunkowym \noraz ares skrzynki e-mail !");
    return false;
  };
  
    if (parent.Towar.document.Zamowienie.adres.value == "" || parent.Towar.document.Zamowienie.kod.value == "" || parent.Towar.document.Zamowienie.miasto.value == "")
    {
      alert("Proszę podać dokładny adres do korespondencji ! \nAdres - Nazwa ulicy, numer posesji i lokalu \nKod pocztowy i Miejscowość");
      return false;
    };

  if (parent.Towar.document.Zamowienie.mail.value != "")
  {
    gdzie_at = Analizuj(parent.Towar.document.Zamowienie.mail.value.indexOf("@"));
    dlugosc = Analizuj(parent.Towar.document.Zamowienie.mail.value.lenght);
    if (gdzie_at == 0 || gdzie_at == (dlugosc-1))
    {
      alert("Popraw adres skrzynki e-mail !");
      return false;
    };
  };
  parent.Towar.document.Zamowienie.submit();
  set_exp_cookie(1, 0, 0);
  usun_all();
}

//Funkcja pobiera wskazany parametr z "ciasteczek"
function get_val_cookie(param_name_)
{
  param_name = param_name_+"=";
  start_param_name = document.cookie.indexOf(param_name);
  if (start_param_name < 0) {return false};
  stop_param_name = start_param_name + param_name.length;
  stop_param = document.cookie.indexOf("|", stop_param_name);
  return document.cookie.substring(stop_param_name, stop_param);
};

//Funkcja ustawia wartość "ciasteczka"
function set_val_cookie(param_name_, param_val_)
{
  if (get_val_cookie(param_name_))
  {
    param_name = param_name_+"=";
    start_param_name = document.cookie.indexOf(param_name);
    stop_param_name = start_param_name + param_name.length;
    stop_param = document.cookie.indexOf("|", stop_param_name);
    document.cookie = document.cookie.substring(0,stop_param_name)+param_val_+document.cookie.substring(stop_param,document.cookie.length); 
  } 
  else 
  {
     document.cookie = document.cookie + param_name_ + "=" + param_val_ + "|";
  }
}

//Ustawianie ważności "ciasteczek"
function set_exp_cookie(yy_, mm_, dd_)
{
  if (!document.cookie) {return false};
  exp_date = new Date();
  exp_date.setYear(exp_date.getYear()+yy_);
  exp_date.setMonth(exp_date.getMonth()+mm_);
  exp_date.setDate(exp_date.getDate()+dd_);
  document.cookie = document.cookie + "; expires=" + exp_date.toGMTString();  
}

//Pobieranie danych z "ciasteczek"
function z_ciacha()
{
  if (get_val_cookie("nazwisko")) {parent.Towar.document.Zamowienie.nazwisko.value = get_val_cookie("nazwisko")};
  if (get_val_cookie("firma")) {parent.Towar.document.Zamowienie.firma.value = get_val_cookie("firma")};
  if (get_val_cookie("nip")) {parent.Towar.document.Zamowienie.nip.value = get_val_cookie("nip")};
  if (get_val_cookie("mail")) {parent.Towar.document.Zamowienie.mail.value = get_val_cookie("mail")};
  if (get_val_cookie("telefon")) {parent.Towar.document.Zamowienie.telefon.value = get_val_cookie("telefon")};
  if (get_val_cookie("adres")) {parent.Towar.document.Zamowienie.adres.value = get_val_cookie("adres")};
  if (get_val_cookie("kod")) {parent.Towar.document.Zamowienie.kod.value = get_val_cookie("kod")};
  if (get_val_cookie("miasto")) {parent.Towar.document.Zamowienie.miasto.value = get_val_cookie("miasto")};
}

//Obliczanie sumy zamówienia
function licz_sume_tr()
{
    suma=0;
    for ( i = 1 ; i <= Lista_Informacji.wielkosc ; i++)
    {
      suma += zaokr(Lista_Informacji[i].ilosc*Lista_Informacji[i].cena,0.01);
    };
    if (Analizuj(transport) != 0 && suma !=0)
    {
      suma += Analizuj(transport);
    }
}

//Przedstawianie sumy zamówienia (wraz ze zmianą obrazka) w ramce "kosz"
function pokaz_krotkie_info()
{
  licz_sume_tr();
  self.document.krotkie_info.ile_w_koszu.value = waluta_scr(suma);
  if (suma > 0) {self.document.Obrazek_kosza.src="kosz-full.gif"} else {self.document.Obrazek_kosza.src="kosz-check.gif"};
}

