Afghanistan 's constitution requires that the presidential election be held by April 21 , one month before Mr. Karzai 's five-year term expires .