      // Property Search Javascript
      // - all parameters taken from baynet search form as-is; simply changed presentation of forms
      // - http://www.baynetmls.com/d/search.aspx?WebID=mNbfF&mls=RETS_REIL

      // Performs a baynet mls search for given form data
      // - quick search uses a small defined subset of all data for searching
      // - ideal for a small 'homepage' search
      function launchQuickSearch(form) {

        area_id = form.area_id.options[form.area_id.selectedIndex].value;
        price = form.price.options[form.price.selectedIndex].value;
        minbeds = form.minbeds.options[form.minbeds.selectedIndex].value;
        minbaths = form.minbaths.options[form.minbaths.selectedIndex].value;
        single_family = form.singlefamily.checked;
        condo_townhome = form.condotownhome.checked;
        multi_residential = form.multiresidential.checked;
        minprice = price.split(':')[0];
        maxprice = price.split(':')[1];

        // error handling
        var errorMsg = "";
        if (area_id == "NOTCHOSEN") {
            errorMsg += "Please choose a city.\n"
        }
        if (price == "NOTCHOSEN") {
            errorMsg += "Please choose a price range.\n"
        }

        if (errorMsg != "") {
            alert(errorMsg);
            return false;
        }

        klass = "RES";  // default to Residential

        // convert type of home into 'class' specification used by baynet (view their html source for 'class' values)
        if (single_family) {
          klass = "RES"; // single family
        } else if (condo_townhome) {
          klass = "CON"; // condo & townhome together
        } else if (multi_residential) {
          klass = "MUL"; // multi
        }
        // any multiple select results in an 'all' search; since baynet doesn't do multi-choose searches
        if ((single_family && condo_townhome) || (single_family && multi_residential) || (condo_townhome && multi_residential)) {
          klass = "RES"; // default is residential
        }

        param_string = '&class=' + escape(klass);
        param_string += '&area=' + escape(area_id);
        param_string += '&minprice=' + escape(minprice);
        param_string += '&maxprice=' + escape(maxprice);
        param_string += '&minbed=' + escape(minbeds);
        param_string += '&minbath=' + escape(minbaths);
        url = 'http://baynetmls.com/d/listings.aspx?webID=mNbfF&mls=RETS_REIL&i=&grg=0&st=Active' + param_string;
        // show in greybox window
        GB_showCenter('MLS Search - RealestateInSantaCruzCounty.com', url, 500, 800, this.href);
        // original javascript popup window
        //open(url, "mlssearch", "width=950,height=850,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no");
      }

      // Performs a baynet mls search for given form data
      // - full search uses all defined baynet data for searching
      // - ideal for a advanced search form with all data
      function launchFullSearch(form) {

        // gather all cities from multi-select box
        areaList = new Array();
        var areaCounter = 0;
        for (i = 0; i < form.area_id.options.length; i++) {
            if (form.area_id.options[i].selected) {
                areaList[areaCounter++] = form.area_id.options[i].value;
            }
        }

        property_type = form.propertytype.options[form.propertytype.selectedIndex].value;
        price = form.price.options[form.price.selectedIndex].value;
        minbeds = form.minbeds.options[form.minbeds.selectedIndex].value;
        minbaths = form.minbaths.options[form.minbaths.selectedIndex].value;
        sqft = form.sqft.value;
        max_age = form.maxage.value;
        min_garage = form.mingarage.options[form.mingarage.selectedIndex].value;

        // error handling
        var errorMsg = "";
        if (sqft != "" && isNaN(sqft)) {
            errorMsg += "Square feet must be a number (example: 2500).\n"
        }
        if (max_age != "" && isNaN(max_age)) {
            errorMsg += "Max age must be a number (example: 20).\n"
        }

        if (errorMsg != "") {
            alert(errorMsg);
            return false;
        }

        // comma separated list of cities
        var areaListString = "";
        for (i = 0; i < areaList.length; i++) {
            areaListString += areaList[i];
            if (i < areaList.length - 1) {
                areaListString += ",";
            }
        }

        // parse prices
        minprice = price.split(':')[0];
        maxprice = price.split(':')[1];

        param_string = '&area=' + escape(areaListString);
        param_string += '&class=' + escape(property_type);
        param_string += '&minprice=' + escape(minprice);
        param_string += '&maxprice=' + escape(maxprice);
        param_string += '&minbed=' + escape(minbeds);
        param_string += '&minbath=' + escape(minbaths);
        param_string += '&sqft=' + escape(sqft);
        param_string += '&age=' + escape(max_age);
        param_string += '&grg=' + escape(min_garage);
        url = 'http://baynetmls.com/d/listings.aspx?webID=mNbfF&mls=RETS_REIL&i=&grg=0&st=Active' + param_string;

        // show in greybox window
        GB_showCenter('MLS Search - RealestateInSantaCruzCounty.com', url, 500, 800, this.href);
        // original javascript popup window
        // open(url, "mlssearch", "width=900,height=850,resizable=yes,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no");

       }

      // Performs a baynet mls search using the given MLS Number
      function launchMLSSearch(form) {

        // mls id from user
        mls_number = form.mlsnum.value;

        // test for valid mls id (greater than 0 and 6 digits)
        if (mls_number > 0 && mls_number.length == 6 ) {
 
          param_string = '&mlsnum=' + escape(mls_number);
          url = 'http://baynetmls.com/d/listingdetails.aspx?webID=mNbfF&mls=REIL_IDX' + param_string;
          open(url, "mlssearch", "width=700,height=600,resizable=yes,scrollbars=yes,toolbar=no,location=yes,status=no,menubar=no");
        } else {
		alert("Invalid MLS Number given.  Valid format is 6 digits (ie. 123456)");
	 }
      }
