function walidacja_form(form)
{
  lista_elementow = form.getElementsByTagName("input");

  var ok = true;
  for(i=0; i<lista_elementow.length; i++)
  {
     ok = sprawdz_pole(lista_elementow[i]) && ok;  
  }
  
  return(ok);
  
}

////////////////////////

function sprawdz_pole(input)
{
   var ok       = true
   clasa        = input.className
   wartosc_pola = input.value
   komentarz    = document.getElementById(clasa+"_kom")

   if((clasa=='imie') || (clasa=='adres') || (clasa=='miasto') || (clasa=='nazwisko'))
   {
     if(!wartosc_pola.match(/([a-z]|[A-Z]){3,20}/))
     {
       ok = false
       input.style.borderColor     = '#ef5151'               
       input.style.backgroundColor = '#ef9b9b'
                                             
       komentarz.style.color       = 'red'                   
       komentarz.innerHTML         = 'Pole niepoprawne'

     }
     else
     {
       input.style.borderColor='#4fc438'               
       input.style.backgroundColor='#c9f2c1'
                                 
       komentarz.style.color     = 'green'                   
       komentarz.innerHTML = 'Ok!'

     }
   }
   else if(clasa=='email')
   {
     if(!wartosc_pola.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+[a-zA-Z0-9.-]{2,4}$/))
     {
       ok = false 
       input.style.borderColor     = '#ef5151'               
       input.style.backgroundColor = '#ef9b9b'
                                             
       komentarz.style.color       = 'red'                   
       komentarz.innerHTML         = 'E-mail niepoprawny'
     }
     else
     {
        input.style.borderWidth='2px'  
        
        
    var reqq;
          if (window.ActiveXObject){
            reqq = new ActiveXObject("Microsoft.XMLHTTP");
          } else {
            reqq = new XMLHttpRequest();
          }    
          reqq.open("GET","skrypty/javascript/sprawdz_mail.php?mail=" + wartosc_pola, false)
          reqq.send(null)
          reqq.responseText

          napis = reqq.responseText

                        kom_email = document.getElementById("email_kom")
      
                        if(napis=='blad')
                        {
                         ok = false
          
                         input.style.borderColor='#ef5151'               
                         input.style.backgroundColor='#ef9b9b'
                         
                         kom_email.style.color     = 'red'
                         kom_email.innerHTML       = 'Taki e-mail jest używany w systemie'

                        }
                        else
                        {     
                         input.style.borderColor='#4fc438'               
                         input.style.backgroundColor='#c9f2c1'
                         kom_email.style.color='green'
                         kom_email.innerHTML = 'Ok!'                   
                        }          

     }
   }   
   else if(clasa=='kod_pocztowy')
   {
     if(wartosc_pola.length<1)
     {
       ok = false
       input.style.borderColor     = '#ef5151'               
       input.style.backgroundColor = '#ef9b9b'
                                             
       komentarz.style.color       = 'red'                   
       komentarz.innerHTML         = 'Pole niepoprawne, wymagany format dd-ddd'

     }
     else
     {
       input.style.borderColor='#4fc438'               
       input.style.backgroundColor='#c9f2c1'
                                 
       komentarz.style.color     = 'green'                   
       komentarz.innerHTML = 'Ok!'


     }
   }
   else if(clasa=='telefon')
   {
     if(!wartosc_pola.match(/^([0-9]{6,12})$/))
     {
       ok = false
       input.style.borderColor     = '#ef5151'               
       input.style.backgroundColor = '#ef9b9b'
                                             
       komentarz.style.color       = 'red'                   
       komentarz.innerHTML         = 'Podaj telefon'

     }
     else
     {
       input.style.borderColor='#4fc438'               
       input.style.backgroundColor='#c9f2c1'
                                 
       komentarz.style.color     = 'green'                   
       komentarz.innerHTML = 'Ok!'


     }
   }
   else if(clasa=='potwierdz')
   {
     if(!input.checked)
     {
       ok = false
       input.previousSibling.style.display='inline'
     }
     else
     {
       input.previousSibling.style.display='none'
     }
   }
   else if(clasa=='login')
   {
                input.style.borderWidth='2px'   

        if(wartosc_pola.match(/^([a-z]|[0-9]|[A-Z]){6,20}$/))
        {
          if (window.ActiveXObject){
            req = new ActiveXObject("Microsoft.XMLHTTP");
          } else {
            req = new XMLHttpRequest();
          }   
                  

                  
    var req;
          if (window.ActiveXObject){
            req = new ActiveXObject("Microsoft.XMLHTTP");
          } else {
            req = new XMLHttpRequest();
          }    
          req.open("GET","skrypty/javascript/sprawdz_login.php?login=" + wartosc_pola,false)
          req.send(null)

          napis = req.responseText

                        kom_login = document.getElementById("login_kom")
      
                        if(napis=='blad')
                        {
                         ok = false
          
                         input.style.borderColor='#ef5151'               
                         input.style.backgroundColor='#ef9b9b'
                         
                         kom_login.style.color     = 'red'
                         kom_login.innerHTML       = 'Taki login jest zajęty'

                        }
                        else
                        {     
                         input.style.borderColor='#4fc438'               
                         input.style.backgroundColor='#c9f2c1'
                         kom_login.style.color='green'
                         kom_login.innerHTML = 'Ok!'                   
                        }
                }
                else
                {                
                   ok = false             
                   input.style.borderColor='#ef5151'               
                   input.style.backgroundColor='#ef9b9b'
                                             
                   komentarz.style.color     = 'red'                   
                   komentarz.innerHTML = 'Błędny login'
                } 
   }   
   else if(clasa=='haslo_1')
   {
      haslo_2         = document.getElementById("haslo_2")
      wartosc_haslo_2 = haslo_2.value
      kometarz_2      = document.getElementById("haslo_2_kom") 
   
      if(wartosc_pola.length<7)
      {
                   ok = false             
                   input.style.borderColor='#ef5151'               
                   input.style.backgroundColor='#ef9b9b'
                                             
                   komentarz.style.color     = 'red'                   
                   komentarz.innerHTML = 'Hasło musi mieć min. 7 znaków'
      
      }
      else
      {
                   input.style.borderColor='#4fc438'               
                   input.style.backgroundColor='#c9f2c1'
                                             
                   komentarz.style.color     = 'green'                   
                   komentarz.innerHTML = 'Ok!'

      }
      
      if(wartosc_haslo_2)
      {
            if((wartosc_haslo_2!=wartosc_pola))
            {
                         ok = false             
                         haslo_2.style.borderColor='#ef5151'               
                         haslo_2.style.backgroundColor='#ef9b9b'
                                                   
                         kometarz_2.style.color     = 'red'                   
                         kometarz_2.innerHTML = 'PRZEPISZ poprawnie hasło'
            }
            else
            {
                         haslo_2.style.borderColor='#4fc438'               
                         haslo_2.style.backgroundColor='#c9f2c1'
                                                   
                         kometarz_2.style.color     = 'green'                   
                         kometarz_2.innerHTML = 'Ok!'
      
            }

      }
      
      
   }
   else if(clasa=='haslo_2')
   {
      haslo_1         = document.getElementById("haslo_1")
      wartosc_haslo_1 = haslo_1.value

      
      if((wartosc_haslo_1!=wartosc_pola) || (wartosc_pola.length<7))
      {
                   ok = false             
                   input.style.borderColor='#ef5151'               
                   input.style.backgroundColor='#ef9b9b'
                                             
                   komentarz.style.color     = 'red'                   
                   komentarz.innerHTML = 'PRZEPISZ poprawnie hasło'
      }
      else
      {
                   input.style.borderColor='#4fc438'               
                   input.style.backgroundColor='#c9f2c1'
                                             
                   komentarz.style.color     = 'green'                   
                   komentarz.innerHTML = 'Ok!'

      }
   }            
               
   return(ok);
}


