You will find everything you need in Phuket, for sure.
Shopping - GO TO PHUKET TOWN, resist ALL urges to buy anywhere else. There is the Ocean Department store in Phuket town (two next to each other) and tons of tshirt places right outside. The prices and range here is much better than in the tourist areas. Also, suggest you go to the market, go over the roundabout with the water fountain, wlak down there (there is a great Thai craft shop on the left hand side when you get about 2/3 the way down) - I suggest you actually turn left there, then have a look along the street this brings you onto (great artists shop down the bottom, another very good crafts shop at the top). Do not forget also to go to the new Central Department Store, plus you can often find some really useful stuff at Tesco Lotus (they have a spearate area for stall holders and other shops and you can often find great stuff there) AND I swear by the jewellers attached to Tesco - it is on the outside, the other end from the internal stall / small shops area of Tescos.
But Bangkok is where you get the real goods at an even lower price!
Make sure you take plenty of bags!
__________________
There are two categories of travellers, those that experience a country and those that take their home with them wherever they go.
Be warned, as with any forum, picking a fight with the admin guy is not recommended!