if (/msie/i.test (navigator.userAgent)) //only override IE
{
	document.nativeGetElementById = document.getElementById;
	document.getElementById = function(id)
	{
		var elem = document.nativeGetElementById(id);
		if(elem)
		{
			//make sure that it is a valid match on id
			if(elem.id == id)
			{
				return elem;
			}
			else
			{
				//otherwise find the correct element
				for(var i=1;i<document.all[id].length;i++)
				{
					if(document.all[id][i].id == id)
					{
						return document.all[id][i];
					}
				}
			}
		}
		return null;
	};
}


function dodajDoUlubionych(url, opis) {
    window.external.AddFavorite(url, opis);
}
 
function przekieruj(url) {
    location.href = url;
}

function przeladuj(frm) {
    frm.action.value="reload";
    frm.submit();
}


function popUp(URL, params) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', params);");
}

///////////////////////////////////////////////

function edytuj(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  div.innerHTML = '<input type="input" value="'+txt+'" id="'+elid[0]+"__i"+elid[1]+'" class="editi" /><input type="hidden" id="'+elid[0]+"__h"+elid[1]+'" value="'+txt+'" /><input type="button" value="edytuj" onclick="edytuj_ok(\''+id+'\')" class="eb" /><input type="button" value="anuluj" onclick="anuluj(\''+id+'\')" class="eb" />';
}
function anuluj(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  div.innerHTML = '<div id="'+elid[0]+'__'+elid[1]+'"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span class="e" onclick="edytuj(\''+elid[0]+'__'+elid[1]+'\')">'+txt+'</span></div>';
}
function edytuj_ok(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__i"+elid[1]).value;

  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=edit_ogl&id='+elid[1]+'&kolumna='+elid[0]+'&tresc='+txt);
    ObiektXMLHttp.onreadystatechange = function()
    {
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        //if(wynik!='')  alert(wynik);
      }
    }
    ObiektXMLHttp.send(null);
  }
  div.innerHTML = '<div id="'+elid[0]+'__'+elid[1]+'" class="e"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span onclick="edytuj(\''+elid[0]+'__'+elid[1]+'\')">'+txt+'</span></div>';
}

function del(url)
{
  if(confirm("Czy na pewno chcesz usun±æ?")==true)
    window.location = url;
}


////////////////////////////////////////////////////////////////

function edytuj1(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  div.innerHTML = '<textarea id="'+elid[0]+"__i"+elid[1]+'" class="editt">'+txt+'</textarea><input type="hidden" id="'+elid[0]+"__h"+elid[1]+'" value="'+txt+'" /><br /><input type="button" value="edytuj" onclick="edytuj_ok1(\''+id+'\')" class="eb" /><input type="button" value="anuluj" onclick="anuluj1(\''+id+'\')" class="eb" />';
}
function anuluj1(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  div.innerHTML = '<div id="'+elid[0]+'__'+elid[1]+'"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span class="e" onclick="edytuj1(\''+id+'\')">'+txt+'</span></div>';
}
function edytuj_ok1(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__i"+elid[1]).value;

  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=edit_ogl&id='+elid[1]+'&kolumna='+elid[0]+'&tresc='+txt);
    ObiektXMLHttp.onreadystatechange = function()
    {
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        //if(wynik!='')  alert(wynik);
      }
    }
    ObiektXMLHttp.send(null);
  }
  div.innerHTML = '<div id="'+elid[0]+'__'+elid[1]+'" class="e"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span onclick="edytuj1(\''+id+'\')">'+txt+'</span></div>';
}

/////////////////////////////////////////////////////////

function edytuj2(id, tabela, primary)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  
  div.innerHTML = 'czekaj...';
  
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=daj_select&tabela='+tabela+'&primary='+primary+'&elid0='+elid[0]+'&elid1='+elid[1]+'&txt='+txt);
    ObiektXMLHttp.onreadystatechange = function()
    {
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        if(wynik!='')  div.innerHTML = wynik + '<input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><input type="button" value="edytuj" onclick="edytuj_ok2(\''+id+'\',\''+tabela+'\',\''+primary+'\')" class="eb" /><input type="button" value="anuluj" onclick="anuluj2(\''+id+'\',\''+tabela+'\',\''+primary+'\')" class="eb" />';
      }
    }
    ObiektXMLHttp.send(null);
  }
}
function anuluj2(id, tabela, primary)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  div.innerHTML = '<span id="'+elid[0]+'__'+elid[1]+'"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span class="e" onclick="edytuj2(\''+id+'\',\''+tabela+'\',\''+primary+'\')">'+txt+'</span></span>';
}
function edytuj_ok2(id, tabela, primary)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__i"+elid[1]).value;
  var txt2 = document.getElementById(elid[0]+"__i"+elid[1]).options[document.getElementById(elid[0]+"__i"+elid[1]).selectedIndex].text;
  
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=edit_ogl2&id='+elid[1]+'&kolumna='+primary+'&tresc='+txt);
    ObiektXMLHttp.onreadystatechange = function()
    {
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        //if(wynik!='')  alert(wynik);
      }
    }
    ObiektXMLHttp.send(null);
  }
  div.innerHTML = '<span id="'+elid[0]+'__'+elid[1]+'"><input type="hidden" value="'+txt2+'" id="'+elid[0]+'__h'+elid[1]+'" /><span class="e" onclick="edytuj2(\''+id+'\',\''+tabela+'\',\''+primary+'\')">'+txt2+'</span></span>';
}

////////////////////////////////////////////////////////////////

