﻿function disableAnchor(obj, disable) {
    if (disable) {

        if (obj.hasClass('disabled')) return false;

        obj.addClass('disabled');
        return true;
    }
    else {
        obj.removeClass('disabled');
        return true;
    }
}

function activateLink(objName) {
    var o = $("#"+objName);
    o.click();
}

jQuery.fn.extend(
{
    makeSubmitLink: function () {
        return this.each(

        function () {
            $(this).click(function () {

                if (disableAnchor($(this), true)) {
                    // could pass in form so the submit button not needed
                    //form.submit();
                    $(':submit').submit();
                    return false;
                }
                else
                    return false;
            }
             )
        });
    }

});

jQuery.fn.extend(
{
    makeSubmitLinkViaForm: function (form) {
        return this.each(

        function () {
            $(this).click(function () {

                if (disableAnchor($(this), true)) {
                    form.submit();
                    return false;
                }
                else
                    return false;
            }
             )
        });
    }

});