////////////////////////////


function licytacja()
{
 var ok = true
 cena = document.getElementById('cena_lic')
 
 if(!cena.value)
 {
  alert("Musisz zaproponować swoją cenę!!!")
  ok = false
 }
 else if(!cena.value.match(/^[0-9]{1,6}[,]{0,1}[0-9]{1,2}$/))
 {
  alert("Wpisz poprawną cenę!!!")
  ok = false
 }
 return(ok)
}

////////////////////////////////


i = 1
function odpowiedz_wiadomosc()
{ 
  if(i==1)
  {
    tabela_odp = document.getElementById('odpowiedz_na_wiad')
    tabela_odp.style.display="inline"
    i=2
  }
  else
  {
    tabela_odp = document.getElementById('odpowiedz_na_wiad')
    tabela_odp.style.display="none"
    i=1  
  }
}

///////////////////////////

function sprawdz_wiado_wys()
{
   var ok = true
   
   pole_wiad = document.getElementById("wiadomosc")
   if(!pole_wiad.value)
   {
     ok = false
     alert("Podaj treść wiadomości!")
   }      
   return(ok) 
}

/////////////////////////


b = 1
function pokaz_historie_lic()
{
  if(b==1)
  {
    tabela_hist = document.getElementById('historia_licytacji')
    tabela_hist.style.display="inline"
    b=2
  }
  else
  {
    tabela_hist = document.getElementById('historia_licytacji')
    tabela_hist.style.display="none"
    b=1  
  }
}




