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=='addCustomer')
  {
    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].className=='required')
  {
    if(!fields[i].value) ok = false;
  }
  fields = document.getElementById(form_id).getElementsByTagName('textarea');
  for(var i in fields) if(fields[i].className=='required')
  {
    if(!fields[i].value) ok = false;
  }
  if(ok) return true;
  alert('Musisz wypełnić wszystkie wymagane pola (oznaczone gwiazdką).');
  return false;
}

function getCoordinates()
{
  try
  {
    var map = document.getElementById('googleMap').contentDocument;
    if(map==undefined || map==null) map = document.getElementById('googleMap').contentWindow.document;
    document.getElementById('f_x').value = map.getElementById('gm_x').value;
    document.getElementById('f_y').value = map.getElementById('gm_y').value;
    document.getElementById('f_zoom').value = map.getElementById('gm_zoom').value;
  }
  catch(e){}
  setTimeout('getCoordinates()', 1000);
}

function setMainImage(img)
{
  document.getElementById('main_image').src = 'gfx/img/'+img;
  return false;
}

function hideSubcats()
{
  lists = document.getElementsByTagName('ul');
  for(var i in lists) if(lists[i].innerHTML && lists[i].className=='sc')
  {
    if(lists[i].style.display!='none') lists[i].style.display = 'none';
    else lists[i].style.display = 'block';
  }
  titles = document.getElementsByTagName('span');
  for(i in titles) if(titles[i].innerHTML && titles[i].className=='title')
  {
    titles[i].style.cursor = 'pointer';
  }
  return false;
}

function switchSubcats(id)
{
  sc = document.getElementById(id);
  if(sc.style.display!='none') sc.style.display = 'none';
  else sc.style.display = 'block';
  return false;
}

/*
function changeBuildingTypes()
{
  bt = document.getElementById('f_offer_type').value;
  s = document.getElementById('f_building_type');
  fields = s.getElementsByTagName('option');
  for(i in fields) if(fields[i].value!='' && fields[i].innerHTML)
  {
    if(fields[i].className==bt) fields[i].style.display = 'block';
    else fields[i].style.display = 'none';
  }
}
*/


