function RemoveDefaultValue(txt, defaultvalue) {
    if (txt.value == defaultvalue) {
        txt.value = '';
    }
}

function SubmitDefaultForm(e, btn) {
    // process only the Enter key
    var btnObj = document.getElementById(btn);

    if (btnObj) {
        if (window.event) {
            key = window.event.keyCode;
        } else {
            key = e.which; //firefox
        }
        if (key == 13) {
            // cancel the default submit
            if (window.event) {
                event.returnValue = false;
                event.cancel = true;
            } else {
                e.returnValue = false;
                e.cancelBubble = true;
            }
            // submit the form by programmatically clicking the specified button
            btnObj.click();

        }
    }

}

// Copied from ASP.Net generated script file
var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode == 13) {
        var src = event.srcElement || event.target;
        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;
}

$(document).ready(function() {

    //FAQs Expancd Collapse
    $("#question_categories li.category h3 a").click(function(event) {
        event.preventDefault();
        var link = $(this);
        var listItem = link.parent().parent();
        if (link.parent().parent().hasClass("open")) {
            listItem.find(".faq-answer").slideUp(250);
            //Close the panel
            listItem.removeClass("open");
            listItem.addClass("closed");
        }
        else {
            listItem.find(".faq-answer").slideDown(350);
            //Show the panel
            listItem.removeClass("closed");
            listItem.addClass("open");
        }
        return false;
    });

    $("#booknowtab a.location").click(function(event) {
        event.preventDefault();
        var link = $(this);
        var listItem = link.parent();
        //if(link.hasClass("open")) {
        if (link.parent().hasClass("open")) {
            //Close the panel
            listItem.removeClass("open");
            listItem.addClass("closed");
        }
        else {
            //Show the panel
            listItem.removeClass("closed");
            listItem.addClass("open");
        }
        return false;
    });
    //Course detail tabs
    var $tabsLI = $("#tab_box li");
    var $tabsA = $("#tab_box a");
    var $tabsCategory = $("#search-results .course-category p a");
    var $tabtoHide = $(".tab_content");
    $tabtoHide.hide();  //Hide all tabs
    $("#booknowtab").show();  //Show default tab onload

    $tabsA.click(function(event) {
        event.preventDefault();
        $tabsLI.removeClass("on");
        $tabsLI.addClass("off");
        $(this).parent().removeClass("off");
        $(this).parent().addClass("on");

        var name = $(this).attr("name");
        $tabs = $("#tabs div.tab_content");
        $tabs.removeClass("active_tab");

        // load footer element if not present
        footerElem = $("#" + name, $("#tabs"));

        footerElem.addClass("active_tab");
        $tabtoHide.hide();
        $(".tab_content.active_tab").show();
    });

    $tabsCategory.click(function(event) {
        event.preventDefault();
        var link = $(this);
        var parentItem = link.parent().parent();
        if (parentItem.hasClass("open")) {
            parentItem.removeClass("open");
            parentItem.addClass("closed");
        } else {
            parentItem.removeClass("closed");
            parentItem.addClass("open");
        }
        return false;
    });

});
