A vigilante who put a man in a choke hold without warning from behind when he saw him enter a Florida Wal-Mart with a concealed firearm has been charged with battery.

Michael Foster, who is white, decided to take the law into his own hands on Tuesday morning and launched himself on Clarence Daniels, who is black, fearing a shooting.

Foster, 43, was helped by other shoppers in the Brandon store, but when sheriff's arrived they discovered that 62-year-old Daniels possessed a permit for his gun and arrested the would-be hero.

Would-be-hero: Clarence Daniels (left) is seen walking into the Brandon Wal-Mart surrounded by children before Michael Foster approaches from behind and grabs onto him

Struggle: Foster and Daniels begin to struggle on the floor - during which Daniels allegedly shouted out to Foster that he was legally able to carry a firearm

Assistance: Foster is helped by two other men in the struggle as a shopper and her child carry on by

Recovered: The men disarm Daniels despite his repeated protestations that he has a license to carry a concealed firearm

Frightening: The incident is seen here from another angle in the Brandon Wal-Mart as shoppers scramble away

According to deputies, Foster told them that when he saw Daniels get out his car he caught sight of a gun under his coat, in a holster.

Foster followed Daniels into the Wal-Mart, but did not call 911 before he attacked Daniels nor did he alert security.

Indeed, during the brief struggle, which caught Daniels completely by surprise, he screamed out that he was licensed to carry a firearm, but Foster ignored that and told him to wait for the sheriff's to arrive to decide.

Three other men helped Foster to hold Daniels down until law enforcement arrived, despite his pleas to let him go.

Arrest: Michael Foster (left) was charged with battery and Clarence Daniels (right) is seen talking to a sheriff's deputy after the attack

When Hillsborough sheriff's arrived and separated the men and discovered the cause of the melee they promptly arrested Foster on a charge of battery.

Video of the incident shows the shocking moment that Foster strikes and puts Daniels into a choke hold without any warning.

Women and children scatter as Foster yells out that Daniels has a gun.

One witness, spoke to Fox News said that he was shocked by the incident and worried what could have happened.