// 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;
}



// 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("box_"+i).className="lista_1";
                        document.getElementById("fotoProd_"+i).style.display="block";
                        document.getElementById("ikonanegocjacja_"+i).style.display="none";
                        document.getElementById("szczegoly_"+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="block";
                        document.getElementById("dodajdokoszyka_"+i).innerHTML="<img src='gfx/button_dokoszyka.png' alt='dodaj do koszyka' border='0' ' id='ikonaKosz_"+i+"'>";
                        rozmiarFot = "&x=90&y=80";
                        break;
                        case '2':
                        document.getElementById("box_"+i).className="pokazProd_1";
                        document.getElementById("fotoProd_"+i).style.display="block";
                        document.getElementById("szczegoly_"+i).style.display="block";
                        document.getElementById("dodajdokoszyka_"+i).style.display="block";
                        //document.getElementById("ikonaKosz_"+i).style.display="block";
                        document.getElementById("dodajdokoszyka_"+i).innerHTML="<img src='gfx/button_dokoszyka.png' alt='dodaj do koszyka' border='0' ' id='ikonaKosz_"+i+"'>";
                        //document.getElementById("ikonaKosz_"+i).src="gfx/ad_kosz_male.gif";
                        document.getElementById("szczegoly_"+i).innerHTML='<a href="/'+linksz+'"><img src="gfx/button_szczegoly.png" alt="szczegoly" border="0" /></a>';
                        rozmiarFot = "&x=90&y=80";
                        break;
                        case '3':
                        document.getElementById("box_"+i).className="lista_3";
                        document.getElementById("fotoProd_"+i).style.display="none";
                        document.getElementById("ikonanegocjacja_"+i).style.display="none";
                        document.getElementById("szczegoly_"+i).style.display="none";
                        document.getElementById("dodajdokoszyka_"+i).style.display="none";
                       // document.getElementById("ikonaKosz_"+i).style.display="none";
                        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");
  cenaArray = xmlRoot.getElementsByTagName("cena");
  ikonaArray = xmlRoot.getElementsByTagName("ikona");
  ileArray = xmlRoot.getElementsByTagName("wynik");
  komTXTArray = xmlRoot.getElementsByTagName("InfoSearch");
  // 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 a=0; a<IloscProdPage; a++){
        document.getElementById("box_"+a).style.display="none";
  }


  for (var i=0; i<IloscProdPage; i++){

        switch(wgl){
                case '1':
                document.getElementById("box_"+i).className="lista_1";
                document.getElementById("fotoProd_"+i).style.display="block";
                document.getElementById("ikonanegocjacja_"+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="block";
                document.getElementById("szczegoly_"+i).style.display="none";
                document.getElementById("dodajdokoszyka_"+i).innerHTML="<img src='gfx/button_dokoszyka.png' alt='dodaj do koszyka' border='0' ' id='ikonaKosz_"+i+"'>";
                rozmiarFot = "&x=90&y=80";
                break;
                case '2':
                document.getElementById("szczegoly_"+i).style.display="block";
                document.getElementById("box_"+i).className="pokazProd_1";
                document.getElementById("fotoProd_"+i).style.display="block";
                //document.getElementById("ikonanegocjacja_"+i).style.display="block";
                document.getElementById("dodajdokoszyka_"+i).style.display="block";
                //document.getElementById("ikonaKosz_"+i).style.display="block";
                document.getElementById("dodajdokoszyka_"+i).innerHTML="<img src='gfx/button_dokoszyka.png' alt='dodaj do koszyka' border='0' ' id='ikonaKosz_"+i+"'>";
                //document.getElementById("ikonaKosz_"+i).src="gfx/ad_kosz_male.gif";
                linksz = LinkProduktArray.item(i).firstChild.data+'-produkt-'+ idProduktArray.item(i).firstChild.data+'.html';
                document.getElementById("szczegoly_"+i).innerHTML='<a href="/'+linksz+'"><img src="gfx/button_szczegoly.png" alt="szczegoly" border="0" /></a>';
               // document.getElementById("szczegoly_"+i).innerHTML="OnClick=window.location='/"+LinkProduktArray.item(i).firstChild.data + "-produkt-"+ idProduktArray.item(i).firstChild.data + ".html'";
                rozmiarFot = "&x=90&y=80";
                break;
                case '3':
                document.getElementById("box_"+i).className="lista_3";
                document.getElementById("fotoProd_"+i).style.display="none";
                document.getElementById("ikonanegocjacja_"+i).style.display="none";
                document.getElementById("szczegoly_"+i).style.display="none";
                document.getElementById("dodajdokoszyka_"+i).style.display="none";
               // document.getElementById("ikonaKosz_"+i).style.display="none";
                break;
        }
        
        ///  to do
        // id = idProduktArray.item(i).firstChild.data;
        // document.getElementById("dodajdokoszyka_"+i).onclick = function() { AdBasket(id); };
        //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("cena_"+i).innerHTML = cenaArray.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("ikona_"+i).src = ikonaArray.item(i).firstChild.data;
        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;
  //document.getElementById('LiczbaProduktowStrona').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 ="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona(1);liczby();process()' class='nrStron'>Strony:</a> ";
       
        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 +="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona("+wstecz+");liczby();process()' class='nrStron'>poprzednia</a> &nbsp;";
        }
        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 = "nrStronActive";
                }
                else{
                      var  styl = "nrStron";
                }
                html +="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona("+start+");liczby();process()' class='"+styl+"'>"+start+"</a> &nbsp;";
                }
         }
         if(aktualna<liczbaStron){
                var nextl = aktualna+1;
                html +="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona("+nextl+");liczby();process()' class='nrStron'>następna</a> &nbsp;";
        }
          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 +="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona("+wstecz+");liczby();szukaj()' class='nrStron'>poprzednia</a> &nbsp;";
        }
        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 = "nrStronActive";
                }
                else{
                      var  styl = "nrStron";
                }
                html +="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona("+start+");liczby();szukaj()' class='"+styl+"'>"+start+"</a> &nbsp;";
                }
         }
         if(aktualna<liczbaStron){
                var nextl = aktualna+1;
                html +="&nbsp; <a href='javascript:window.scroll(0,0);' OnClick='strona("+nextl+");liczby();szukaj()' class='nrStron'>następna</a> &nbsp;";
        }
        /*
          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)
  {
    // 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);
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('glosProd('+idprod+')', 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{
                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
}
