You don't need a booking to apply online. However, foreign nationals must stay in registered hotels, motels, inns, guest houses or resorts.