﻿//this function is called when clicking on the 
//Go button in the free search area
function goFreeTextSearch() {
    var baseURL = document.getElementById('SearchTopStrip_csnFreeSearch_baseURL').value;
    var currentURL = document.getElementById('SearchTopStrip_csnFreeSearch_currentURL').value;
    var freeTextValue = document.getElementById('SearchString').value;
    if (freeTextValue == '')
        return false;

    freeTextValue = encodeURIComponent(freeTextValue);

    var dt = new Date();

    //building the next search parameters URL
    var withinResults = false;
    var withinResultsObj = document.getElementById('SearchTopStrip_csnFreeSearch_chkWithinResults');
    var cannedTrigger = document.getElementById('SearchTopStrip_csnFreeSearch_cannedTrigger');

    if (withinResultsObj) withinResults = withinResultsObj.checked;

    if (withinResults) {
        //if withing results, take the current url and add the free text to it

        //document.write(currentURL)

        currentURL = currentURL.replace("&avs|Pet Type=Cats", "")
        currentURL = currentURL.replace("&avs|Pet Type=Dogs", "")

        currentURL = currentURL.replace("&avs|Pet Type=Cats", "")
        currentURL = currentURL.replace("&avs|Pet Type=Dogs", "")

        currentURL = currentURL.replace("avs|Pet Type=Cats", "")
        currentURL = currentURL.replace("avs|Pet Type=Dogs", "")

        currentURL = currentURL.replace("avs|Pet Type=Cats", "")
        currentURL = currentURL.replace("avs|Pet Type=Dogs", "")

        var dropdownValue = document.getElementById('ddnSearchFilter2').value;
        if (dropdownValue == "Cats") {
            set_cookie("ddnSearchFilter", "Cats", 2050, 01, 15, "", ".onlynaturalpet.com");
            var url = currentURL + '&avs|Pet+Type=Cats' + '&searchterms|' + dt.getTime() + '=' + freeTextValue;
        }
        if (dropdownValue == "Dogs") {
            set_cookie("ddnSearchFilter", "Dogs", 2050, 01, 15, "", ".onlynaturalpet.com");
            var url = currentURL + '&avs|Pet+Type=Dogs' + '&searchterms|' + dt.getTime() + '=' + freeTextValue;
        }
        if ((dropdownValue == "Both") || (dropdownValue == "Select")) {
            set_cookie("ddnSearchFilter", document.getElementById('ddnSearchFilter').value, 2050, 01, 15, "", ".onlynaturalpet.com");
            var url = currentURL + '&searchterms|' + dt.getTime() + '=' + freeTextValue;
        }

        if (cannedTrigger) {
            if (cannedTrigger.value != "")
                url += '&canned_results_trigger=' + cannedTrigger.value;
        }

        window.location.href = url;

    }
    else {

        var dropdownValue = document.getElementById('ddnSearchFilter2').value;
        if (dropdownValue == "Cats") {
            set_cookie("ddnSearchFilter", "Cats", 2050, 01, 15, "", ".onlynaturalpet.com");
            window.location.href = baseURL + '&avs|Pet+Type=Cats&searchterms|' + dt.getTime() + '=' + freeTextValue;
        }
        if (dropdownValue == "Dogs") {
            set_cookie("ddnSearchFilter", "Dogs", 2050, 01, 15, "", ".onlynaturalpet.com");
            window.location.href = baseURL + '&avs|Pet+Type=Dogs&searchterms|' + dt.getTime() + '=' + freeTextValue;
        }
        if ((dropdownValue == "Both") || (dropdownValue == "Select")) {
            set_cookie("ddnSearchFilter", document.getElementById('ddnSearchFilter').value, 2050, 01, 15, "", ".onlynaturalpet.com");
            window.location.href = baseURL + 'searchterms|' + dt.getTime() + '=' + freeTextValue;
        }

        //window.location.href = baseURL + '&searchterms|' + dt.getTime() + '=' + freeTextValue;

    }

    return false;
}

function goSelectSite(multisiteDropDown) {
    if (multisiteDropDown.value) {
        var url;
        for (var i = 0; i < multisiteDropDown.options.length; i++) {
            if (multisiteDropDown.options[i].value == multisiteDropDown.value) {
                url = multisiteDropDown.options[i].attributes["url"].value;
                break;
            }
        }
        window.location.href = url;
    }
}