// przechowuje odwołanie do obiektu XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject(); 

// zwraca obiekt XMLHttpRequest
function createXmlHttpRequestObject() 
{
  // przechowa odwołanie do obiektu XMLHttpRequest
  var xmlHttp;
  // jeśli uruchomiony jest Internet Explorer
  if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // jeśli uruchomiona jest Mozilla lub inne przeglądarki
  else
  {
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // zwraca utworzony obiekt lub wyświetla komunikat o błędzie
  if (!xmlHttp)
    alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
  else 
    return xmlHttp;
}


function porownanie(kat){

 getData2("/ajax/porownanie.php?kat=" + kat +"&tm="+JSClock());
 
 //setTimeout('porownanie('+kat+')', 10000);
}

 function getData2(dataSource) 
         { 
            var XMLHttpRequestObject = false; 

            if (window.XMLHttpRequest) {
               XMLHttpRequestObject = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
               XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
            }

            if(XMLHttpRequestObject) {
               XMLHttpRequestObject.open("POST", dataSource);

               XMLHttpRequestObject.onreadystatechange = function() 
               { 
                  if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
                  { 
                   var porownanieTXT = XMLHttpRequestObject.responseText;
                    
                        var targetDiv = document.getElementById("Porownanie");
                        
                        if(porownanieTXT!=""){
                         document.getElementById("Porownanie").style.display="block";
                        targetDiv.innerHTML = porownanieTXT;
                        }
                        else{
                        document.getElementById("Porownanie").style.display="none";
                        }
                  } 
               } 

               XMLHttpRequestObject.send(null); 
            }
         }


/******************************************************************************/
function galeriafoto(prod,limit){
 
 getData("/ajax/galeria.php?id=" + prod+"&limit="+limit+"&tm="+JSClock());
}

 function getData(dataSource) 
         { 
            var XMLHttpRequestObject = false; 

            if (window.XMLHttpRequest) {
               XMLHttpRequestObject = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
               XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
            }

            if(XMLHttpRequestObject) {
               XMLHttpRequestObject.open("GET", dataSource); 

               XMLHttpRequestObject.onreadystatechange = function() 
               { 
                  if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
                  { 
                   var galeriaTXT = XMLHttpRequestObject.responseText;
                    
                        var targetDiv = document.getElementById("Produkt_foto_Galeria");
                        targetDiv.innerHTML = galeriaTXT;
                         initLightbox();  
                  } 
               } 

               XMLHttpRequestObject.send(null); 
            }
         }

// zmiana wygladu

 function wyglad(id){
        var IloscProdPage = document.getElementById("LiczbaProduktowStrona").value;
         document.getElementById("wyglad").value=id;
          for (var i=0; i<IloscProdPage; i++){
        
                var cookiew = readCookie('wyglad');
                  var wgl= "";
                  //alert(cookiew);
                  
                  if(readCookie('wyglad')==null){
                   wgl = "2";
                  }
                  else{
                   wgl = readCookie('wyglad');
                  }
                        

                switch(wgl){
                        case '1':
                        //document.getElementById("cc_"+i).style.display="none";
                        //document.getElementById("box_"+i).className="pokazProd_2";
                        //document.getElementById("rr_"+i).className="";
                        //document.getElementById("fotoProd_"+i).style.display="block";
                        //document.getElementById("skrot_"+i).style.display="none";
                        // document.getElementById("ikonaKosz_"+i).src="gfx/ad_kosz_male.gif";
                        //document.getElementById("ikonaKosz_"+i).style.display="none";
                        //document.getElementById("dodajdokoszyka_"+i).style.display="none";
                        //document.getElementById("szczegoly_"+i).style.display="none";
                        //document.getElementById("opcje_"+i).style.display="none";
                        //rozmiarFot = "&x=50&y=50";
                        document.getElementById("Pokaz_1").style.display="none";
                        document.getElementById("Pokaz_2").style.display="block";
                        break;
                        case '2':
                        document.getElementById("Pokaz_1").style.display="block";
                        document.getElementById("Pokaz_2").style.display="none";
                        
                       /*
                        document.getElementById("cc_"+i).style.display="block";
                        document.getElementById("skrot_"+i).style.display="block";
                        document.getElementById("rr_"+i).className="ramka_green";
                        document.getElementById("box_"+i).className="pokazProd_1";
                        document.getElementById("fotoProd_"+i).style.display="block";
                        document.getElementById("dodajdokoszyka_"+i).style.display="block";
                        document.getElementById("szczegoly_"+i).style.display="block";
                        document.getElementById("opcje_"+i).style.display="block";
                        rozmiarFot = "&x=200&y=200";
                        */
                        break;
                       
                }
        }
        
       
        }





// wywołana do odczytania pliku z serwera
function process()
{
   
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
  
    // pobiera imię wpisane przez uĹźytkownika w formularzu
   var idk = encodeURIComponent(document.getElementById("KatID").value);
   var cenaOd = encodeURIComponent(document.getElementById("cenaOd").value);
   var cenaDo = encodeURIComponent(document.getElementById("cenaDo").value);
   
   var sortowanie = encodeURIComponent(document.getElementById("SortowanieProd").value);
   var idproducent = encodeURIComponent(document.getElementById("IDProd").value);
   
   var page = encodeURIComponent(document.getElementById("Strona").value);
    
   var kat_prod = encodeURIComponent(document.getElementById("katProd").value);
    // wykonuje stronę quickstart.php na serwerze
    xmlHttp.open("GET", "/ajax/kategoria.php?idk="+idk +"&cenaOd="+cenaOd+"&cenaDo="+cenaDo+"&sort="+sortowanie+"&idProd="+idproducent+"&od="+page+"&idKatProd="+kat_prod+"&tm="+JSClock(), true);
    //alert("/ajax/kategoria.php?idk="+idk +"&cenaOd="+cenaOd+"&cenaDo="+cenaDo+"&sort="+sortowanie+"&idProd="+idproducent+"&od="+page);
    // definiuje metodę obsługi odpowiedzi serwera
     document.getElementById("loadDiv").style.display='block';
    xmlHttp.onreadystatechange = handleRequestStateChange;
    // wysyła Ĺźądanie do serwera
    xmlHttp.send(null);
    //setTimeout('process()', 1000);
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('process()', 1000);
}

// wywołana do odczytania pliku z serwera
function szukaj()
{
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    // pobiera imię wpisane przez uĹźytkownika w formularzu
   var idk = encodeURIComponent(document.getElementById("KatIDSzukaj").value);
   var cenaOd = encodeURIComponent(document.getElementById("cenaOdSzukaj").value);
   var cenaDo = encodeURIComponent(document.getElementById("cenaDoSzukaj").value);
   var sortowanie = encodeURIComponent(document.getElementById("SortowanieProd").value);
   var idproducent = encodeURIComponent(document.getElementById("IDProdSzukaj").value);
   var slowo = encodeURIComponent(document.getElementById("slowoSzukaj").value);
   var page = encodeURIComponent(document.getElementById("Strona").value);
    // wykonuje stronę quickstart.php na serwerze
    xmlHttp.open("GET", "/ajax/szukaj.php?idk="+idk +"&cenaOd="+cenaOd+"&cenaDo="+cenaDo+"&sort="+sortowanie+"&idProd="+idproducent+"&od="+page+"&slowo="+slowo+"&tm="+JSClock(), true);
    //alert("/ajax/kategoria.php?idk="+idk +"&cenaOd="+cenaOd+"&cenaDo="+cenaDo+"&sort="+sortowanie+"&idProd="+idproducent+"&od="+page);
    // definiuje metodę obsługi odpowiedzi serwera
    document.getElementById("loadDiv").style.display='block';
    xmlHttp.onreadystatechange = handleRequestStateChange;
    // wysyła Ĺźądanie do serwera
    xmlHttp.send(null);
    //setTimeout('process()', 1000);
   
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('szukaj()', 1000);
}


// funkcja wywoływana przy zmianie statusu HTTP
function handleRequestStateChange() 
{


  // kiedy readyState ma wartość 4, zaczynamy odczyt odpowiedzi serwera
  if (xmlHttp.readyState == 4) 
  {
    // kontynuuje tylko, gdy status serwera ma wartość "OK"
    if (xmlHttp.status == 200) 
    {
      try
      {
        document.getElementById("loadDiv").style.display = 'none';
        // obsługuje odpowiedź z serwera
        handleServerResponse();
      }
      catch(e)
      {
        // wyświetla komunikat o błędzie
      //  alert("Błąd odczytu odpowiedzi: " + e.toString());
      }
    } 
    else
    {
      // wyświetla statut wiadomości
      alert("Pojawił się problem w uzyskaniu danych:\n" +
        xmlHttp.statusText);
    }
  }
}

 
// obsługuje odpowiedź otrzymaną z serwera
function handleServerResponse()
{
  // odczyt wiadomości z serwera
  var xmlResponse = xmlHttp.responseXML;
  // pobranie obiektu dokumentu pliku XML
 var  xmlRoot = xmlResponse.documentElement;
  // pobranie tablic 
  nameArray = xmlRoot.getElementsByTagName("name");
  LinkProduktArray = xmlRoot.getElementsByTagName("linkProd");
  LinkKategoriaArray = xmlRoot.getElementsByTagName("linkKat");
  fotoArray = xmlRoot.getElementsByTagName("foto");
  idProduktArray = xmlRoot.getElementsByTagName("id");
  cena3Array = xmlRoot.getElementsByTagName("cena");
  
  cena1Array = xmlRoot.getElementsByTagName("cena1");
  cena2Array = xmlRoot.getElementsByTagName("cena2");
  cena4Array = xmlRoot.getElementsByTagName("cena4");
  
  ikonaArray = xmlRoot.getElementsByTagName("ikona");
  ileArray = xmlRoot.getElementsByTagName("wynik");
  komTXTArray = xmlRoot.getElementsByTagName("InfoSearch");
  skrotArray = xmlRoot.getElementsByTagName("skrot");
  // wygenerowanie danych wyjściowych w postaci pliku HTML
  var html = "";  
  var wyglad = encodeURIComponent(document.getElementById("wyglad").value);
  var cookiew = readCookie('wyglad');
  var wgl= "";
  //alert(cookiew);
  
  if(readCookie('wyglad')==null){
   wgl = "2";
  }
  else{
   wgl = readCookie('wyglad');
  }
  
  var IloscProdPage = document.getElementById("LiczbaProduktowStrona").value;
  
  for (var i=0; i<IloscProdPage; i++){

        if(nameArray.item(i)){  
                switch(wgl){
                        case '1':
                        //document.getElementById("cc_"+i).style.display="none";
                        //document.getElementById("box_"+i).className="pokazProd_2";
                        //document.getElementById("fotoProd_"+i).style.display="block";
                        //document.getElementById("rr_"+i).className="";
                        // document.getElementById("ikonaKosz_"+i).src="gfx/ad_kosz_male.gif";
                        //document.getElementById("ikonaKosz_"+i).style.display="none";
                        //document.getElementById("dodajdokoszyka_"+i).style.display="none";
                        //document.getElementById("szczegoly_"+i).style.display="none";
                        //document.getElementById("skrot_"+i).style.display="none";
                        //rozmiarFot = "&x=50&y=50";
                        //document.getElementById("skrot_"+i).style.display="none";
                       document.getElementById("Pokaz_1").style.display="none";
                        document.getElementById("Pokaz_2").style.display="block";
                        break;
                        case '2':
                        document.getElementById("Pokaz_1").style.display="block";
                        document.getElementById("Pokaz_2").style.display="none";
                        /*
                        document.getElementById("cc_"+i).style.display="block";
                        document.getElementById("skrot_"+i).style.display="block";
                        document.getElementById("rr_"+i).className="ramka_green";
                        document.getElementById("box_"+i).className="pokazProd_1";
                        document.getElementById("fotoProd_"+i).style.display="block";
                        document.getElementById("dodajdokoszyka_"+i).style.display="block";
                        document.getElementById("szczegoly_"+i).style.display="block";
                        rozmiarFot = "&x=200&y=200";
                        
                        document.getElementById("nazwa_"+i).innerHTML = nameArray.item(i).firstChild.data;
                        */
                        break;
                }
       }
       else{
       document.getElementById("box_"+i).style.display="none";
       }
        
        
        
        
      
        
        //alert("nazwa "+i);
        if(nameArray.item(i)){ 
        document.getElementById("box_"+i).style.display="block";
         document.getElementById("nazwa_"+i).innerHTML = nameArray.item(i).firstChild.data;
         document.getElementById("skrot_"+i).innerHTML = skrotArray.item(i).firstChild.data;
        document.getElementById("cena3_"+i).innerHTML = cena3Array.item(i).firstChild.data +" zł";
        document.getElementById("cena1_"+i).innerHTML = cena1Array.item(i).firstChild.data +" zł";
        
        document.getElementById("cena2_"+i).innerHTML = cena2Array.item(i).firstChild.data +" zł";
        document.getElementById("cena4_"+i).innerHTML = cena4Array.item(i).firstChild.data +" zł";
        
        document.getElementById("fotoProd_"+i).src = "/resize.php?pic="+ fotoArray.item(i).firstChild.data + ""+rozmiarFot;
       //idProduktArray.item(i).firstChild.data
        document.getElementById("dodajdokoszyka_"+i).href = "javascript:AdBasket("+ idProduktArray.item(i).firstChild.data + ");";
        document.getElementById("cenab_"+i).innerHTML = cena3Array.item(i).firstChild.data+" zł";
       
       
        
        document.getElementById("nazwa_"+i).href = "/"+LinkProduktArray.item(i).firstChild.data + "-produkt-"+ idProduktArray.item(i).firstChild.data + ".html";
        }
        else{
        document.getElementById("box_"+i).style.display="none";
        }
       
         }

  document.getElementById('IleProd').value=ileArray.item(0).firstChild.data;
  
  
  //liczby(liczbaStron);
  //alert(liczbaStron);
  
  if(ileArray.item(0).firstChild.data==0){
        html +="<center><p style='font-family: Tahoma; font-size: 11pt; color: red;'>Nie znaleziono wyników spełniających zadane kryteria.</p></center>";
  }
  


 if(document.getElementById('TypPage').value=="szukaj"){
 
        document.getElementById('Searchinfo').innerHTML=komTXTArray.item(0).firstChild.data;
        
        liczbySzukaj();
  }
  else{
        liczby();
  }
}


 /*------------  podział na strony  ---------*/
 
 function liczby(){
        var html="";
       
        var liczbaStron = document.getElementById('IleProd').value;
        var aktualna = document.getElementById('Strona').value;
       // alert(aktualna);
        aktualna = parseInt(aktualna);
        if(aktualna>1){
        var wstecz = aktualna-1;
        html +="<a href='javascript:window.scroll(0,0);' OnClick='strona("+wstecz+");liczby();process()' class='poprzednie'>poprzednia</a>";
        }
        var poczatek = aktualna+4;
        var koniec = aktualna-4;
        //document.write("poczatek: "+poczatek+" koniec "+koniec);
        for(var start=1; start<=liczbaStron; start++){
               if(start>koniec && start<poczatek){
                if(start==aktualna){
                      var  styl = "nrStronA";
                }
                else{
                      var  styl = "nrStron";
                }
                html +="<a href='javascript:window.scroll(0,0);' OnClick='strona("+start+");liczby();process()' class='"+styl+"'>"+start+"</a>";
                }
         }
         if(aktualna<liczbaStron){
                var nextl = aktualna+1;
                html +="<a href='javascript:window.scroll(0,0);' OnClick='strona("+nextl+");liczby();process()' class='poprzednie'>następna</a>";
        }
          myDiv = document.getElementById("NumeryStron");
          if(liczbaStron>1){
          myDiv.innerHTML =  html;
          }
}
/*------------  podział na strony  wyszukiwarka---------*/
 
 function liczbySzukaj(){
        var html ="";
       
        var liczbaStron = document.getElementById('IleProd').value;
        var aktualna = document.getElementById('Strona').value;
       // alert(aktualna);
        aktualna = parseInt(aktualna);
        if(aktualna>1){
        var wstecz = aktualna-1;
        html +="<a href='javascript:window.scroll(0,0);' OnClick='strona("+wstecz+"); liczby(); szukaj()' class='poprzednie'>poprzednia</a>";
        }
        var poczatek = aktualna+4;
        var koniec = aktualna-4;
        //document.write("poczatek: "+poczatek+" koniec "+koniec);
        for(var start=1; start<=liczbaStron; start++){
               if(start>koniec && start<poczatek){
                if(start==aktualna){
                      var  styl = "nrStronA";
                }
                else{
                      var  styl = "nrStron";
                }
                html +="<a href='javascript:window.scroll(0,0);' OnClick='strona("+start+"); liczby(); szukaj()' class='"+styl+"'>"+start+"</a>";
                }
         }
         if(aktualna<liczbaStron){
                var nextl = aktualna+1;
                html +="<a href='javascript:window.scroll(0,0);' OnClick='strona("+nextl+"); liczby(); szukaj() ' class='poprzednie'>następna</a>";
        }
          myDiv = document.getElementById("NumeryStron");
          if(liczbaStron>1){
          myDiv.innerHTML =  html;
          }
}






function strona(liczba){
         document.getElementById("Strona").value=liczba;
 }
 
 
 
 
 
 /*-----        OCENA PRODUKTU          ------*/
 
 
 function glosProd(idprod,ocena)
{
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    // wykonuje stronę quickstart.php na serwerze
    xmlHttp.open("GET", "/ajax/ocena.php?idp="+idprod+"&ocena="+ocena+"&tm="+JSClock(), true);
    xmlHttp.onreadystatechange = handleServerResponseOcena;
    xmlHttp.send(null);
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('glosProd('+idprod+','+ocena+')', 1000);
}

function handleServerResponseOcena()
{
  // odczyt wiadomości z serwera
  var xmlResponse = xmlHttp.responseXML;
  // pobranie obiektu dokumentu pliku XML
 var  xmlRoot = xmlResponse.documentElement;
  // pobranie tablic 
  komArray = xmlRoot.getElementsByTagName("komunikat");
   //document.getElementById("komOcena").innerHTML =  komArray.item(0).firstChild.data ;
  alert(komArray.item(0).firstChild.data);
}


 /*-----        PORÓWNANIE PRODUKTÓW          ------*/
 
 
 function porownaj(idprod,idKat)
{
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
        document.getElementById("PorownanieBok").style.display = 'block';
    // wykonuje stronę quickstart.php na serwerze
    
    
    
    xmlHttp.open("GET", "/ajax/porownaj.php?idp="+idprod+"&idKat="+idKat+"&t="+JSClock(), true);
    xmlHttp.onreadystatechange = handleServerResponsePorownaj;
    xmlHttp.send(null);
     porownanie(idKat);
  }
  else{
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    // setTimeout('porownaj('+idprod+','+idKat+')', 10000);
    setTimeout('porownanie('+idKat+')', 1000);
    
    }
   
}