function edytuj_cv(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;

  if(txt=='tak')
    var r = '<input type="radio" id="cv_tak" value="tak" checked="checked" />tak  <input type="radio" id="cv_nie" value="nie" />nie';
  else
    var r = '<input type="radio" id="cv_tak" value="tak" />tak  <input type="radio" id="cv_nie" value="nie" selected="selected" checked="checked" />nie';
  
  div.innerHTML = r + '<input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><input type="button" value="edytuj" onclick="edytuj_ok_cv(\''+id+'\')" class="eb" /><input type="button" value="anuluj" onclick="anuluj_cv(\''+id+'\')" class="eb" />';
}
function anuluj_cv(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);
  var txt = document.getElementById(elid[0]+"__h"+elid[1]).value;
  div.innerHTML = '<span id="'+elid[0]+'__'+elid[1]+'"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span class="e" onclick="edytuj_cv(\''+id+'\')">'+txt+'</span></span>';
}
function edytuj_ok_cv(id)
{
  elid = id.split("__");
  var div = document.getElementById(id);

  var txt = (document.getElementById('cv_tak').checked==true) ? 'tak' : 'nie';

  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=edit_cv&id='+elid[1]+'&txt='+txt+'&h=o');
    ObiektXMLHttp.onreadystatechange = function()
    {
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        //if(wynik!='')  alert(wynik);
      }
    }
    ObiektXMLHttp.send(null);
  }
  div.innerHTML = '<span id="'+elid[0]+'__'+elid[1]+'"><input type="hidden" value="'+txt+'" id="'+elid[0]+'__h'+elid[1]+'" /><span class="e" onclick="edytuj_cv(\''+id+'\')">'+txt+'</span></span>';
}


//AJAX Patryk
if (window.XMLHttpRequest){     ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject){ ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }

function getData(panstwo,wojewodztwo)
{
  var wynik = '';
  var w = document.getElementById('wojewodztwo');
  var m = document.getElementById('miasto');
  var woj;
  var miast;

  if(!document.getElementById('miasto')) return 0;
  
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=daj_woj_miast&panstwo='+panstwo+'&wojewodztwo='+wojewodztwo);
    ObiektXMLHttp.onreadystatechange = function()
    { 
      w.options.length = 0;
      m.options.length = 0;
      w.options[0] = new Option("ladowanie...","");
      m.options[0] = new Option("ladowanie...","");
      w.disabled = true;
      m.disabled = true;
    
      //if (ObiektXMLHttp.readyState == (1 || 0)){    }
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;

        if(wynik!='')
        {
          var woj_miast = new Array();
          woj_miast = wynik.split("###");
          if(woj_miast[0]!=null) woj   = woj_miast[0].split("|");
          if(woj_miast[1]!=null) miast = woj_miast[1].split("|");

          if(woj)
          {
            if(woj.length>0)
              for(i=0; i<woj.length; i++)
              {
                wname = woj[i].split(",");
                if(woj[i]!='')
                {
                  w.options[i] = new Option(wname[0],wname[1]);
                  if(wname[1]==wojewodztwo) w.options[i].selected = 'selected';
                }
              }
          }
          else
            w.options[0] = new Option('ca³y kraj','0');
          if(miast)
          {
            if(miast.length>0)
              for(i=0; i<miast.length; i++)
              {
                mname = miast[i].split(",");
                if(miast[i]!='') m.options[i] = new Option(mname[0],mname[1]);
              }
          }
          else
            m.options[0] = new Option('ca³y kraj','0');
          w.disabled = false;
          m.disabled = false;
        }
      }

      //if (ObiektXMLHttp.readyState != (1 || 0 || 4)) document.getElementById(loading_id).innerHTML = "";
    }
    ObiektXMLHttp.send(null);
  }
}

function getData1(panstwo,wojewodztwo)
{
  var wynik = '';
  var w = document.getElementById('wojewodztwo1');
  var m = document.getElementById('miasto1');
  var woj;
  var miast;
  
  if(!document.getElementById('miasto1')) return 0;
  
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=daj_woj_miast&panstwo='+panstwo+'&wojewodztwo='+wojewodztwo);
    ObiektXMLHttp.onreadystatechange = function()
    {
      w.options.length = 0;
      m.options.length = 0;
      w.options[0] = new Option('³adowanie...','');
      m.options[0] = new Option('³adowanie...','');
      w.disabled = true;
      m.disabled = true;
    
      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;

        if(wynik!='')
        {
          var woj_miast = new Array();
          woj_miast = wynik.split("###");
          if(woj_miast[0]!=null) woj   = woj_miast[0].split("|");
          if(woj_miast[1]!=null) miast = woj_miast[1].split("|");

          if(woj)
          {
            if(woj.length>0)
              for(i=0; i<woj.length; i++)
              {
                wname = woj[i].split(",");
                if(woj[i]!='')
                {
                  w.options[i] = new Option(wname[0],wname[1]);
                  if(wname[1]==wojewodztwo) w.options[i].selected = 'selected';
                }
              }
          }
          else
            w.options[0] = new Option('ca³y kraj','0');
          if(miast)
          {
            if(miast.length>0)
              for(i=0; i<miast.length; i++)
              {
                mname = miast[i].split(",");
                if(miast[i]!='') m.options[i] = new Option(mname[0],mname[1]);
              }
          }
          else
            m.options[0] = new Option('ca³y kraj','0');
          w.disabled = false;
          m.disabled = false;
        }
      }
    }
    ObiektXMLHttp.send(null);
  }
}
function getData2(panstwo,wojewodztwo)
{
  var wynik = '';
  var w = document.getElementById('wojewodztwo2');
  var m = document.getElementById('miasto2');
  var woj;
  var miast;
  
  if(!document.getElementById('miasto2')) return 0;
  
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=daj_woj_miast&panstwo='+panstwo+'&wojewodztwo='+wojewodztwo);
    ObiektXMLHttp.onreadystatechange = function()
    {
      w.options.length = 0;
      m.options.length = 0;
      w.options[0] = new Option('³adowanie...','');
      m.options[0] = new Option('³adowanie...','');
      w.disabled = true;
      m.disabled = true;

      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;

        if(wynik!='')
        {
          var woj_miast = new Array();
          woj_miast = wynik.split("###");
          if(woj_miast[0]!=null) woj   = woj_miast[0].split("|");
          if(woj_miast[1]!=null) miast = woj_miast[1].split("|");

          if(woj)
          {
            if(woj.length>0)
              for(i=0; i<woj.length; i++)
              {
                wname = woj[i].split(",");
                if(woj[i]!='')
                {
                  w.options[i] = new Option(wname[0],wname[1]);
                  if(wname[1]==wojewodztwo) w.options[i].selected = 'selected';
                }
              }
          }
          else
            w.options[0] = new Option('ca³y kraj','0');
          if(miast)
          {
            if(miast.length>0)
              for(i=0; i<miast.length; i++)
              {
                mname = miast[i].split(",");
                if(miast[i]!='') m.options[i] = new Option(mname[0],mname[1]);
              }
          }
          else
            m.options[0] = new Option('ca³y kraj','0');
          w.disabled = false;
          m.disabled = false;
        }
      }
    }
    ObiektXMLHttp.send(null);
  }
}
function is_mail(p)
{
  var old = p.value;
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=is_mail&mail='+p.value);
    ObiektXMLHttp.onreadystatechange = function()
    {
      p.value = 'sprawdzanie...';
      p.disabled = true;

      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        var reg = /[0-9]*/;
        wynik = reg.exec(wynik);

        if(wynik=='1')
        {
          p.value = '';
          document.getElementById('check_mail').innerHTML = old + ' - podany email jest ju¿ w bazie!';
          p.style.border = 'solid 1px #F00';
        }
        else
        {
          p.value = old;
          document.getElementById('check_mail').innerHTML = '';
          p.style.border = 'solid 1px #008FD4';
        }
      }
      p.disabled = false;
    }
    ObiektXMLHttp.send(null);
  }
}

