var departs = new Array();

var opts = $('departement').getElementsByTagName('option');

for (var i = 0; i < opts.length; i++)
{
  if (opts[i].value != 0)
    departs[opts[i].value] = opts[i].innerHTML;
}

function addDep(val, inner)
{
  fo = document.createElement('option');
  fo.id = 'dep_'+val;
  Element.update(fo, inner);
  fo.value = val;
  $('departement').appendChild(fo);
}

Element.update('departement', '');
addDep(0, '');

function updateDep(o, naff)
{
  Element.update('departement', '');
  if (!naff)
    addDep(0, 'Département');
  else
    addDep(0, '');

  if ($F(o) != '0')
  {
    var toshow = $F(o).split(',');
    for (var i = 0; i < toshow.length; i++)
      addDep(toshow[i], departs[toshow[i]]);
  }
}

function searchAction()
{
  if ($F('departement') != 0)
  {
    $('recherche').action = 'immobilier-' + $('departement').options[$('departement').selectedIndex].value + '-' + $('departement').options[$('departement').selectedIndex].innerHTML.replace(' : ', '-').replace(/ /g, "-") + '.html#result';
  }
  else
  {
    $('recherche').action = 'immobilier-' + $('region').options[$('region').selectedIndex].innerHTML.replace(/ /g, "-") + '.html#result';
  }
}

function verifReg()
{
  if ($F('region') == 0 && $F('ref') == '')
  {
    alert('Veuillez sélectionner une région ou entrer une référence');
    return false;
  }
  searchAction();
  return true;
}