function handleServerResponsePorownaj()
{
  // odczyt wiadomości z serwera
  var xmlResponse = xmlHttp.responseXML;
  // pobranie obiektu dokumentu pliku XML
 var  xmlRoot = xmlResponse.documentElement;
  // pobranie tablic 
  komArray = xmlRoot.getElementsByTagName("komunikat");
  typArray = xmlRoot.getElementsByTagName("typ");
  linkArray = xmlRoot.getElementsByTagName("link");
   //document.getElementById("komOcena").innerHTML =  komArray.item(0).firstChild.data ;
   if(typArray.item(0).firstChild.data=="alert"){
          alert(komArray.item(0).firstChild.data);
   }
   else{
   
                alert(komArray.item(0).firstChild.data);
              //myconfirm(komArray.item(0).firstChild.data);
              /*
                if(confirm(komArray.item(0).firstChild.data))
                {
                  window.location=linkArray.item(0).firstChild.data;
                 }
             */
                 
   }
   

  //oknoPorownania();
}

/*zapisanie adresów e-mail z powiadomieniem o zmianie ceny */

 function powiadomMnie(idprod)
{
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    // wykonuje stronę quickstart.php na serwerze
    xmlHttp.open("GET", "/ajax/powiadom.php?idp="+idprod, true);
    xmlHttp.onreadystatechange = handleServerResponsePow;
    xmlHttp.send(null);
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('glosProd('+idprod+')', 1000);
}

