function submitSearchOnEnter(field, event) {
    var searchUrl = "/explore/";
    var keycode;

    if (window.event) {
        // IE
        keycode = window.event.keyCode;
    }
    else if (event) {
        keycode = event.which;
    }
    else {
        return true;
    }

    if (keycode == 13) {
        return submitSearchField($(field))
    }
    else {
        return true
    }
}

function submitSearchField(field) {
    if (field) {
        return submitSearch($(field).val());
    }
    return false;
}

function submitSearch(searchTerm) {
    var searchUrl = "/explore/";
    var query = searchTerm ? searchTerm : "";
    
    // disable main asp form so enter key doesnt fire postback
    if (document.forms[0]) {
        $(document.forms[0]).submit(function() {
            return false;
        });
    }

    query = $.trim(query).replace(/ /g, '-').replace(/[^a-zA-Z0-9-]/g, '');

    if (query != "") {
        var url = searchUrl + escape(query) + ".aspx";
        window.location = url;
        return true;
    }

    return false;
}