function check_logg(p)
{
  var old = p;
  if(ObiektXMLHttp)
  {
    ObiektXMLHttp.open("GET", '/ajax.php?act=is_mail&mail='+p);
    ObiektXMLHttp.onreadystatechange = function()
    {
      p.value = 'sprawdzanie...';
      p.disabled = true;

      if (ObiektXMLHttp.readyState == 4)
      {
        var wynik = ObiektXMLHttp.responseText;
        var reg = /[0-9]*/;
        wynik = reg.exec(wynik);
		
		document.getElementById('logg').style.display='block';
		
        if(wynik=='1')
        {
          document.getElementById('pass_type').value='1';
          document.getElementById('pass_label').innerHTML='Wpisz has³o aby siê zalogowaæ i zarz±dzaæ og³oszeniem';
        }
        else
        {
          document.getElementById('pass_type').value='2';
          document.getElementById('pass_label').innerHTML='Jeste¶ nowym u¿ytkownikiem. Wpisz has³o w celu zarz±dzania og³oszeniami';
        }
      }
      p.disabled = false;
    }
    ObiektXMLHttp.send(null);
  }
}

function validate_step1(frm)
{
    var zle = 0;

    if(document.getElementById('zawod1').value=='0')
    {
      zle = 1;
      document.getElementById('zawod1').style.border = 'solid 1px #F00';
      document.getElementById('zawod1').focus();
    } else { document.getElementById('zawod1').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('poziom').value=='')
    {
      zle = 1;
      document.getElementById('poziom').style.border = 'solid 1px #F00';
      document.getElementById('poziom').focus();
    } else { document.getElementById('poziom').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('wojewodztwo').value=='0' && document.getElementById('selCountryID').value=='1')
    {
      zle = 1;
      document.getElementById('wojewodztwo').style.border = 'solid 1px #F00';
      document.getElementById('wojewodztwo').focus();
    } else { document.getElementById('wojewodztwo').style.border = 'solid 1px #008FD4'; }
    
    
    
    /////////////////////////////////////////////////////////
    /*
    if(document.getElementById('wyksztalcenie'))
    {
    if(document.getElementById('wyksztalcenie').value=='0')
    {
      zle = 1;
      document.getElementById('wyksztalcenie').style.border = 'solid 1px #F00';
      document.getElementById('wyksztalcenie').focus();
    } else { document.getElementById('wyksztalcenie').style.border = 'solid 1px #008FD4'; }
   

    if(document.getElementById('doswiadczenie').value=='0')
    {
      zle = 1;
      document.getElementById('doswiadczenie').style.border = 'solid 1px #F00';
      document.getElementById('doswiadczenie').focus();
    } else { document.getElementById('doswiadczenie').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('przewidywana').value=='')
    {
      zle = 1;
      document.getElementById('przewidywana').style.border = 'solid 1px #F00';
      document.getElementById('przewidywana').focus();
    } else { document.getElementById('przewidywana').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('przewidywana1').value=='')
    {
      zle = 1;
      document.getElementById('przewidywana1').style.border = 'solid 1px #F00';
      document.getElementById('przewidywana1').focus();
    } else { document.getElementById('przewidywana1').style.border = 'solid 1px #008FD4'; }
     }
     */
    //////////////////////////////////////////////////////////
    
    if(document.getElementById('wymagania'))
    if(document.getElementById('wymagania').value=='')
    {
      document.getElementById('wymagania').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('wymagania').focus();
    } else { document.getElementById('wymagania').style.border = 'solid 1px #008FD4'; }

    if(document.getElementById('trescc').value=='')
    {
      document.getElementById('trescc').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('trescc').focus();
    } else { document.getElementById('trescc').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('tytul').value=='')
    {
      document.getElementById('tytul').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('tytul').focus();
    } else { document.getElementById('tytul').style.border = 'solid 1px #008FD4'; }
    
    
    if(zle!=1)
      frm.submit();
    else
      alert('Proszê uzupe³niæ obowi±zkowe pola!');
}

