var r;
//---------------------------------------------------------------------------------------------------------------------------------------------
// WYSYŁANIE WIADOMOŚCI POCZTOWYCH
function wyslijMaila(adres,serwer)
{
  location.href = "mailto:" + adres + "@" + serwer;
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function email_validate(src)
{
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return regex.test(src);
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function znaki_validate(src)
{
  var regex = /^[a-zA-Z0-9._-]+$/;
  return regex.test(src);
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// POKAŻ POLE REJESTRACJI
function pokaz_ukryj_rejestracja(aktywny,ukryty)
{
  div = document.getElementById(ukryty);
  div.className = "ukryty";

  div = document.getElementById(aktywny);
  div.className = "widoczny";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA WYPEŁNIENIE WYMAGANYCH PÓL (EDYCJA PRODUKTU)
function sprawdz_rejestracja()
{
  if (document.all || document.getElementById)
  {
    //============================================================================
    if (document.rejestracja.login.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO LOGINU");
    }
    else if (document.rejestracja.login.value.length < 6)
    {
      zmien_tekst("komunikat", "WPROWADZONY LOGIN JEST ZA KRÓTKI");
    }
    else if(!znaki_validate(document.rejestracja.login.value))
    {
      zmien_tekst("komunikat", "WPROWADZONY LOGIN ZAWIERA NIEDOZWOLONE ZNAKI");
    }
    //============================================================================
    else if(document.rejestracja.haslo.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO HASŁA");
    }
    else if (document.rejestracja.haslo.value.length < 6)
    {
      zmien_tekst("komunikat", "WPROWADZONE HASŁO JEST ZA KRÓTKIE");
    }
    else if(!znaki_validate(document.rejestracja.haslo.value))
    {
      zmien_tekst("komunikat", "WPROWADZONE HASŁO ZAWIERA NIEDOZWOLONE ZNAKI");
    }
    //============================================================================
    else if(document.rejestracja.powtorz.value == '')
    {
      zmien_tekst("komunikat", "NIE POWTÓRZONO HASŁA");
    }
    else if (document.rejestracja.powtorz.value != document.rejestracja.haslo.value)
    {
      zmien_tekst("komunikat", "HASŁO NIE JEST TAKIE SAMO");
    }
    //============================================================================
    else if(document.rejestracja.imie.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO IMIENIA");
    }
    //============================================================================
    else if(document.rejestracja.nazwisko.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWISKA");
    }
    //============================================================================
    else if(document.rejestracja.email.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO ADRESU E-MAIL");
    }
    else if(!email_validate(document.rejestracja.email.value))
    {
      zmien_tekst("komunikat", "PODANY ADRES E-MAIL NIE JEST POPRAWNY");
    }
    //============================================================================
    else if(document.rejestracja.ulica.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWY ULICY");
    }
    //============================================================================
    else if(document.rejestracja.dom.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NUMERU DOMU");
    }
    //============================================================================
    else if(document.rejestracja.miasto.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWY MIASTA");
    }
    //============================================================================
    else if(document.rejestracja.kod.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO KODU POCZTOWEGO");
    }
    //============================================================================
    else if(document.rejestracja.kraj.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWY KRAJU");
    }
    //============================================================================
    else if(document.rejestracja.rej.checked == false)
    {
      zmien_tekst("komunikat", "MUSISZ POTWIERDZIĆ ZNAJOMOŚC REGULAMINU");
    }
    else
    {
      zmien_tekst("komunikat", '');
      aktywuj_rejestracja();
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJ PRZYCISK WYSŁANIA FORMULARZA
function deaktywuj_rejestracja()
{
  if (document.all || document.getElementById)
  {
    document.rejestracja.wyslij_rejestracja_uzytkownika.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// AKTYWUJ PRZYCISK WYSŁANIA FORMULARZA
function aktywuj_rejestracja()
{
  if (document.all || document.getElementById)
  {
    document.rejestracja.wyslij_rejestracja_uzytkownika.disabled = false;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA WYPEŁNIENIE WYMAGANYCH PÓL (EDYCJA PRODUKTU)
function sprawdz_edycja_u()
{
  if (document.all || document.getElementById)
  {
    //============================================================================
    if(document.edycja_u.imie.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO IMIENIA");
    }
    //============================================================================
    else if(document.edycja_u.nazwisko.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWISKA");
    }
    //============================================================================
    else if(document.edycja_u.konto.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NUMERU KONTA BANKOWEGO");
    }
    //============================================================================
    else if(document.edycja_u.ulica.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWY ULICY");
    }
    //============================================================================
    else if(document.edycja_u.dom.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NUMERU DOMU");
    }
    //============================================================================
    else if(document.edycja_u.miasto.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWY MIASTA");
    }
    //============================================================================
    else if(document.edycja_u.kod.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO KODU POCZTOWEGO");
    }
    //============================================================================
    else if(document.edycja_u.kraj.value == '')
    {
      zmien_tekst("komunikat", "NIE PODANO NAZWY KRAJU");
    }
    //============================================================================
    else if (document.edycja_u.shaslo.disabled == false)
    {
      //============================================================================
      if(document.edycja_u.shaslo.value == '')
      {
        zmien_tekst("komunikat", "NIE WPROWADZONO DOTYCHCZASOWEGO HASŁA");
      }
      else if (document.edycja_u.shaslo.value.length < 6)
      {
        zmien_tekst("komunikat", "DOTYCHCZASOWE HASŁO JEST ZA KRÓTKIE");
      }
      else if(!znaki_validate(document.edycja_u.shaslo.value))
      {
        zmien_tekst("komunikat", "DOTYCHCZASOWE HASŁO ZAWIERA NIEDOZWOLONE ZNAKI");
      }
      //============================================================================
      else if(document.edycja_u.nhaslo.value == '')
      {
        zmien_tekst("komunikat", "NIE WPROWADZONO NOWEGO HASŁA");
      }
      else if (document.edycja_u.nhaslo.value.length < 6)
      {
        zmien_tekst("komunikat", "NOWE HASŁO JEST ZA KRÓTKIE");
      }
      else if(!znaki_validate(document.edycja_u.nhaslo.value))
      {
        zmien_tekst("komunikat", "NOWE HASŁO ZAWIERA NIEDOZWOLONE ZNAKI");
      }
      //============================================================================
      else if(document.edycja_u.powtorz.value == '')
      {
        zmien_tekst("komunikat", "NIE POWTÓRZONO NOWEGO HASŁA");
      }
      else if (document.edycja_u.powtorz.value != document.edycja_u.nhaslo.value)
      {
        zmien_tekst("komunikat", "HASŁO NIE JEST TAKIE SAMO");
      }
      //============================================================================
      else if (document.edycja_u.email.disabled == false)
      {
        //============================================================================
        if(document.edycja_u.email.value == '')
        {
          zmien_tekst("komunikat", "NIE PODANO ADRESU E-MAIL");
        }
        else if(!email_validate(document.edycja_u.email.value))
        {
          zmien_tekst("komunikat", "PODANY ADRES E-MAIL NIE JEST POPRAWNY");
        }
        //============================================================================
        else
        {
          zmien_tekst("komunikat", '');
          aktywuj_edycja_u();
        }
      }
      else
      {
        zmien_tekst("komunikat", '');
        aktywuj_edycja_u();
      }
    }
    //============================================================================
    else if (document.edycja_u.email.disabled == false)
    {
      //============================================================================
      if(document.edycja_u.email.value == '')
      {
        zmien_tekst("komunikat", "NIE PODANO ADRESU E-MAIL");
      }
      else if(!email_validate(document.edycja_u.email.value))
      {
        zmien_tekst("komunikat", "PODANY ADRES E-MAIL NIE JEST POPRAWNY");
      }
      //============================================================================
      else
      {
        zmien_tekst("komunikat", '');
        aktywuj_edycja_u();
      }
    }
    else
    {
      zmien_tekst("komunikat", '');
      aktywuj_edycja_u();
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJ PRZYCISK WYSŁANIA FORMULARZA
function deaktywuj_edycja_u()
{
  if (document.all || document.getElementById)
  {
    document.edycja_u.wyslij_edycja_uzytkownika.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// AKTYWUJ PRZYCISK WYSŁANIA FORMULARZA
function aktywuj_edycja_u()
{
  if (document.all || document.getElementById)
  {
    document.edycja_u.wyslij_edycja_uzytkownika.disabled = false;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function nowe_haslo_wl()
{
  if (document.all || document.getElementById)
  {
    document.edycja_u.shaslo.disabled = false;
    document.edycja_u.nhaslo.disabled = false;
    document.edycja_u.powtorz.disabled = false;
    deaktywuj_edycja_u();
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function nowe_haslo_wyl()
{
  if (document.all || document.getElementById)
  {
    document.edycja_u.shaslo.value     = '';
    document.edycja_u.nhaslo.value     = '';
    document.edycja_u.powtorz.value    = '';
    document.edycja_u.shaslo.disabled  = true;
    document.edycja_u.nhaslo.disabled  = true;
    document.edycja_u.powtorz.disabled = true;
    zmien_tekst('komunikat', ' ');
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function nowy_email_wl()
{
  if (document.all || document.getElementById)
  {
    document.edycja_u.email.disabled = false;
    deaktywuj_edycja_u();
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function nowy_email_wyl()
{
  if (document.all || document.getElementById)
  {
    document.edycja_u.email.disabled = true;
    zmien_tekst('komunikat', ' ');
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// POKAŻ POLE USUWANIA PRODUKTU
function pokaz_przecena(id, indeks, ramka, id_okazja)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "c-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";

  if (indeks == id_okazja)
  {
     div = document.getElementById(ramka);
     div.className = "nieobramowany";
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// UKRYJ POLE USUWANIA PRODUKTU
function ukryj_przecena(id, indeks, przecena, ramka, id_okazja)
{
  div = document.getElementById(przecena);
  div.checked = false;

  div = document.getElementById(id);
  div.className = "ukryty";

  id = "p-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";

  if (indeks == id_okazja)
  {
     div = document.getElementById(ramka);
     div.className = "obramowany";
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// POKAŻ POLE USUWANIA PRODUKTU
function pokaz_usun(id, indeks, ramka, id_okazja)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "u-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";

  if (indeks == id_okazja)
  {
     div = document.getElementById(ramka);
     div.className = "nieobramowany";
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// UKRYJ POLE USUWANIA PRODUKTU
function ukryj_usun(id, indeks, ramka, id_okazja)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "p-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";

  if (indeks == id_okazja)
  {
     div = document.getElementById(ramka);
     div.className = "obramowany";
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// POKAŻ POLE NIEAKTYWNOSCI PRODUKTU
function pokaz_wstrzymaj(id, indeks, ramka, id_okazja)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "s-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";

  if (indeks == id_okazja)
  {
     div = document.getElementById(ramka);
     div.className = "nieobramowany";
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// UKRYJ POLE NIEAKTYWNOŚCI PRODUKTU
function ukryj_wstrzymaj(id, indeks, stan, ramka, id_okazja)
{
  div = document.getElementById(stan);
  div.checked = false;

  div = document.getElementById(id);
  div.className = "ukryty";

  id = "p-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";

  if (indeks == id_okazja)
  {
     div = document.getElementById(ramka);
     div.className = "obramowany";
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// POKAŻ POLE USUWANIA UŻYTKOWNIKA
function usun_pokaz(id, indeks)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "u-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// UKRYJ POLE USUWANIA UŻYTKOWNIKA
function usun_ukryj(id, indeks)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "l-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// POKAŻ POLE BANOWANIA UŻYTKOWNIKA
function pokaz_ban(id, indeks)
{
  div = document.getElementById(id);
  div.className = "ukryty";

  id = "b-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// UKRYJ POLE BANOWANIA UŻYTKOWNIKA
function ukryj_ban(id, indeks, stan)
{
  div = document.getElementById(stan);
  div.checked = false;

  div = document.getElementById(id);
  div.className = "ukryty";

  id = "l-"+indeks;
  div = document.getElementById(id);
  div.className = "widoczny";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZAZNACZANIE KATEGORII
function wlacz(id)
{
  div = document.getElementById(id);
  tmp = document.getElementById("zmienny2");

  if (div.className == "nieaktywny")
  {
    div.className = "aktywny";

    if (tmp.className != id)
    {
      wylacz(tmp.className, id);
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ODZAZNACZANIE KATEGORII
function wylacz(id, aktywny)
{
  div = document.getElementById(id);
  tmp = document.getElementById("zmienny2");
  tmp.className = aktywny;

  div.className = "nieaktywny";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ROZWIJANIE KATEGORII
function rozwin(id)
{
  div = document.getElementById(id);
  tmp = document.getElementById("zmienny1");

  if (div.className == "widoczny")
  {
    div.className = "ukryty";
  }
  else
  {
    div.className = "widoczny";

    if (tmp.className != id)
    {
      zwin(tmp.className, id);
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZWIJANIE ROZWINIĘTEJ KATEGORII
function zwin(id, aktywny)
{
  div = document.getElementById(id);
  tmp = document.getElementById("zmienny1");
  tmp.className = aktywny;

  div.className = "ukryty";
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA POPRAWNOŚĆ PUL EDYTOWANIA PRZESYLEK
function sprawdz_edycje_pol_przesylek(ktore, pole)
{
  if (document.all || document.getElementById)                          // WAGA
  {
    if (ktore == "waga")
    {
      if (pole.className == 'tmp1')
      {
        if (pole.value == '')
        {
          document.przesylki.sprwaga.value--;
          pole.className = 'tmp0';
        }
      }
      else
      {
        if (pole.value == '' && pole.className != 'tmp0')
        {
          document.przesylki.sprwaga.value--;
          pole.className = 'tmp0';
        }
        else if (pole.value != '' && pole.className != 'tmp2')
        {
          document.przesylki.sprwaga.value++;
          pole.className = 'tmp2';
        }
      }
    }

    else if (ktore == "koszt")                                      // KOSZT
    {
      klasa = pole.className;
      klasa = klasa.substring(5,10);

      if (pole.className == 'tmp1 '+klasa)
      {
        if (pole.value == '')
        {
          document.przesylki.sprkoszt.value--;
          pole.className = 'tmp0 '+klasa;
        }
      }
      else
      {
        if (pole.value == '' && pole.className != 'tmp0 '+klasa)
        {
          document.przesylki.sprkoszt.value--;
          pole.className = 'tmp0 '+klasa;
        }
        else if (pole.value != '' && pole.className != 'tmp2 '+klasa)
        {
          document.przesylki.sprkoszt.value++;
          pole.className = 'tmp2 '+klasa;
        }
      }

      if (pole.value != '')
      {
        klasa = pole.className;
        klasa = klasa.substring(0,4);

        if (pole.className == klasa+' tmp01')
        {
          temp = pole.value;
          pole.value = pole.value * 1;

          if (pole.value == 'NaN')
          {
            pole.value = temp;
            document.przesylki.sprliczba.value--;
            pole.className = klasa+' tmp00';
          }
        }
        else
        {
          if (pole.className != klasa+' tmp00')
          {
            temp = pole.value;
            pole.value = pole.value * 1;

            if (pole.value == 'NaN')
            {
              pole.value = temp;
              document.przesylki.sprliczba.value--;
              pole.className = klasa+' tmp00';
            }
          }
          else if (pole.className != klasa+' tmp02')
          {
            temp = pole.value;
            pole.value = pole.value * 1;

            if (pole.value != 'NaN')
            {
              document.przesylki.sprliczba.value++;
              pole.className = klasa+' tmp02';
            }
          }
        }
      }
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA STANU
function zmien_stan(wczytaneID, ID, wczytany_stan)
{
  if (document.all || document.getElementById)
  {
    if (wczytaneID != ID)
    {
      document.okazje.stan.value = 0;
    }
    else
    {
      document.okazje.stan.value = wczytany_stan;
    }
    zmien_tekst('komunikat', '');
    deaktywuj_edytuj_okazje();
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZ POPRAWNOŚĆ FORMULARZA
function sprawdz_edytowanie_okazji()
{
  if (document.all || document.getElementById)
  {
    if (document.okazje.stan.value == -1)
    {
      zmien_tekst('komunikat', 'TEN PRODUKT ZOSTAŁ USUNIĘTY');
      deaktywuj_edytuj_okazje()
    }
    else
    {
      aktywuj_edytuj_okazje()
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJ PRZYCISK WYSŁANIA FORMULARZA
function deaktywuj_edytuj_okazje()
{
  if (document.all || document.getElementById)
  {
    document.okazje.wyslij_edycja_okazji.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// AKTYWUJ PRZYCISK WYSŁANIA FORMULARZA
function aktywuj_edytuj_okazje()
{
  if (document.all || document.getElementById)
  {
    zmien_tekst('komunikat', ' ');
    document.okazje.wyslij_edycja_okazji.disabled = false;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// AKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function aktywuj_edytuj_przesylki()
{
  if (document.all || document.getElementById)
  {
    document.przesylki.wyslij_edycja_przesylek.disabled = false;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function deaktywuj_edytuj_przesylki()
{
  if (document.all || document.getElementById)
  {
    document.przesylki.wyslij_edycja_przesylek.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function przecena_wl()
{
  if (document.all || document.getElementById)
  {
    document.dodawanie.nowa_cena.disabled = false;
    deaktywuj_wyjslij_produkt();
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function przecena_wyl()
{
  if (document.all || document.getElementById)
  {
    document.dodawanie.nowa_cena.value = '';
    document.dodawanie.nowa_cena.disabled = true;
    zmien_tekst('komunikat', ' ');
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA WYPEŁNIENIE WYMAGANYCH PÓL (EDYCJA PRZESYŁEK)
function sprawdz_edycje_przesylek(id)
{
  if (document.all || document.getElementById)
  {
    if (document.przesylki.sprwaga.value != id || document.przesylki.sprkoszt.value != id)
    {
      zmien_tekst("komunikat", "UZUPEŁNIJ WSZYSTKIE POLA");
    }
    else
    {
      if (document.przesylki.sprliczba.value != id)
      {
        zmien_tekst('komunikat', 'WPROWADZONY KOSZT NIE JEST WARTOŚCIĄ LICZBOWĄ');
      }
      else
      {
        zmien_tekst("komunikat", " ");
        aktywuj_edytuj_przesylki();
      }
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// AKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function aktywuj_wyslij_produkt()
{
  if (document.all || document.getElementById)
  {
    document.dodawanie.wyslij_dodaj_przedmiot.disabled = false;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function deaktywuj_wyjslij_produkt()
{
  if (document.all || document.getElementById)
  {
    document.dodawanie.wyslij_dodaj_przedmiot.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// AKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function aktywuj_edytuj_produkt()
{
  if (document.all || document.getElementById)
  {
    document.dodawanie.wyslij_edytuj_przedmiot.disabled = false;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function deaktywuj_edytuj_produkt()
{
  if (document.all || document.getElementById)
  {
    document.dodawanie.wyslij_edytuj_przedmiot.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ZDJĘĆ W KONKURSACH
function konkursy_zdjecia(atrybut)
{
  if (document.all || document.getElementById)
  {
    if (atrybut == 1)
    {
      document.konkursy.konkurs_zdjecia.disabled = false;
    }
    else
    {
      document.konkursy.konkurs_zdjecia.value = '';
      document.konkursy.konkurs_zdjecia.disabled = true;
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJE PRZYCISK WYSŁANIA FORMULARZA
function dodatkowe_zdjecia(atrybut)
{
  if (document.all || document.getElementById)
  {
    if (atrybut != '')
    {
      document.dodawanie.dodatkowe.disabled = false;
    }
    else
    {
      document.dodawanie.dodatkowe.value = '';
      document.dodawanie.dodatkowe.disabled = true;
      deaktywuj_wyjslij_produkt();
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA WYPEŁNIENIE WYMAGANYCH PÓL (EDYCJA DODAWANIA PRODUKTU)
function sprawdz_dodawanie_produktu()
{
  if (document.all || document.getElementById)
  {
    if (document.dodawanie.nazwa.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO NAZWY PRODUKTU");
    }
    else if(document.dodawanie.kategoria.value == '')
    {
      zmien_tekst("komunikat", "NIE WYBRANO KATEGORII");
    }
    else if(document.dodawanie.cena.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO CENY PRODUKTU");
    }
    else if(document.dodawanie.przesylka.value == '')
    {
      zmien_tekst("komunikat", "NIE WYBRANO RODZAJU PRZESYŁKI");
    }
    else if(document.dodawanie.katalog.value == '')
    {
      zmien_tekst("komunikat", "NIE WYBRANO ZDJĘCIA DO KATALOGU");
    }
    else if(document.dodawanie.nowa_cena.disabled == false && document.dodawanie.nowa_cena.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO PRZECENIONEJ WARTOŚCI PRODUKTU");
    }
    else
    {
      temp = document.dodawanie.cena.value;
      document.dodawanie.cena.value = document.dodawanie.cena.value * 1;

      if (document.dodawanie.cena.value == 'NaN')
      {
        document.dodawanie.cena.value = temp;
        zmien_tekst("komunikat", "WPROWADZONA CENA NIE JEST WARTOŚCIĄ LICZBOWĄ");
      }
      else
      {
        temp = document.dodawanie.nowa_cena.value;
        document.dodawanie.nowa_cena.value = document.dodawanie.nowa_cena.value * 1;

        if(document.dodawanie.nowa_cena.disabled == false && document.dodawanie.nowa_cena.value == 'NaN')
        {
          document.dodawanie.nowa_cena.value = temp;
          zmien_tekst("komunikat", "PRZECENIONA WARTOŚĆ NIE JEST WARTOŚCIĄ LICZBOWĄ");
        }
        else if (parseFloat(document.dodawanie.nowa_cena.value) > parseFloat(document.dodawanie.cena.value))
        {
            zmien_tekst("komunikat", "PRZECENA JEST WIĘKSZA OD ORYGINALNEJ CENY");
        }
        else if (document.dodawanie.nowa_cena.value == document.dodawanie.cena.value)
        {
            zmien_tekst("komunikat", "PRZECENA NIE RÓŻNI SIĘ OD ORYGINALNEJ CENY");
        }
        else
        {
          document.dodawanie.nowa_cena.value = temp;
          zmien_tekst("komunikat", " ");
          aktywuj_wyslij_produkt();
        }
      }
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA WYPEŁNIENIE WYMAGANYCH PÓL (EDYCJA PRODUKTU)
function sprawdz_edytowanie_produktu()
{
  if (document.all || document.getElementById)
  {
    if (document.dodawanie.nazwa.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO NAZWY PRODUKTU");
    }
    else if(document.dodawanie.kategoria.value == '')
    {
      zmien_tekst("komunikat", "NIE WYBRANO KATEGORII");
    }
    else if(document.dodawanie.cena.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO CENY PRODUKTU");
    }
    else if(document.dodawanie.przesylka.value == '')
    {
      zmien_tekst("komunikat", "NIE WYBRANO RODZAJU PRZESYŁKI");
    }
    else if(document.dodawanie.nowa_cena.disabled == false && document.dodawanie.nowa_cena.value == '')
    {
      zmien_tekst("komunikat", "NIE WPROWADZONO WCZEŚNIEJSZEJ WARTOŚCI PRODUKTU");
    }
    else
    {
      temp = document.dodawanie.cena.value;
      document.dodawanie.cena.value = document.dodawanie.cena.value * 1;

      if (document.dodawanie.cena.value == 'NaN')
      {
        document.dodawanie.cena.value = temp;
        zmien_tekst("komunikat", "WPROWADZONA CENA NIE JEST WARTOŚCIĄ LICZBOWĄ");
      }
      else
      {
        temp = document.dodawanie.nowa_cena.value;
        document.dodawanie.nowa_cena.value = document.dodawanie.nowa_cena.value * 1;

        if(document.dodawanie.nowa_cena.disabled == false && document.dodawanie.nowa_cena.value == 'NaN')
        {
          document.dodawanie.nowa_cena.value = temp;
          zmien_tekst("komunikat", "WCZEŚNIEJSZA CENA NIE JEST WARTOŚCIĄ LICZBOWĄ");
        }
        else if (parseFloat(document.dodawanie.nowa_cena.value) > parseFloat(document.dodawanie.cena.value))
        {
            zmien_tekst("komunikat", "PRZECENA JEST WIĘKSZA OD ORYGINALNEJ CENY");
        }
        else if (document.dodawanie.nowa_cena.disabled == false && document.dodawanie.nowa_cena.value == document.dodawanie.cena.value)
        {
            zmien_tekst("komunikat", "WCZEŚNIEJSZA CENA NIE RÓŻNI SIĘ OD NOWEJ CENY");
        }
        else
        {
          document.dodawanie.nowa_cena.value = temp;
          zmien_tekst("komunikat", " ");
          aktywuj_edytuj_produkt();
        }
      }
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// SPRAWDZA WYPEŁNIENIE WYMAGANYCH PÓL (PRZECENA)
function sprawdz_przecena(nowa, komunikat, potwierdz, stara)
{
  if (document.all || document.getElementById)
  {
    c = document.getElementById(nowa);
    potwierdzenie = document.getElementById(potwierdz);

    if(c.value == '')
    {
      zmien_tekst(komunikat, "NIE WPROWADZONO NOWEJ CENY");
    }
    else
    {
      temp = c.value;
      c.value = c.value * 1;

      if (c.value == 'NaN')
      {
        c.value = temp;
        zmien_tekst(komunikat, "NIEPRAWIDŁOWA WARTOŚĆ LICZBOWA");
      }
      else
      {
        if (parseFloat(c.value) > stara)
        {
            zmien_tekst(komunikat, "PRZECENA JEST WIĘKSZA OD CENY");
        }
        else if (parseFloat(c.value) == stara)
        {
            zmien_tekst(komunikat, "PRZECENA NIE RÓŻNI SIĘ OD CENY");
        }
        else
        {
          c.value = temp;
          zmien_tekst(komunikat, " ");
          potwierdzenie.disabled = false;
        }
      }
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// DEAKTYWUJ POTWIERDZENIE ZMIANY PRZECENY
function deaktywuj_przecena(potwierdz)
{
  if (document.all || document.getElementById)
  {
    potwierdzenie = document.getElementById(potwierdz);
    potwierdzenie.disabled = true;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function zmien_tekst(cel, tresc)
{
  if (document.all || document.getElementById){
  document.getElementById(cel).innerHTML = tresc;
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// OBIEKT AJAX
function GetXmlHttpObject()
{
  if (window.XMLHttpRequest)
  {
    return new XMLHttpRequest();
  }
  return null;
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ZAWARTOŚCI BLOKÓW
function zmien_zawartosc(dzial, funkcja, cel)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/zmiana.php";
  url = url + "?element=" + dzial;
  url = url + "&funkcja=" + funkcja;
  url = url + "&sid=" + Math.random();


  r.open("GET", url, false);
  r.send(null);
  cel();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// WYPISANIE PRODUKTÓW
function wypisz_produkty(dzial, zakres, zakladka, pozycja, funkcja)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/produkty.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// WYPISANIE PRODUKTÓW
function wypisz_liste(dzial, zakres, zakladka, pozycja, funkcja, filtr, tmp, kat, szukaj)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/lista.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&kat=" + kat;
  url = url + "&szukaj=" + szukaj;
  url = url + "&tmp=" + tmp;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ZAWARTOŚCI BLOKÓW
function wypisz_produkt(dzial, nazwa, zakres, zakladka, pozycja, funkcja, etykieta2, dzial3, kup)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/produkt.php";
  url = url + "?element=" + dzial;
  url = url + "&nazwa=" + nazwa;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&etykieta2=" + etykieta2;
  url = url + "&dzial3=" + dzial3;
  url = url + "&kup=" + kup;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ZAWARTOŚCI BLOKÓW
function koszyk(dzial, nazwa, zakres, zakladka, pozycja, funkcja, etykieta2, dzial3, kup)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/koszyk.php";
  url = url + "?element=" + dzial;
  url = url + "&nazwa=" + nazwa;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&etykieta2=" + etykieta2;
  url = url + "&dzial3=" + dzial3;
  url = url + "&kup=" + kup;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ZAWARTOŚCI BLOKÓW
function usun_k(element)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/usun_k.php";
  url = url + "?element=" + element;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ATRYBUTÓW
function zmien_atrybut(dzial, zakres, zakladka, pozycja, funkcja, filtr, tmp, numer, wartosc, atrybut, kat, szukaj)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/atrybuty.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&tmp=" + tmp;
  url = url + "&id=" + numer;
  url = url + "&wartosc=" + wartosc;
  url = url + "&atrybut=" + atrybut;
  url = url + "&kat=" + kat;
  url = url + "&szukaj=" + szukaj;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ATRYBUTÓW
function zmiana_zlecenie(dzial, zakres, zakladka, pozycja, funkcja, filtr, usun, numer, wartosc, login)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/zlecenie.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&usun=" + usun;
  url = url + "&numer=" + numer;
  url = url + "&wartosc=" + wartosc;
  url = url + "&login=" + login;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA ATRYBUTÓW
function blokuj_u(dzial, zakres, zakladka, pozycja, funkcja, filtr, tmp, numer, wartosc, atrybut)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/ban.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&tmp=" + tmp;
  url = url + "&id=" + numer;
  url = url + "&wartosc=" + wartosc;
  url = url + "&atrybut=" + atrybut;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// ZMIANA PRZECENA
function zmien_przecena(dzial, zakres, zakladka, pozycja, funkcja, filtr, tmp, numer, wartosc, atrybut, przecena, cena, kat, szukaj)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/przecena.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&tmp=" + tmp;
  url = url + "&id=" + numer;
  url = url + "&wartosc=" + wartosc;
  url = url + "&atrybut=" + atrybut;
  url = url + "&przecena=" + przecena;
  url = url + "&cena=" + cena;
  url = url + "&kat=" + kat;
  url = url + "&szukaj=" + szukaj;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// USUNIĘCIE PRODUKTU
function usun_produkt(dzial, zakres, zakladka, pozycja, funkcja, filtr, tmp, numer, kat, szukaj)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/usun.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&tmp=" + tmp;
  url = url + "&id=" + numer;
  url = url + "&kat=" + kat;
  url = url + "&szukaj=" + szukaj;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// USUNIĘCIE PRODUKTU
function usun_u(dzial, zakres, zakladka, pozycja, funkcja, filtr, tmp, numer)
{
  r = GetXmlHttpObject();

  // DZIAŁY I KATEGORIE
  var url = "php/usun_u.php";
  url = url + "?element=" + dzial;
  url = url + "&zakres=" + zakres;
  url = url + "&zakladka=" + zakladka;
  url = url + "&pozycja=" + pozycja;
  url = url + "&funkcja=" + funkcja;
  url = url + "&filtr=" + filtr;
  url = url + "&tmp=" + tmp;
  url = url + "&id=" + numer;
  url = url + "&sid=" + Math.random();

  r.open("GET", url, false);
  r.send(null);
  stan_produktow();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// STAN POŁACZENIA DLA KATEGORII
function stan_kategorii()
{
  document.getElementById("kategorie").innerHTML = r.responseText
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// STAN POŁACZENIA DLA PRODUKTÓW
function stan_produktow()
{
  document.getElementById("tresc").innerHTML = r.responseText;
  Slimbox.scanPage();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
//klasy: widoczny, ukryty, zmienny1, zmienny2, aktywny, nieaktywny, tmp,

