      function selectMLSAreas(areas) {
        if (!document.search) { return; }
        for(t=0; t<areas.length; t++) {
          area = areas[t];
          for(i=0; i<document.search.areas.length; i++) {
            if (document.search.areas.options[i].value == area) {
              document.search.areas.options[i].selected = true;
            } else {
              document.search.areas.options[i].selected = false;
            }
          }
        }
      }

      function selectCities(cities) {
        if (!document.search) { return; }
        for(t=0; t<cities.length; t++) {
          city = cities[t];
          for(i=0; i<document.search.cities.length; i++) {
            if (document.search.cities.options[i].value == city) {
              document.search.cities.options[i].selected = true;
            } else {
              document.search.cities.options[i].selected = false;
            }
          }
        }
      }

      function selectSubDivisions(subs) {
        if (!document.search) { return; }
        for(t=0; t<subs.length; t++) {
          sub = subs[t];
          for(i=0; i<document.search.subs.length; i++) {
            if (document.search.subs.options[i].value == sub) {
              document.search.subs.options[i].selected = true;
            } else {
              document.search.subs.options[i].selected = false;
            }
          }
        }
      }

      function selectSchoolDistricts(districts) {
        if (!document.search) { return; }
        for(t=0; t<districts.length; t++) {
          district = districts[t];
          for(i=0; i<document.search.districts.length; i++) {
            if (document.search.districts.options[i].value == district) {
              document.search.districts.options[i].selected = true;
            } else {
              document.search.districts.options[i].selected = false;
            }
          }
        }
      }

      function selectPropertyTypes(proptypes) {
        if (!document.search) { return; }
        for(t=0; t<proptypes.length; t++) {
          proptype = proptypes[t];
          for(i=0; i<document.search.proptypes.length; i++) {
            if (document.search.proptypes.options[i].value == proptype) {
              document.search.proptypes.options[i].selected = true;
            } else {
              document.search.proptypes.options[i].selected = false;
            }
          }
        }
      }

      function selectNewHomesOnly() {
        if (!document.search) { return; }
        document.search.newhomes.checked = true;
      }

      function setMinPrice(minPrice) {
        if (!document.search) { return; }
        document.search.minprice.value = minPrice;
      }

      function setMaxPrice(maxPrice) {
        if (!document.search) { return; }
        document.search.maxprice.value = maxPrice;
      }