function validate_step2(frm)
{
    var zle = 0;

    if(document.getElementById('br1').value=='0')
    {
      zle = 1;
      document.getElementById('br1').style.border = 'solid 1px #F00';
      document.getElementById('br1').focus();
    } else { document.getElementById('br1').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('char').value=='0')
    {
      zle = 1;
      document.getElementById('char').style.border = 'solid 1px #F00';
      document.getElementById('char').focus();
    } else { document.getElementById('char').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('email') && document.getElementById('uid').value!='82732')
    {
    apos=document.getElementById('email').value.indexOf("@");
    dotpos=document.getElementById('email').value.lastIndexOf(".");
    if(document.getElementById('email').value=='' || apos<1 || dotpos-apos<2)
    {
      zle = 1;
      document.getElementById('email').style.border = 'solid 1px #F00';
      document.getElementById('email').focus();
    } else { document.getElementById('email').style.border = 'solid 1px #008FD4'; }
    }
    
    dobry = /[0-9  \(\)]+/;
    
    if(document.getElementById('pass_type'))
    if(document.getElementById('pass_type').value!='' && document.getElementById('log_pass').value=='')
    {
      zle = 1;
      document.getElementById('log_pass').style.border = 'solid 1px #F00';
      document.getElementById('log_pass').focus();
    } else { document.getElementById('log_pass').style.border = 'solid 1px #008FD4'; }

    if(document.getElementById('tel1').value=='' || dobry.test(document.getElementById('tel1').value)==false)
    {
      document.getElementById('tel1').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('tel1').focus();
    } else { document.getElementById('tel1').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('imienaz').value=='')
    {
      document.getElementById('imienaz').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('imienaz').focus();
    } else { document.getElementById('imienaz').style.border = 'solid 1px #008FD4'; }

    if(document.getElementById('nazwaa').value=='')
    {
      document.getElementById('nazwaa').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('nazwaa').focus();
    } else { document.getElementById('nazwaa').style.border = 'solid 1px #008FD4'; }


    if(zle!=1)
      frm.submit();
    else
      alert('Proszê uzupe³niæ obowi±zkowe pola!');
}

function validate_step2_szukam(frm)
{
    var zle = 0;

    if(document.getElementById('br1').value=='0')
    {
      zle = 1;
      document.getElementById('br1').style.border = 'solid 1px #F00';
      document.getElementById('br1').focus();
    } else { document.getElementById('br1').style.border = 'solid 1px #008FD4'; }

    apos=document.getElementById('email').value.indexOf("@");
    dotpos=document.getElementById('email').value.lastIndexOf(".");
    if(document.getElementById('email').value=='' || apos<1 || dotpos-apos<2)
    {
      zle = 1;
      document.getElementById('email').style.border = 'solid 1px #F00';
      document.getElementById('email').focus();
    } else { document.getElementById('email').style.border = 'solid 1px #008FD4'; }

    dobry = /[0-9  \(\)]+/;

    if(document.getElementById('tel1').value=='' || dobry.test(document.getElementById('tel1').value)==false)
    {
      document.getElementById('tel1').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('tel1').focus();
    } else { document.getElementById('tel1').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('imienaz').value=='')
    {
      document.getElementById('imienaz').style.border = 'solid 1px #F00';
      zle = 1;
      document.getElementById('imienaz').focus();
    } else { document.getElementById('imienaz').style.border = 'solid 1px #008FD4'; }

    if(zle!=1)
      frm.submit();
    else
      alert('Proszê uzupe³niæ obowi±zkowe pola!');
}

   function ValidREGON(regon)
   {
      arrSteps = new Array(8, 9, 2, 3, 4, 5, 6, 7);
      intSum=0;
      for (i = 0; i < 8; i++)
         intSum += arrSteps[i] * regon.substr(i,1);
      int = intSum % 11;
      intControlNr=(int == 10)?0:int;
      if (intControlNr == regon.substr(8,1))
         return true;
      return false;
   }

function ValidNIP(input_data)
{
  if ( !input_data.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ )
    && !input_data.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ )
    && !input_data.match( /^[0-9]{10}$/ ) )
    return false;
  var my_nums = input_data.replace(/-/g,'');
  var valid_nums = "657234567";
  var sum=0;
  for (var temp=8;temp>=0;temp--)
  sum += (parseInt(valid_nums.charAt(temp)) * parseInt(my_nums.charAt(temp)));
  if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(my_nums.charAt(9))) )
  return true;
    else
  return false;
}

