There are a number of glitches, not many being to your benefit though, other than the Pokemon cloning glitch. If you want to see all glitches, look here.
As for cheats, there is a device called an Action Replay Powersave, which can be used to make any changes to the game's save file, allowing you to do a variety of things such as turn Pokemon shiny and get 999 of every item, etc.
There are no ''in-game cheats'' though.