On when snakes go "poopy" (official BP.net term), they go when they are ready to go. My ball usually about once every 4-5 weeks, give or take. My boa used to be about the same, but she poopied this weekend as well as last weekend, so it varies.
Anywho, to sum up, they'll go when they are ready to go. =)