// 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("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="Kupuje";
                        rozmiarFot = "&x=60&y=50";
                        break;
                        case '2':
                        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/ad_kosz_male.gif' alt='dodaj do koszyka' border='0' ' id='ikonaKosz_"+i+"'>";
                        //document.getElementById("ikonaKosz_"+i).src="gfx/ad_kosz_male.gif";
                        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("dodajdokoszyka_"+i).style.display="none";
                       // document.getElementById("ikonaKosz_"+i).style.display="none";
                       rozmiarFot = "&x=60&y=50";
                        break;
                        default:
                          rozmiarFot = "&x=90&y=80";
                        break;
                }
        }
        
       
        }





// wywołana do odczytania pliku z serwera
function process()
{

        ADRES = location.toString();
        z = ADRES.indexOf("/", 10);
        domena = ADRES.substring(0,z);

  // 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", domena+"/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()
{
   ADRES = location.toString();
        z = ADRES.indexOf("/", 10);
        domena = ADRES.substring(0,z);
        
        
  // 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", domena+"/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());
        //alert("Błąd odczytu odpowiedzi serwera: " + 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");
	cenasArray = xmlRoot.getElementsByTagName("cenas");
  ikonaArray = xmlRoot.getElementsByTagName("ikona");
  ikona2Array = xmlRoot.getElementsByTagName("ikona2");
  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;
  var LinkFoto = new Array;
  LinkFoto = [];
  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("dodajdokoszyka_"+i).innerHTML="Kupuje";
                
                 document.getElementById("ikona2_"+i).src="gfx/ico/produkt/dostepny_"+ikona2Array.item(i).firstChild.data+".gif";
                
                
                rozmiarFot = "&x=60&y=50";
                break;
                case '2':
                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("ikona2_"+i).src="gfx/ico/produkt/dostepny_"+ikona2Array.item(i).firstChild.data+".gif";
                
                document.getElementById("dodajdokoszyka_"+i).innerHTML="<img src='gfx/ad_kosz_male.gif' alt='dodaj do koszyka' border='0' ' id='ikonaKosz_"+i+"'>";
                //document.getElementById("ikonaKosz_"+i).src="gfx/ad_kosz_male.gif";
                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("dodajdokoszyka_"+i).style.display="none";
               // document.getElementById("ikonaKosz_"+i).style.display="none";
                rozmiarFot = "&x=60&y=50";
                break;
                default:
                  rozmiarFot = "&x=90&y=80";
                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("cenas_"+i).innerHTML = cenasArray.item(i).firstChild.data;
				
        document.getElementById("fotoProd_"+i).src = "/resize.php?pic="+ fotoArray.item(i).firstChild.data + ""+rozmiarFot;
        LinkFoto = "/"+LinkProduktArray.item(i).firstChild.data + "-produkt-"+ idProduktArray.item(i).firstChild.data + ".html";
        document.getElementById("fotoProd_"+i).zonk = LinkFoto;
        document.getElementById("fotoProd_"+i).onclick = function () {window.location=this.zonk; return false;}
       //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;
  
  
  //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){

         createCookie("StronaSve",liczba,1);
         
         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
}

