check out the following post. It described everthing you need except form I-129 which is supposed to fill out by your employer.
http://web.wenxuecity.com/BBSView.php?SubID=immigration&MsgID=151645
http://web.wenxuecity.com/BBSView.php?SubID=immigration&MsgID=151645