jQuery.fn.enter2tab = function()
    {
        this.keypress(function(e) {
            // get key pressed (charCode from Mozilla/Firefox and Opera / keyCode in IE)
            var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;

            var tmp = null;
            var maxTabIndex = 96;

            // get tabindex from which element keypressed
            var nTabIndex=this.tabIndex+1;

            // get element type (text or select)
            var myNode=this.nodeName.toLowerCase();
		

            // allow enter/return key (only when in an input box or select)
            if(nTabIndex > 0 && key == 13 && nTabIndex <= maxTabIndex && ((myNode == "textarea") || (myNode == "input") || (myNode == "select") || (myNode == "a")))
            {
                for (var x=0; x<3; x++)
                {
                    tmp = $("a[@tabIndex='"+nTabIndex+"'],textarea[@tabIndex='"+nTabIndex+"'],select[@tabIndex='"+nTabIndex+"'],input[@tabIndex='"+nTabIndex+"']").get(0);
                    if (typeof tmp != "undefined" && !$(tmp).attr("disabled"))
                    {
                        $(tmp).focus();
                        $(tmp).select();
                        return false;
                    //break;
                    }
                    else
                    {
                        nTabIndex++;
                    }
                }
                return false;
            }
            else if(key == 13)
            {
                return false;
            }
        });
        return this;
    }


