After getting really sick and ending up in hospital after a trip to the Philippines I was given excellent advice from the doctor treating me. Drink one bottle of yakult every day.
(Its available in the supermarkets in Bali and also from the traders along the beach near GBB. We did this every day and had no problems whatsoever. We visit the Far East a lot and touch wood it has always worked.