I think that <button>, <input>, <select> and <textarea> all have an attribute called tabindex that is used to set the order that items are tabbed through.
I've never used it, but I believe you can just say tabindex=5 on one form field and tabindex=6 on another and then they should tab in that order. Also not sure if it works on all browsers.