// przełączenie obrazka w stan "włączony" (1)

function g1(guzik)
{
 var obrazki = "./pic/";
 eval("document.images[\"" + guzik + "\"].src = \"" + obrazki + guzik + "_1.gif\"");
 window.status = "";
}

// przełącznie obrazka w stan "wyłączony" (0)

function g0(guzik)
{
 var obrazki = "./pic/";
 eval("document.images[\"" + guzik + "\"].src = \"" + obrazki + guzik + "_0.gif\"");
 window.status = "";
}

// wysyła ze sprawdzeniem formularz - form + cel

function f0(formularz,cel,sprawdzenie)
{
 eval("document.forms[\"" + formularz + "\"].action=\"" + cel + "\"");
 if(sprawdzenie)
 {
  if(fs(formularz))
  {
   eval("document.forms[\"" + formularz + "\"].submit()");
  }
 }
 else
 {
  eval("document.forms[\"" + formularz + "\"].submit()");
 }
}

// wysyła ze sprawdzeniem formularz - form + cel + 1 dowolna zmienna (zmienna1, wartość1)

function f1(formularz,cel,sprawdzenie,z1,w1)
{
 eval("document.forms[\"" + formularz + "\"].action=\"" + cel + "\"");
 eval("document.forms[\"" + formularz + "\"].elements[\"" + z1 + "\"].value=\"" + w1 + "\"");
 if(sprawdzenie)
 {
  if(fs(formularz))
  {
   eval("document.forms[\"" + formularz + "\"].submit()");
  }
 }
 else
 {
  eval("document.forms[\"" + formularz + "\"].submit()");
 }
}

// wysyła ze sprawdzeniem formularz - form + cel + 2 dowolne zmienne (zmienna1, wartość1, zmienna2, wartość2)

function f2(formularz,cel,sprawdzenie,z1,w1,z2,w2)
{
 eval("document.forms[\"" + formularz + "\"].action=\"" + cel + "\"");
 eval("document.forms[\"" + formularz + "\"].elements[\"" + z1 + "\"].value=\"" + w1 + "\"");
 eval("document.forms[\"" + formularz + "\"].elements[\"" + z2 + "\"].value=\"" + w2 + "\"");
 if(sprawdzenie)
 {
  if(fs(formularz))
  {
   eval("document.forms[\"" + formularz + "\"].submit()");
  }
 }
 else
 {
  eval("document.forms[\"" + formularz + "\"].submit()");
 }
}

// sprawdza formularz przed wysłaniem
// funkcja wywoływana w funkcjach f*()

function fs(formularz)
{
var wynik=true;
switch(formularz)
{
 case 'uzytkownik':

  if(document.forms[formularz].elements["numer"].value=='0')
  {
   if(document.forms[formularz].elements["zawodnik"].value=='')
   {
    alert("Proszę podać nick zawodnika.");
    document.forms[formularz].elements["zawodnik"].focus();
    wynik=false;
    return wynik;
   }
   if(document.forms[formularz].elements["haslo"].value!=document.forms[formularz].elements["haslo2"].value)
   {
    alert("Podano dwa różne hasła.");
    document.forms[formularz].elements["haslo"].value="";
    document.forms[formularz].elements["haslo2"].value="";
    document.forms[formularz].elements["haslo"].focus();
    wynik=false;
    return wynik;
   }
   else
   {
    if(document.forms[formularz].elements["haslo"].value!="" && document.forms[formularz].elements["uzytkownik"].value=="")
    {
     alert("Proszę podać login użytkownika lub wyczyścić pola haseł.");
     document.forms[formularz].elements["uzytkownik"].focus();
     wynik=false;
     return wynik;
    }
   }
  }
  else
  {
   if(document.forms[formularz].elements["haslo"].value!=document.forms[formularz].elements["haslo2"].value)
   {
    alert("Podano dwa różne hasła.");
    document.forms[formularz].elements["haslo"].value="";
    document.forms[formularz].elements["haslo2"].value="";
    document.forms[formularz].elements["haslo"].focus();
    wynik=false;
    return wynik;
   }
   else
   {
    if(document.forms[formularz].elements["haslo"].value=="")
    {
     alert("Proszę podać hasło niezerowej długości.");
     document.forms[formularz].elements["haslo"].value="";
     document.forms[formularz].elements["haslo2"].value="";
     document.forms[formularz].elements["haslo"].focus();
     wynik=false;
     return wynik;    
    }
   }
  }
  if(document.forms[formularz].elements["zgoda"].checked!=true)
  {
   alert("Z przyczyn formalnych, bez wyrażenia zgody na przetwarzanie danych osobowych rejestracja nie jest możliwa. Proszę zaznaczyć pole przy tekście zgody lub przerwać rejestrację.");
   document.forms[formularz].elements["zgoda"].focus();
   wynik=false;
   return wynik;
  }
  break;
  
  case "profil":
   if(document.forms[formularz].elements["haslo"].value!="" || document.forms[formularz].elements["haslo2"].value!="")
   {
    if(document.forms[formularz].elements["haslo"].value!=document.forms[formularz].elements["haslo2"].value)
    {
     alert("Podano dwa różne nowe hasła.");
     document.forms[formularz].elements["haslo"].value="";
     document.forms[formularz].elements["haslo2"].value="";
     document.forms[formularz].elements["haslo"].focus();
     wynik=false;
     return wynik;
    }
    if(document.forms[formularz].elements["stare_haslo"].value=="")
    {
     alert("Zmiana hasła wymaga podania podania dotychczasowego hasła.");
     document.forms[formularz].elements["stare_haslo"].focus();
     wynik=false;
     return wynik;    
    }
   }
  break;
}
return wynik;
}

// wysyłanie formularza enterem w ostatnim polu

function form_enter(formularz,zdusil)
{
var klawisz;
if (window.event) klawisz = window.event.keyCode;
else if (zdusil) klawisz = zdusil.which;
else return true;
if (klawisz == 13)
{
 eval("document.forms[\"" + formularz + "\"].submit()");
 return false;
}
else
 return true;
}
  
// ustawianie focusa na polu
  
function form_focus(formularz,pole)
{
 eval("document.forms[\"" + formularz + "\"].elements[\"" + pole  + "\"].focus()");
}
   
// ustawianie focusa enterem na wskazanym polu
   
function form_next(formularz,pole,zdusil)
{
 var klawisz;
 if (window.event) klawisz = window.event.keyCode;
 else if (zdusil) klawisz = zdusil.which;
 else return true;
 if (klawisz == 13)
 {
  //alert("document.forms[\"" + formularz + "\"].elements[\"" + pole  + "\"].focus()");
  eval("document.forms[\"" + formularz + "\"].elements[\"" + pole  + "\"].focus()");
 }
 else
  return true;
}

								      