function rejestruj()
{
    var zle = 0;
	/*
    if(document.getElementById('typ_osoba').checked==true && document.getElementById('plec1').checked==false && document.getElementById('plec2').checked==false)
    {
      zle = 1;
      document.getElementById('plec1').style.border = 'solid 1px #F00';
      document.getElementById('plec1').focus();
    } else { document.getElementById('plec1').style.border = 'solid 1px #008FD4'; }
    */
    
	if(document.getElementById('regulamin').checked==false)
    {
      zle = 1;
      document.getElementById('regulamin').style.border = 'solid 1px #F00';
      document.getElementById('regulamin').focus();
    } else { document.getElementById('regulamin').style.border = 'solid 1px #008FD4'; }
    
	if(document.getElementById('przetw').checked==false && document.getElementById('typ_osoba').checked==true)
    {
    alert(1);
      zle = 1;
      document.getElementById('przetw').style.border = 'solid 1px #F00';
      document.getElementById('przetw').focus();
    } else { document.getElementById('przetw').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('typ_osoba').checked==true && document.getElementById('status').value=='')
    {
      zle = 1;
      document.getElementById('status').style.border = 'solid 1px #F00';
      document.getElementById('status').focus();
    } else { document.getElementById('status').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('typ_osoba').checked==true && document.getElementById('nazwisko').value=='')
    {
      zle = 1;
      document.getElementById('nazwisko').style.border = 'solid 1px #F00';
      document.getElementById('nazwisko').focus();
    } else { document.getElementById('nazwisko').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('typ_osoba').checked==true && document.getElementById('imie').value=='')
    {
      zle = 1;
      document.getElementById('imie').style.border = 'solid 1px #F00';
      document.getElementById('imie').focus();
    } else { document.getElementById('imie').style.border = 'solid 1px #008FD4'; }
    
    if((ValidREGON(document.getElementById('regon').value)==false || document.getElementById('regon').value=='') && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('regon').style.border = 'solid 1px #F00';
      document.getElementById('regon').focus();
    } else { document.getElementById('regon').style.border = 'solid 1px #008FD4'; }
    if(ValidNIP(document.getElementById('nip').value)==false && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('nip').style.border = 'solid 1px #F00';
      document.getElementById('nip').focus();
    } else { document.getElementById('nip').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('kod').value=='' && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('kod').style.border = 'solid 1px #F00';
      document.getElementById('kod').focus();
    } else { document.getElementById('kod').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('adres').value=='' && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('adres').style.border = 'solid 1px #F00';
      document.getElementById('adres').focus();
    } else { document.getElementById('adres').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('miasto').value=='' && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('miasto').style.border = 'solid 1px #F00';
      document.getElementById('miasto').focus();
    } else { document.getElementById('miasto').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('woj').value=='0' && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('woj').style.border = 'solid 1px #F00';
      document.getElementById('woj').focus();
    } else { document.getElementById('woj').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('nazwa').value=='' && document.getElementById('typ_firma').checked==true)
    {
      zle = 1;
      document.getElementById('nazwa').style.border = 'solid 1px #F00';
      document.getElementById('nazwa').focus();
    } else { document.getElementById('nazwa').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('typ_firma').checked==true && document.getElementById('branza').value=='0')
    {
      zle = 1;
      document.getElementById('branza').style.border = 'solid 1px #F00';
      document.getElementById('branza').focus();
    } else { document.getElementById('branza').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('typ_firma').checked==true && document.getElementById('char').value=='0')
    {
      zle = 1;
      document.getElementById('char').style.border = 'solid 1px #F00';
      document.getElementById('char').focus();
    } else { document.getElementById('char').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('typ_firma').checked==true && document.getElementById('zatr').value=='0')
    {
      zle = 1;
      document.getElementById('zatr').style.border = 'solid 1px #F00';
      document.getElementById('zatr').focus();
    } else { document.getElementById('zatr').style.border = 'solid 1px #008FD4'; }
    
    if(document.getElementById('tel').value=='')
    {
      zle = 1;
      document.getElementById('tel').style.border = 'solid 1px #F00';
      document.getElementById('tel').focus();
    } else { document.getElementById('tel').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('pass2').value=='' || document.getElementById('pass').value!=document.getElementById('pass2').value)
    {
      zle = 1;
      document.getElementById('pass2').style.border = 'solid 1px #F00';
      document.getElementById('pass2').focus();
    } else { document.getElementById('pass2').style.border = 'solid 1px #008FD4'; }
    if(document.getElementById('pass').value=='')
    {
      zle = 1;
      document.getElementById('pass').style.border = 'solid 1px #F00';
      document.getElementById('pass').focus();
    } else { document.getElementById('pass').style.border = 'solid 1px #008FD4'; }
    
    apos=document.getElementById('mail').value.indexOf("@");
    dotpos=document.getElementById('mail').value.lastIndexOf(".");
    if(apos<1 || dotpos-apos<2)
    {
      zle = 1;
      document.getElementById('mail').style.border = 'solid 1px #F00';
      /*document.getElementById('mail').focus();*/
    } else { document.getElementById('mail').style.border = 'solid 1px #008FD4'; }


    if(zle!=1)
      document.getElementById('rej_form').submit();
    else
      alert('Proszê uzupe³niæ obowi±zkowe pola!');
}