//////////////////



function szukaj_zawansowane()
{

 przycisk_szukaj     = document.getElementById('szukaj_przycisk') 
 szukaj              = document.getElementById('szukaj_zaa') 
 //Effect.SlideDown('szukaj_zaa')
    
}

    var blokada = false;   
        function wysun(){    
            if ($('szukaj_zaa').visible()){
                if (!blokada){
                  blokada = true
                  $('szukaj_zaa').slideUp({'afterFinish' : function() {blokada = false}});
                }
              }
              else {
                if (!blokada){
                  blokada = true
                  $('szukaj_zaa').slideDown({'afterFinish' : function() {blokada = false}});
            }}}
            

function wysun_licytacja(co)
{
 if(co == 'kupuje_licytowane')
 {
  in_ = 'znaczek_licytowane_1';
 }
 else
 {
  in_ = 'znaczek_licytowane_2'; 
 }

 if($(co).visible())
 {
  $(in_).src='skrypty/img/malejaco.png'
  $(co).slideUp({'queue':{'position':'end', 'scope': co}});
 }
 else
 {
    $(in_).src='skrypty/img/rosnaco.png'
    $(co).slideDown({'queue':{'position':'end', 'scope': co}});

 }
}

//////////////

function sprawdz_wyszukanie()
{
  ok = true
  domena = document.getElementById('szukana_domena')

  if(!domena.value.match(/^([a-z]|[A-Z]|[0-9]|[_]|[-]|[.]){1,15}$/))
  {
    ok = false
    alert('Musisz wpisać część lub pełną nazwę domeny')
  }
  
  return(ok)
}



/////////////////////////////////////////////

st=1

function podstrona_wyszukaj(podstrona)
{
   pod        = document.getElementById('pod_'+podstrona+'_'+podstrona)
   poprzednia = document.getElementById('pod_'+st+'_'+podstrona)
   wynik      = document.getElementById('wynik_'+podstrona)
   wynik_pop  = document.getElementById('wynik_'+st) 
        
   poprzednia.style.fontWeight='lighter'   
   pod.style.fontWeight='bolder'
      
   wynik_pop.style.display='none'
   wynik.style.display='inline'   
   st=podstrona
}

/////////////////////////////////////////////

id_st=2

