function getValue(field, type) {
  if (field.type != null) {
    var type = field.type;
  } else if(field[0].type != null) {
    var type = field[0].type;
  }

  switch(type)
  {
    // radio
    case 'radio':
      for (var i = 0; i <= field.length; i++) {
        if (field[i].checked) {
          return field[i].value;
        }
      }
      return '';
      break;

    // select
    case 'select-one':
      return field.options[field.selectedIndex].value;
      break;

    default:
      return '';
  }
  // 
}

function recherche() {
  var tf = document.forms['rechercheProjets'];
  
  var params = new Array();

  // district
  if (getValue(tf['district'], 'select-one') != '') {
    params['district'] = getValue(tf['district'], 'select-one');
  }
  
  // commune
  if (getValue(tf['commune'], 'select-one') != '') {
    params['commune'] = getValue(tf['commune'], 'select-one');
  }
  
  // quartier
  if (getValue(tf['quartier'], 'select-one') != '') {
    params['quartier'] = getValue(tf['quartier'], 'select-one');
  }
  
  if (getValue(tf['disponible'], 'radio') != '') {
    params['disponible'] = getValue(tf['disponible'], 'radio');
  }
  
  var request = '';
  for (var param in params) {
    request += '/(' + param + ')/' + params[param];
  }
  
  document.location.href = tf.action + request;
}

