The online check ins are for those who are Romance Rewards members. It is free and you can sign up here on the web site. It gives you some extra benefits and is great. Just click on the Romance rewards section of the website.
You can not book resturant reservations until you get to the resort. You need your room number.