A Middlesex County woman has been charged with assaulting a friend, her friend's son and three police officers Friday after she sought a ride home from Atlantic City.

Shannon E. Walsh, 24, of Sayreville, called her friend, Caitlin Whittet, 26, of Ocean Township, Monmouth County, after a night out, Absecon police said.

Walsh began assaulting Whittet as the friend drove west on the White Horse Pike with her 3-year-old son in the vehicle, police said. Whittet called 911 about 10 a.m., and an Absecon patrolman observed Walsh striking the driver and grabbing the steering wheel in an attempt to force the vehicle into a concrete barrier.

Walsh assaulted the officer who stopped her, police said. Once she was restrained and placed in the rear of the patrol car, Walsh got out of her the handcuffs and tried to kick out the car windows.

As two officers tried to restrain Walsh, police said, she kicked both officers in the legs and groin.

Walsh was restrained and taken to AtlantiCare Regional Medical Center, Mainland Campus, for evaluation. Conditions for the occupants and police officers was not available Saturday.

Absecon police charged Walsh with two counts of aggravated assault on the occupants of the vehicle, three counts of aggravated assault on police officers and three counts of resisting arrest. She was lodged Sunday in the Atlantic County jail in lieu of $75,000 bail.