function strona_glowna(id)
{
   pokaz           = document.getElementById('glowna_'+id)
   poprzedni_ukryj = document.getElementById('glowna_'+id_st)
   poprzedni_ukryj.style.display='none'
   pokaz.style.display='inline'
   id_st = id
   
   $('button_2').style.background='url(/skrypty/img/header-bg.gif) repeat-x scroll left center'
   $('button_4').style.background='url(/skrypty/img/header-bg.gif) repeat-x scroll left center'
   $('button_5').style.background='url(/skrypty/img/header-bg.gif) repeat-x scroll left center'
     
   if(id==2)
   {
   $('button_'+id).style.background='url(/skrypty/img/najpo.jpg) repeat-x scroll left center'
   }    
   else if(id==4)
   {
   $('button_'+id).style.background='url(/skrypty/img/sprze.jpg) repeat-x scroll left center'   
   }
   else if(id==5)
   {
   $('button_'+id).style.background='url(/skrypty/img/sprze.jpg) repeat-x scroll left center'   
   }
   else
   {
     $('button_'+id).style.background='url(/skrypty/img/header-bg.gif) repeat-x scroll left center'
   }
}

/////////////////////////////////////////////

function generuj_haslo()
{

var haslo_nowe=''
tablica=new Array();
tablica[1]='A'
tablica[2]='B'
tablica[3]='C'
tablica[4]='D'
tablica[5]='E'
tablica[6]='F'
tablica[7]='G'
tablica[8]='H'
tablica[9]='I'
tablica[10]='J'
tablica[11]='K'
tablica[12]='L'
tablica[13]='M'
tablica[14]='N'
tablica[15]='O'
tablica[16]='P'
tablica[17]='Q'
tablica[18]='R'
tablica[19]='S'
tablica[20]='T'
tablica[21]='U'
tablica[22]='W'
tablica[23]='X'
tablica[24]='Y'
tablica[25]='Z'
tablica[26]='a'
tablica[27]='b'
tablica[28]='c'
tablica[29]='d'
tablica[30]='e'
tablica[31]='f'
tablica[32]='g'
tablica[33]='h'
tablica[34]='u'
tablica[35]='j'
tablica[36]='k'
tablica[37]='l'
tablica[38]='m'
tablica[39]='n'
tablica[40]='o'
tablica[41]='p'
tablica[42]='q'
tablica[43]='r'
tablica[44]='s'
tablica[45]='t'
tablica[46]='u'
tablica[47]='w'
tablica[48]='x'
tablica[49]='y'
tablica[50]='z'    
tablica[51]='1'
tablica[52]='2'
tablica[53]='3'
tablica[54]='4'
tablica[55]='5'
tablica[56]='6'
tablica[57]='7'
tablica[58]='8'
tablica[59]='9'
tablica[60]='0'
tablica[61]='!'
tablica[62]='@'
tablica[63]='#'
tablica[64]='$'
tablica[65]='%'
tablica[66]='^'
tablica[67]='&'
tablica[68]='*'
tablica[69]='('
tablica[70]=')'
tablica[71]='_'
tablica[72]='-'
tablica[73]='='
tablica[74]='+'
tablica[75]='|'
tablica[76]=';'
tablica[77]='>'
tablica[78]='<'
tablica[79]='?'


for(i=1; i<=10; i++)
{
  wartosc = Math.floor(Math.random() * 79) + 1;
  haslo_nowe += tablica[wartosc];
}

  haslo1 = document.getElementById('haslo_1')
  haslo2 = document.getElementById('haslo_2')
  kom_1  = document.getElementById('haslo_1_kom')
  kom_2  = document.getElementById('haslo_2_kom')
  wypisz = document.getElementById('wygenerowane_haslo_value')

  haslo1.style.borderColor='#4fc438'               
  haslo1.style.backgroundColor='#c9f2c1'
  kom_1.style.color     = 'green'                   
  kom_1.innerHTML = 'Ok!'

  haslo2.style.borderColor='#4fc438'               
  haslo2.style.backgroundColor='#c9f2c1'
  kom_2.style.color     = 'green'                   
  kom_2.innerHTML = 'Ok!'


  haslo1.value=haslo_nowe  
  haslo2.value=haslo_nowe  
  wypisz.value=haslo_nowe
  
  wygenerowane_hasloo = document.getElementById('wygenerowane_haslo')
  wygenerowane_hasloo.style.display='inline'    
}