And another question! How much is it to fly from bkk to koh samui? and how long is the flight?

Take a look at the bangkok air website. They are the only airline flying this toute. Notice that the first and last flight of the day is a bit cheaper than the rest.
For Krabi and Phi Phi you can look at airlines such as airasia and Nok as well into Krabi or Phuket airports .. they also fly to Surat Thani.. giving you a second option for Samui.. but you then have to take the ferry across.

the flight from bkk to samui lasts 1 hour and 5 mins. bangkok air has flights there almost every hour.
cost me 3900 baht. booked online to.