﻿function submitQuickSearch(baseUrl, typeFieldId, areaFieldId, priceFieldId, referenceFieldId) {
    var url = "";
    var field;
    var value;
    // type
    if (typeFieldId != null) {
        field = document.getElementById(typeFieldId);
        value = field.options[field.selectedIndex].value;
        if (value != null && value.length > 0) {
            if (url.length > 0) url = url.concat("&");
            url = url.concat("Type=");
            url = url.concat(encodeURIComponent(value));
        }
    }
    // area
    if (areaFieldId != null) {
        field = document.getElementById(areaFieldId);
        value = field.options[field.selectedIndex].value;
        if (value != null && value.length > 0) {
            if (url.length > 0) url = url.concat("&");
            url = url.concat("Area=");
            url = url.concat(encodeURIComponent(value));
        }
    }
    // price
    if (priceFieldId != null) {
        field = document.getElementById(priceFieldId);
        value = field.options[field.selectedIndex].value;
        if (value != null && value.length > 0) {
            if (url.length > 0) url = url.concat("&");
            url = url.concat("PriceRange=");
            url = url.concat(encodeURIComponent(value));
        }
    }
    // reference
    if (referenceFieldId != null) {
        field = document.getElementById(referenceFieldId);
        value = field.value;
        if (value != null && value.length > 0) {
            if (url.length > 0) url = url.concat("&");
            url = url.concat("Reference=");
            url = url.concat(encodeURIComponent(value));
        }
    }
    url = baseUrl.concat("?".concat(url));
    window.location = url;
}
