2 Answers

You can get a massage each day in the place where darthdestiny told .
I used this guide : http://www.serebii.net/games/happiness.shtml
and others relating to it .
I recommend going to Icirrus City in the pokemon fanclub and talk to the girl to know how happy your pokemon are .
Occasionally use vitamins and always hold a soothe bell and make that pokemon lead your party !!