A Battle of the Badges Blood Drive is being held this afternoon at the Salvation Army building in Marshalltown. Area law enforcement agencies have challenged each other and the public to give blood, the gift of life and badly needed right now with things happening around the country.