﻿/*global jQuery*/
(function ($) {
    $.fn.AssignEnterKey = function (options) {
        var defaults = {
            trigger: ":input",
            target: ":submit,:button"
        };
        options = $.extend(defaults, options);

        this.each(
            function () {
                var obj = $(this);
                obj.find(options.trigger).keypress(function (e) {
                    if (e.which === 13) {
                        var target = obj.find(options.target);
                        var href = target.attr('href');
                        if (href && $.trim(href).indexOf('javascript:') === 0) {
                            eval(target.attr('href'));
                        }
                        else {
                            obj.find(options.target).click();
                        }
                        return false;
                    }
                });
            });

        return this;
    };
})(jQuery);