function handleServerResponsePow()
{
  // odczyt wiadomości z serwera
  var xmlResponse = xmlHttp.responseXML;
  // pobranie obiektu dokumentu pliku XML
 var  xmlRoot = xmlResponse.documentElement;
  // pobranie tablic 
  komArray = xmlRoot.getElementsByTagName("komunikat");
   //document.getElementById("komOcena").innerHTML =  komArray.item(0).firstChild.data ;
  alert(komArray.item(0).firstChild.data);
  
}


/*--------      Edycja danych użytkownika       ----------*/

function EditUser()
{

document.getElementById("infoPst").innerHTML="proszę czekać...";
//document.getElementById("button").disabled=false;
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
  
   var imie = escape(document.getElementById("f1").value);
   var nazwisko = escape(document.getElementById("f2").value);
   var mail = encodeURIComponent(document.getElementById("f3").value);
   var telefon = encodeURIComponent(document.getElementById("f4").value);
   //prompt('nazwa',nazwisko);
   var os_ulica = escape(document.getElementById("f6").value);
   var os_nr = escape(document.getElementById("f14").value);
   var os_kod = encodeURIComponent(document.getElementById("f7").value);
   var os_miejscowosc = escape(document.getElementById("f8").value);
   var os_poczta = escape(document.getElementById("f15").value);
   
   var f_nazwa = escape(document.getElementById("f9").value);
   var f_ulica = escape(document.getElementById("f16").value);
   var f_nr = escape(document.getElementById("f10").value);
   var f_kod = encodeURIComponent(document.getElementById("f11").value);
   
   var f_miejscowosc = escape(document.getElementById("f12").value);
   var f_nip = encodeURIComponent(document.getElementById("f13").value);
   var f_nazwa2 = encodeURIComponent(document.getElementById("f17").value);
   var f_adres2 = encodeURIComponent(document.getElementById("f18").value);
   var f_poczta = encodeURIComponent(document.getElementById("f20").value);
   
   var haslo = escape(document.getElementById("f5").value);
   var haslo2 = escape(document.getElementById("f52").value);
   
    var haslof = escape(document.getElementById("f5f").value);
   var haslo2f = escape(document.getElementById("f52f").value);
   
   var akcjab = encodeURIComponent(document.getElementById("akcja").value)
   if(document.getElementById("zgoda").checked==true){
        zgd = "tak";
   }
   else{
        zgd = "nie";
   }
   
        xmlHttp.open('GET', '/ajax/edycja.php?cobutton='+akcjab+'&imie='+imie+'&mail='+mail+'&tel='+telefon+'&os_ulica='+os_ulica+'&os_nr='+os_nr+'&os_kod='+os_kod+'&os_miejscowosc='+os_miejscowosc+'&os_poczta='+os_poczta+'&f_nazwa='+f_nazwa+'&f_ulica='+f_ulica+'&f_nr='+f_nr+'&f_kod='+f_kod+'&f_miejscowosc='+f_miejscowosc+'&f_nip='+f_nip+'&f_poczta='+f_poczta+'&f_adres2='+f_adres2+'&haslo='+haslo+'&f_nazwa2='+f_nazwa2+'&haslo2='+haslo2+'&zgoda='+zgd+'&haslo2f='+haslo2f+'&haslof='+haslof+'&nazwisko='+nazwisko+'&time='+JSClock(), true);
        xmlHttp.onreadystatechange = handleRequestStateChangeEdit;
        xmlHttp.send(null);

   // xmlHttp.open("POST", "/ajax/edycja.php", true);
   // xmlHttp.setRequestHeader('Content-Type' , 'application/x-www-form-urlencoded');
   // xmlHttp.onreadystatechange = handleRequestStateChangeEdit;
   // xmlHttp.send('cobutton='+akcjab+'&imie='+imie+'&mail='+mail+'&tel='+telefon+'&os_ulica='+os_ulica+'&os_nr='+os_nr+'&os_kod='+os_kod+'&os_miejscowosc='+os_miejscowosc+'&os_poczta='+os_poczta+'&f_nazwa='+f_nazwa+'&f_ulica='+f_ulica+'&f_nr='+f_nr+'&f_kod='+f_kod+'&f_miejscowosc='+f_miejscowosc+'&f_nip='+f_nip+'&f_poczta='+f_poczta+'&f_adres2='+f_adres2+'&haslo='+haslo+'&f_nazwa2='+f_nazwa2+'&haslo2='+haslo2+'&zgoda='+zgd+'&haslo2f='+haslo2f+'&haslof='+haslof+'&nazwisko='+nazwisko+'&time='+JSClock());
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('EditUser()', 1000);
}

