﻿function UpdateResultDiv(results) {
    var resultsElement = document.getElementById("SearchResults");

    if (results == null) {
        results = "No items found.";
    }
    
    resultsElement.innerHTML = results;
}

function SubmitSearchForm() {
    UpdateResultDiv("<p>Loading...</p>");

    var pl = new SOAPClientParameters();

    var queryElement = document.getElementById("SearchQuery");
    var yearPickerElement = document.getElementById("YearPicker");
    var monthPickerElement = document.getElementById("MonthPicker");
    var sitecoreItemElement = document.getElementById("SitecoreItem");

    pl.add("searchQuery", queryElement.value);
    pl.add("year", yearPickerElement.options.item(yearPickerElement.selectedIndex).value);
    pl.add("month", monthPickerElement.options.item(monthPickerElement.selectedIndex).value);
    pl.add("currentItem", sitecoreItemElement.value);

    SOAPClient.invoke("http://iis020sqlgnd/Services/SearchService.svc", "Search", pl, true, SearchCallback);
}

function HandleKeyPress() {
    var key = window.event.keyCode;

    if (key == 13) {
        SubmitSearchForm();

        return false;
    }
}

function SearchCallback(result, xml) {
    UpdateResultDiv(result.toString());
}

function ShowOrHideAdvancedForm() {
    var formElement = document.getElementById("AdvancedForm");

    if (formElement.style.display == "none")
        formElement.style.display = "block";
    else
        formElement.style.display = "none";
}