﻿$(document).ready(function() {
    $(function() { $('#btnSearch').bind('click', Search); });
    $('#txtSearch').focus(function() {

        $(this).filter(function() {

            // We only want this to apply if there's not 
            // something actually entered
            return $(this).val() == "" || $(this).val() == "Search Our Catalog"

        }).removeClass("watermarkOn").val("");

    });


    $('#txtSearch').blur(function() {

        $(this).filter(function() {

            // We only want this to apply if there's not
            // something actually entered
            return $(this).val() == ""

        }).addClass("watermarkOn").val("Search Our Catalog");

    });

    $('#txtSearch').keyup(function(event) {
        if (event.keyCode == 13) {
            $('#btnSearch').trigger('click');
        } else {
            return true;
        }
    });

});
function Search(e) {
    searchText = $.trim($('#txtSearch').attr('value'));
    if (searchText == "" || searchText == "Search Our Catalog")
    { }
    else {
        location.href = baseUrl + '/search-results.aspx?search=' + searchText;
    }
    return false;
}



function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode == 13) {
        var src = event.srcElement || event.target;
        var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
        if (!src || (src.tagName.toLowerCase() != "textarea")) {
            var defaultButton;
            if (__nonMSDOMBrowser) {
                defaultButton = document.getElementById(target);
            }
            else {
                defaultButton = document.all[target];
            }
            if (defaultButton && typeof (defaultButton.click) != "undefined") {
                defaultButton.click();
                event.cancelBubble = true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