function wyslij(frm)
{
  var dane  = document.getElementById('dane_do_faktury');
  var nip   = document.getElementById('nip');  
  var nazwa_k = document.getElementById('nazwa_k'); 
  var adres_k = document.getElementById('adres_k'); 
  var kod_k = document.getElementById('kod_k'); 
  var wojewodztwo_k = document.getElementById('wojewodztwo_k'); 
  var miasto_k = document.getElementById('miasto_k');   
  var nazwa_f = document.getElementById('nazwa_f'); 
  var adres_f = document.getElementById('adres_f'); 
  var kod_f = document.getElementById('kod_f'); 
  var wojewodztwo_f = document.getElementById('wojewodztwo_f'); 
  var miasto_f = document.getElementById('miasto_f'); 
  
  var regon = document.getElementById('regon');
  var f1    = document.getElementById('forma1');
  var f2    = document.getElementById('forma2');
  var f3    = document.getElementById('forma3');
  var f4    = document.getElementById('forma4');
  var f5    = document.getElementById('forma5');
  var jest_forma;
  
  if(f5)
  if(f5.checked==true){
		frm.submit();
		return;
  }
  if(nip)   if(nip.value=='')   dane.style.display='block';
  if(regon) if(regon.value=='') dane.style.display='block';
  if(nazwa_k) if(nazwa_k.value=='') dane.style.display='block';
  if(adres_k) if(adres_k.value=='') dane.style.display='block';
  if(kod_k) if(kod_k.value=='') dane.style.display='block';
  if(wojewodztwo_k) if(wojewodztwo_k.value=='') dane.style.display='block';
  if(miasto_k) if(miasto_k.value=='') dane.style.display='block';
  if(nazwa_f) if(nazwa_f.value=='') dane.style.display='block';
  if(adres_f) if(adres_f.value=='') dane.style.display='block';
  if(kod_f) if(kod_f.value=='') dane.style.display='block';
  if(wojewodztwo_f) if(wojewodztwo_f.value=='') dane.style.display='block';
  if(miasto_f) if(miasto_f.value=='') dane.style.display='block';  
    
  if(f1)
    if(f1.checked==true)
      jest_forma = 1;

  if(f2)
    if(f2.checked==true)
      jest_forma = 1;

  if(f3)
    if(f3.checked==true)
      jest_forma = 1;

  if(f4)
    if(f4.checked==true)
      jest_forma = 1;

  if(jest_forma!=1)
    alert("Proszê wybraæ odpowiedni± opcjê oraz formê p³atno¶ci");

  if(dane.innerHTML!=''){ 
    var bledy=0;
    if(nip) if(nip.value=='') bledy=1;
    if(regon) if(regon.value=='') bledy=1;
    if(nazwa_k) if(nazwa_k.value=='') bledy=1;
    if(adres_k) if(adres_k.value=='') bledy=1;
    if(kod_k) if(kod_k.value=='') bledy=1;
    if(wojewodztwo_k) if(wojewodztwo_k.value=='') bledy=1;
    if(miasto_k) if(miasto_k.value=='') bledy=1;
    if(nazwa_f) if(nazwa_f.value=='') bledy=1;
    if(adres_f) if(adres_f.value=='') bledy=1;
    if(kod_f) if(kod_f.value=='') bledy=1;
    if(wojewodztwo_f) if(wojewodztwo_f.value=='') bledy=1;
    if(miasto_f) if(miasto_f.value=='') bledy=1;
    	
		if(bledy==0 && jest_forma==1)
			frm.submit();
		else if(bledy==1 && jest_forma==1)
			alert("Proszê uzupe³niæ brakuj±ce pola!");
	}	
  if(jest_forma==1 && dane.innerHTML=='') frm.submit();

}



/* --- BoxOver ---
/* --- v 2.1 17th June 2006
By Oliver Bryant with help of Matthew Tagg
http://boxover.swazz.org */

if (typeof document.attachEvent!='undefined') {
   window.attachEvent('onload',init);
   document.attachEvent('onmousemove',moveMouse);
   document.attachEvent('onclick',checkMove); }
else {
   window.addEventListener('load',init,false);
   document.addEventListener('mousemove',moveMouse,false);
   document.addEventListener('click',checkMove,false);
}

var oDv=document.createElement("div");
var dvHdr=document.createElement("div");
var dvBdy=document.createElement("div");
var windowlock,boxMove,fixposx,fixposy,lockX,lockY,fixx,fixy,ox,oy,boxLeft,boxRight,boxTop,boxBottom,evt,mouseX,mouseY,boxOpen,totalScrollTop,totalScrollLeft;
boxOpen=false;
ox=10;
oy=10;
lockX=0;
lockY=0;

function init() {
        oDv.appendChild(dvHdr);
        oDv.appendChild(dvBdy);
        oDv.style.position="absolute";
        oDv.style.visibility='hidden';
        document.body.appendChild(oDv);
}

function defHdrStyle() {
        dvHdr.innerHTML='<img  style="vertical-align:middle"  src="info.gif">&nbsp;&nbsp;'+dvHdr.innerHTML;
        dvHdr.style.fontWeight='bold';
        dvHdr.style.width='270px';
        dvHdr.style.fontFamily='arial';
        dvHdr.style.border='1px solid #008FD4';
        dvHdr.style.padding='3';
        dvHdr.style.fontSize='11';
        dvHdr.style.color='#ffffff';
        dvHdr.style.background='#008FD4';
        //dvHdr.style.filter='alpha(opacity=85)'; // IE
        //dvHdr.style.opacity='0.85'; // FF
}

function defBdyStyle() {
        dvBdy.style.borderBottom='1px solid #008FD4';
        dvBdy.style.borderLeft='1px solid #008FD4';
        dvBdy.style.borderRight='1px solid #008FD4';
        dvBdy.style.width='270px';
        dvBdy.style.fontFamily='arial';
        dvBdy.style.fontSize='11';
        dvBdy.style.padding='3';
        dvBdy.style.color='#000000';
        dvBdy.style.background='#FFFFFF';
        //dvBdy.style.filter='alpha(opacity=85)'; // IE
        //dvBdy.style.opacity='0.85'; // FF
}

function checkElemBO(txt) {
if (!txt || typeof(txt) != 'string') return false;
if ((txt.indexOf('header')>-1)&&(txt.indexOf('body')>-1)&&(txt.indexOf('[')>-1)&&(txt.indexOf('[')>-1))
   return true;
else
   return false;
}

function scanBO(curNode) {
          if (checkElemBO(curNode.title)) {
         curNode.boHDR=getParam('header',curNode.title);
         curNode.boBDY=getParam('body',curNode.title);
                        curNode.boCSSBDY=getParam('cssbody',curNode.title);
                        curNode.boCSSHDR=getParam('cssheader',curNode.title);
                        curNode.IEbugfix=(getParam('hideselects',curNode.title)=='on')?true:false;
                        curNode.fixX=parseInt(getParam('fixedrelx',curNode.title));
                        curNode.fixY=parseInt(getParam('fixedrely',curNode.title));
                        curNode.absX=parseInt(getParam('fixedabsx',curNode.title));
                        curNode.absY=parseInt(getParam('fixedabsy',curNode.title));
                        curNode.offY=(getParam('offsety',curNode.title)!='')?parseInt(getParam('offsety',curNode.title)):10;
                        curNode.offX=(getParam('offsetx',curNode.title)!='')?parseInt(getParam('offsetx',curNode.title)):10;
                        curNode.fade=(getParam('fade',curNode.title)=='on')?true:false;
                        curNode.fadespeed=(getParam('fadespeed',curNode.title)!='')?getParam('fadespeed',curNode.title):0.04;
                        curNode.delay=(getParam('delay',curNode.title)!='')?parseInt(getParam('delay',curNode.title)):0;
                        if (getParam('requireclick',curNode.title)=='on') {
                                curNode.requireclick=true;
                                document.all?curNode.attachEvent('onclick',showHideBox):curNode.addEventListener('click',showHideBox,false);
                                document.all?curNode.attachEvent('onmouseover',hideBox):curNode.addEventListener('mouseover',hideBox,false);
                        }
                        else {// Note : if requireclick is on the stop clicks are ignored
                           if (getParam('doubleclickstop',curNode.title)!='off') {
                                   document.all?curNode.attachEvent('ondblclick',pauseBox):curNode.addEventListener('dblclick',pauseBox,false);
                           }
                           if (getParam('singleclickstop',curNode.title)=='on') {
                                   document.all?curNode.attachEvent('onclick',pauseBox):curNode.addEventListener('click',pauseBox,false);
                           }
                   }
                        curNode.windowLock=getParam('windowlock',curNode.title).toLowerCase()=='off'?false:true;
                        curNode.title='';
                        curNode.hasbox=1;
           }
           else
              curNode.hasbox=2;
}


function getParam(param,list) {
        var reg = new RegExp('([^a-zA-Z]' + param + '|^' + param + ')\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]');
        var res = reg.exec(list);
        var returnvar;
        if(res)
                return res[2].replace('[[','[').replace(']]',']');
        else
                return '';
}

function Left(elem){
        var x=0;
        if (elem.calcLeft)
                return elem.calcLeft;
        var oElem=elem;
        while(elem){
                 if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderLeftWidth)))&&(x!=0))
                         x+=parseInt(elem.currentStyle.borderLeftWidth);
                 x+=elem.offsetLeft;
                 elem=elem.offsetParent;
          }
        oElem.calcLeft=x;
        return x;
        }

function Top(elem){
         var x=0;
         if (elem.calcTop)
                 return elem.calcTop;
         var oElem=elem;
         while(elem){
                  if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=0))
                         x+=parseInt(elem.currentStyle.borderTopWidth);
                 x+=elem.offsetTop;
                 elem=elem.offsetParent;
          }
          oElem.calcTop=x;
          return x;

}

var ah,ab;
function applyStyles() {
        if(ab)
                oDv.removeChild(dvBdy);
        if (ah)
                oDv.removeChild(dvHdr);
        dvHdr=document.createElement("div");
        dvBdy=document.createElement("div");
        CBE.boCSSBDY?dvBdy.className=CBE.boCSSBDY:defBdyStyle();
        CBE.boCSSHDR?dvHdr.className=CBE.boCSSHDR:defHdrStyle();
        dvHdr.innerHTML=CBE.boHDR;
        dvBdy.innerHTML=CBE.boBDY;
        ah=false;
        ab=false;
        if (CBE.boHDR!='') {
                oDv.appendChild(dvHdr);
                ah=true;
        }
        if (CBE.boBDY!=''){
                oDv.appendChild(dvBdy);
                ab=true;
        }
}

var CSE,iterElem,LSE,CBE,LBE, totalScrollLeft, totalScrollTop, width, height ;
var ini=false;

// Customised function for inner window dimension
function SHW() {
   if (document.body && (document.body.clientWidth !=0)) {
      width=document.body.clientWidth;
      height=document.body.clientHeight;
   }
   if (document.documentElement && (document.documentElement.clientWidth!=0) && (document.body.clientWidth + 20 >= document.documentElement.clientWidth)) {
      width=document.documentElement.clientWidth;
      height=document.documentElement.clientHeight;
   }
   return [width,height];
}


