function switchList(id)
{
  if(document.getElementById(id+'_line').style.display!='none')
  {
    document.getElementById(id+'_line').style.display = 'none';
    document.getElementById(id+'_list').style.display = 'none';
  }
  else
  {
    document.getElementById(id+'_line').style.display = 'block';
    document.getElementById(id+'_list').style.display = 'block';
  }
  return false;
}

function openWindow(link) // inspired by porneL - http://pornel.net/pups/
{
  try
  {
    var new_window = window.open(link, '_blank');
    if(new_window) return false;
  }
  catch(e){}
  return true;
}

function checkRequiredFields(form_id)
{
  ok = true;
  if(form_id=='addOffer')
  {
    if(document.getElementById('f_pass').value!=document.getElementById('f_repeat_pass').value)
    {
      alert('Wpisane hasła nie są identyczne.');
      return false;
    }
    if(!document.getElementById('f_agree').checked)
    {
      alert('Musisz wyrazić zgodę na przetwarzanie danych osobowych.');
      return false;
    }
  }
  fields = document.getElementById(form_id).getElementsByTagName('input');
  for(var i in fields) if(fields[i].id && fields[i].className.match('required'))
  {
    if(!fields[i].value) ok = false;
  }
  fields = document.getElementById(form_id).getElementsByTagName('textarea');
  for(var i in fields) if(fields[i].id && fields[i].className.match('required'))
  {
    if(!fields[i].value) ok = false;
  }
  fields = document.getElementById(form_id).getElementsByTagName('select');
  for(var i in fields) if(fields[i].id && fields[i].className.match('required'))
  {
    if(!fields[i].value) ok = false;
  }
  if(ok) return true;
  alert('Musisz wypełnić wszystkie wymagane pola.');
  return false;
}

function switchFieldset(id)
{
  d = document.getElementById('line'+id);
  d1 = document.getElementById('line01');
  d2 = document.getElementById('line02');
  d3 = document.getElementById('line03');
  d4 = document.getElementById('line04');
  d5 = document.getElementById('line05');
  d6 = document.getElementById('line06');
  d7 = document.getElementById('line07');
  d8 = document.getElementById('line08');
  d9 = document.getElementById('line09');
  d10 = document.getElementById('line10');
  d11 = document.getElementById('line11');
  if(d.style.display == 'block') 
  {
    d.style.display = 'none';
  }
  else {
    d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    d5.style.display = 'none';
    d6.style.display = 'none';
    d7.style.display = 'none';
    d8.style.display = 'none';
    d9.style.display = 'none';
    d10.style.display = 'none';
    d11.style.display = 'none';
    d.style.display = 'block';
  };

  d = document.getElementById('c'+id);
  d1 = document.getElementById('c01');
  d2 = document.getElementById('c02');
  d3 = document.getElementById('c03');
  d4 = document.getElementById('c04');
  d5 = document.getElementById('c05');
  d6 = document.getElementById('c06');
  d7 = document.getElementById('c07');
  d8 = document.getElementById('c08');
  d9 = document.getElementById('c09');
  d10 = document.getElementById('c10');
  d11 = document.getElementById('c11');
  if(d.style.display == 'block') 
  {
    d.style.display = 'none';
  } 
  else {
    d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    d5.style.display = 'none';
    d6.style.display = 'none';
    d7.style.display = 'none';
    d8.style.display = 'none';
    d9.style.display = 'none';
    d10.style.display = 'none';
    d11.style.display = 'none';
    d.style.display = 'block';
  };
  
  return false;
}

onload = function()
{
  a = document.getElementsByTagName('a');
  for(var i in a) if(a[i].innerHTML && (a[i].className=='nw' || a[i].className=='photo nw'))
  {
    a[i].target = '_blank';
  }
}
