Get HH posts in your email!
There is no substitute. Any health food store or Indian market will have it -- though even in my very rural town, my supermarket carries it (you just have to look for it, its often on the bottom shelf). Some brands call it garbanzo bean flour or besan. You can also order it online.