var ID=null;
function moveMouse(e) {
   //boxMove=true;
        e?evt=e:evt=event;

        CSE=evt.target?evt.target:evt.srcElement;

        if (!CSE.hasbox) {
           // Note we need to scan up DOM here, some elements like TR don't get triggered as srcElement
           iElem=CSE;
           while ((iElem.parentNode) && (!iElem.hasbox)) {
              scanBO(iElem);
              iElem=iElem.parentNode;
           }
        }

        if ((CSE!=LSE)&&(!isChild(CSE,dvHdr))&&(!isChild(CSE,dvBdy))){
           if (!CSE.boxItem) {
                        iterElem=CSE;
                        while ((iterElem.hasbox==2)&&(iterElem.parentNode))
                                        iterElem=iterElem.parentNode;
                        CSE.boxItem=iterElem;
                        }
                iterElem=CSE.boxItem;
                if (CSE.boxItem&&(CSE.boxItem.hasbox==1))  {
                        LBE=CBE;
                        CBE=iterElem;
                        if (CBE!=LBE) {
                                applyStyles();
                                if (!CBE.requireclick)
                                        if (CBE.fade) {
                                                if (ID!=null)
                                                        clearTimeout(ID);
                                                ID=setTimeout("fadeIn("+CBE.fadespeed+")",CBE.delay);
                                        }
                                        else {
                                                if (ID!=null)
                                                        clearTimeout(ID);
                                                COL=1;
                                                ID=setTimeout("oDv.style.visibility='visible';ID=null;",CBE.delay);
                                        }
                                if (CBE.IEbugfix) {hideSelects();}
                                fixposx=!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX;
                                fixposy=!isNaN(CBE.fixY)?Top(CBE)+CBE.fixY:CBE.absY;
                                lockX=0;
                                lockY=0;
                                boxMove=true;
                                ox=CBE.offX?CBE.offX:10;
                                oy=CBE.offY?CBE.offY:10;
                        }
                }
                else if (!isChild(CSE,dvHdr) && !isChild(CSE,dvBdy) && (boxMove))        {
                        // The conditional here fixes flickering between tables cells.
                        if ((!isChild(CBE,CSE)) || (CSE.tagName!='TABLE')) {
                           CBE=null;
                           if (ID!=null)
                                          clearTimeout(ID);
                           fadeOut();
                           showSelects();
                        }
                }
                LSE=CSE;
        }
        else if (((isChild(CSE,dvHdr) || isChild(CSE,dvBdy))&&(boxMove))) {
                totalScrollLeft=0;
                totalScrollTop=0;

                iterElem=CSE;
                while(iterElem) {
                        if(!isNaN(parseInt(iterElem.scrollTop)))
                                totalScrollTop+=parseInt(iterElem.scrollTop);
                        if(!isNaN(parseInt(iterElem.scrollLeft)))
                                totalScrollLeft+=parseInt(iterElem.scrollLeft);
                        iterElem=iterElem.parentNode;
                }
                if (CBE!=null) {
                        boxLeft=Left(CBE)-totalScrollLeft;
                        boxRight=parseInt(Left(CBE)+CBE.offsetWidth)-totalScrollLeft;
                        boxTop=Top(CBE)-totalScrollTop;
                        boxBottom=parseInt(Top(CBE)+CBE.offsetHeight)-totalScrollTop;
                        doCheck();
                }
        }

        if (boxMove&&CBE) {
                // This added to alleviate bug in IE6 w.r.t DOCTYPE
                bodyScrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;
                bodyScrollLet=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;
                mouseX=evt.pageX?evt.pageX-bodyScrollLet:evt.clientX-document.body.clientLeft;
                mouseY=evt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clientTop;
                if ((CBE)&&(CBE.windowLock)) {
                        mouseY < -oy?lockY=-mouseY-oy:lockY=0;
                        mouseX < -ox?lockX=-mouseX-ox:lockX=0;
                        mouseY > (SHW()[1]-oDv.offsetHeight-oy)?lockY=-mouseY+SHW()[1]-oDv.offsetHeight-oy:lockY=lockY;
                        mouseX > (SHW()[0]-dvBdy.offsetWidth-ox)?lockX=-mouseX-ox+SHW()[0]-dvBdy.offsetWidth:lockX=lockX;
                }
                oDv.style.left=((fixposx)||(fixposx==0))?fixposx:bodyScrollLet+mouseX+ox+lockX+"px";
                oDv.style.top=((fixposy)||(fixposy==0))?fixposy:bodyScrollTop+mouseY+oy+lockY+"px";

        }
}

function doCheck() {
        if (   (mouseX < boxLeft)    ||     (mouseX >boxRight)     || (mouseY < boxTop) || (mouseY > boxBottom)) {
                if (!CBE.requireclick)
                        fadeOut();
                if (CBE.IEbugfix) {showSelects();}
                CBE=null;
        }
}

function pauseBox(e) {
   e?evt=e:evt=event;
        boxMove=false;
        evt.cancelBubble=true;
}

function showHideBox(e) {
        oDv.style.visibility=(oDv.style.visibility!='visible')?'visible':'hidden';
}

function hideBox(e) {
        oDv.style.visibility='hidden';
}

var COL=0;
var stopfade=false;
function fadeIn(fs) {
                ID=null;
                COL=0;
                oDv.style.visibility='visible';
                fadeIn2(fs);
}

function fadeIn2(fs) {
                COL=COL+fs;
                COL=(COL>1)?1:COL;
                oDv.style.filter='alpha(opacity='+parseInt(100*COL)+')';
                oDv.style.opacity=COL;
                if (COL<1)
                 setTimeout("fadeIn2("+fs+")",20);
}


function fadeOut() {
        oDv.style.visibility='hidden';

}

function isChild(s,d) {
        while(s) {
                if (s==d)
                        return true;
                s=s.parentNode;
        }
        return false;
}

var cSrc;
function checkMove(e) {
        e?evt=e:evt=event;
        cSrc=evt.target?evt.target:evt.srcElement;
        if ((!boxMove)&&(!isChild(cSrc,oDv))) {
                fadeOut();
                if (CBE&&CBE.IEbugfix) {showSelects();}
                boxMove=true;
                CBE=null;
        }
}

function showSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
      elements[i].style.visibility='visible';
   }
}

function hideSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
   elements[i].style.visibility='hidden';
   }
}

function dane_koresp(nazwa,adres,kod,miasto)
{
	if($('nazwa_k'))  $('nazwa_k').value  = ($('nazwa_f'))  ? $('nazwa_f').value  : nazwa;
	if($('adres_k'))  $('adres_k').value  = ($('adres_f'))  ? $('adres_f').value  : adres;
	if($('kod_k'))    $('kod_k').value    = ($('kod_f'))    ? $('kod_f').value    : kod;
	if($('miasto_k')) $('miasto_k').value = ($('miasto_f')) ? $('miasto_f').value : miasto;
}
