For rules of that complexity, your best bet is CORE, a community-created rules engine that is very powerful: