give blood or go to jail

Alabama Circuit Judge Marvin Wiggins' unusual bargain is illegal, a complaint says.