$(function () {

    $('.PrimaryButton, .SecondaryButton').button();
    $("a.form-submit").click(function () {
        $(this).parents("form").submit();
        return false;
    });

    $(".validation-summary-errors").addClass("ui-corner-all");
    // $('.PrimaryButton, .SecondaryButton').button();

    $("form").bind("submit", function () {
        betterSubmit(this);
    });
});
 
String.prototype.format = function() {
    var pattern = /\{\d+\}/g;
    var args = arguments;
    return this.replace(pattern, function(capture) { return args[capture.match(/\d+/)]; });
}

function betterSubmit(form) { 
    if ($(form).valid()) {
        $("input[type=submit]", form).addClass("ui-state-disabled");
        $("input[type=submit]", form).attr("disabled", "disabled");
        $("a.form-submit", form).addClass("ui-state-disabled");
        $("a.form-submit", form).attr("disabled", "disabled"); 
    }
    else {
        var offset = $(form).offset();
        $(window).scrollTop(offset.top);
        alert("You did not properly complete all fields.  Please review the form and fix any errors marked in red.");
    }
} 
