function populate_areas(city) {
  reset_areas();
  if (!city || !areas[city].length) {
    return;
  }
  var sel_area = get_area_select();
  var areas_list = areas[city];
  
  var spacer = '|';
  
  var i = 1;
  for (k in areas_list) {
    
    sel_area.options[i] = new Option(areas_list[k], areas_list[k] + spacer + i);
    i++;
  }
  sel_area.options[0].selected = true;
}

function reset_areas() {
  var sel_area = get_area_select();
  sel_area.options.length = 0;
  sel_area.options[0] = new Option('All Areas','');
}

function get_area_select() {
  return document.getElementById('search_id_area');
}

function unselectAllAreas() {
  
  var areaSelect = get_area_select();
  areaSelect.options[0].selected = false;
  
}

function selectArea(city, id) {
  
  if (!city || !areas[city].length || !id) {
    return;
  }
  
  var areaSelect = get_area_select();
  areaSelect.options[id].selected = true;
  
}