function handleRequestStateChangeEdit()
{
  // kiedy readyState ma wartość 4, zaczynamy odczyt odpowiedzi serwera
  if (xmlHttp.readyState == 4) 
  {
    // kontynuuje tylko, gdy status serwera ma wartość "OK"
    if (xmlHttp.status == 200) 
    {
      try
      {
        // obsługuje odpowiedź z serwera
        handleServerResponseEdit();
      }
      catch(e)
      {
        // wyświetla komunikat o błędzie
        alert("Błąd odczytu odpowiedzi: " + e.toString());
      }
    } 
    else
    {
      // wyświetla statut wiadomości
      alert("Pojawił się problem w uzyskaniu danych:\n" +
        xmlHttp.statusText);
    }
  }
}

function handleServerResponseEdit()
{
  var xmlResponse = xmlHttp.responseXML;
  // pobranie obiektu dokumentu pliku XML
 var  xmlRoot = xmlResponse.documentElement;
  // pobranie tablic 
  komArray = xmlRoot.getElementsByTagName("komunikat");
  errorArray = xmlRoot.getElementsByTagName("nrerror");
   //document.getElementById("komOcena").innerHTML =  komArray.item(0).firstChild.data ;
  alert(komArray.item(0).firstChild.data);
  document.getElementById("infoPst").innerHTML=" ";
  //document.getElementById("button").disabled=false;
  if(errorArray.item(0).firstChild.data==1){
        window.location="/index.php";
  }
}

function JSClock() {
   var time = new Date()
   var hour = time.getHours()
   var minute = time.getMinutes()
   var second = time.getSeconds()
   var temp = "" + ((hour > 12) ? hour - 12 : hour)
   if (hour == 0)
      temp = "12";
   temp += ((minute < 10) ? "0" : "") + minute
   temp += ((second < 10) ? "0" : "") + second
   //temp += (hour >= 12) ? " P.M." : " A.M."
   return temp
}
