<!--

/**
 * ---------------------- Subversion Information ------------------------------
 * ****************************************************************************
 * $Date: 2008-11-19 11:14:12 -0800 (Wed, 19 Nov 2008) $
 * $Rev: 349 $
 * $Author: steven $
 *
 * SVN URL of this file
 * $HeadURL: http://hal/svn/cms/trunk/idx/inc/js/search_form.js $
 * ****************************************************************************
 *
 * @copyright Real Estate Webmasters 2008
 */

    function validateCities(formObj)
    {
        var cities = formObj['search_city[]'];
        var len = cities.length;

        var valid = false;

        for (i = 0; i < len; i++)
        {
            if (cities[i].checked)
            {
                valid = true;
                break;
            }
        }

        var other = formObj['other_city'];
        var olen = other.value.length;

        if (olen > 1)
        {
            valid = true;
        }

        if (!valid) alert('Please select a city.');

        return valid;
    }

    function validateCounties(formObj)
    {
        var counties = formObj['search_county[]'];
        var len = counties.length;

        var valid = false;

        for (i = 0; i < len; i++)
        {
            if (counties[i].checked)
            {
                valid = true;
                break;
            }
        }

        if (!valid) alert('Please select a county.');

        return valid;
    }

    function validateCity(formObj)
    {
        var city = formObj['search_city'];
        var valid = false;

	  	if (city.value != "")
        {
	        valid = true;
        }

        if (!valid) alert('Please select a city.');

        return valid;
    }

    function validateMLS(formObj)
    {
        var mls = formObj['search_mls'];
        var len = mls.value.length;

        if (len < 1)
        {
            alert('Please enter a MLS number.');
            return false;
        }

        return true;
    }

    function validateZip(formObj)
    {
        var zip = formObj['search_zip'];
        var len = zip.value.length;

        if (len < 1)
        {
            alert('Please enter a Zip Code.');
            return false;
        }

        return true;
    }

    function validateSubdivision(formObj)
    {
        var subdivision = formObj['search_subdivision'];
        var len = subdivision.value.length;

        if (len < 1)
        {
            alert('Please enter a Subdivision.');
            return false;
        }

        return true;
    }

    function validateSchool(formObj)
    {
        var school = formObj['search_school'];
        var len = school.value.length;

        if (len < 1)
        {
            alert('Please enter a school.');
            return false;
        }

        return true;
    }

    function save_search_toggle(input) {
        var obj = document.getElementById('search_title');
        if (input.checked) {
            obj.value = "Search Title";
            $('#search_title').show();
        } else {
            obj.value = "";
            $('#search_title').hide();
        }
    }

    function search_box(toggle) {
        var obj = document.getElementById('search_title');
        if (toggle) {
        	if(obj.value == "Search Title") {
        		obj.value = "";
        	}
        } else {
            if(obj.value == "") {
        		obj.value = "Search Title";
        	}
        }
    }

    function validateSearchForm(formObj,type)
    {
        var valid = false;

        if(type == "city") {
            var cities = formObj['search_city[]'];
            var len = cities.length;

            for (i = 0; i < len; i++)
            {
                if (cities[i].checked)
                {
                    valid = true;
                    break;
                }
            }

            var other = formObj['other_city'];
            var olen = other.value.length;

            if (olen > 1)
            {
                valid = true;
            }

            if (!valid) alert('Please select a city.');
        } else if (type == "county") {
            var counties = formObj['search_county[]'];
            var len = counties.length;

            var valid = false;

            for (i = 0; i < len; i++)
            {
                if (counties[i].checked)
                {
                    valid = true;
                    break;
                }
            }

            if (!valid) alert('Please select a county.');
        } else if (type == "subdivision") {
            var subdivision = formObj['search_subdivision'];
            var sublen = subdivision.value.length;

            if (sublen >= 1)
            {
                valid = true;
            }

            if (!valid) alert('Please enter a Subdivision.');
        } else if (type == "school") {
            var school = formObj['search_school'];
            var schlen = school.value.length;

            if (schlen >= 1)
            {
                valid = true;
            }

            if (!valid) alert('Please enter a school.');
        } else if (type == "zip") {
            var zip = formObj['search_zip'];
            var ziplen = zip.value.length;

            if (ziplen >= 1)
            {
                valid = true;
            }

            if (!valid) alert('Please enter a Zip Code.');
        }

        // Min Price
        if(valid) {
            var min_price = formObj['minimum_price'];
            if(min_price.value != '') {
                valid = true;
            } else {
                valid = false;
                alert('Please select a minimum price.');
            }
        }

        // Max Price
        if(valid) {
            var max_price = formObj['maximum_price'];
            if(max_price.value != '') {
                valid = true;
            } else {
                valid = false;
                alert('Please select a maximum price.');
            }
        }

        var idxRes = formObj['residential']
        var idxCon = formObj['condoortownhome']
        var idxMul = formObj['multifamily']
        if(idxRes.checked || idxCon.checked || idxMul.checked) {
            if(valid) {
                // Min Beds
                var min_beds = formObj['minimum_bedrooms'];
                if(min_beds.value != '') {
                    valid = true;
                } else {
                    valid = false;
                    alert('Please select minimum bedrooms.');
                }
            }
            if(valid) {
                // Min Baths
                var min_baths = formObj['minimum_bathrooms'];
                if(min_baths.value != '') {
                    valid = true;
                } else {
                    valid = false;
                    alert('Please select minimum bathrooms.');
                }
            }
        }

        var idxLnd = formObj['land']
        var idxLot = formObj['lot']
        if(idxLnd.checked || idxLot.checked) {
            if(valid) {
                // Min Acres
                var min_acres = formObj['minimum_acres'];
                if(min_acres.value != '') {
                    valid = true;
                } else {
                    valid = false;
                    alert('Please enter a minimum acreage.');
                }
            }
            if(valid) {
                // Min Baths
                var max_acres = formObj['maximum_acres'];
                if(max_acres.value != '') {
                    valid = true;
                } else {
                    valid = false;
                    alert('Please enter a maximum acreage.');
                }
            }
        }

        return valid;
    }

//-->
