i have a 99 gsr and its been acting a little funny. when i get on it the car kinda lags in and out of a power band.

please help. i was drivin tonight and the car was doin it really bad then all the sudden it kinda dumped on me and almost stalled. now the check engine lights on. i dont have the slightest idea

.
any help would be great.......
thanks, mike