I cant belive this i got another problem...and i know is a simple solution

here’s my problem that i dont know how to fix. this is the error i am getting:

Scene=Scene 1, Layer=spaceship, Frame=1: Line 34: onClipEvent handlers may not nest within other onClipEvent handlers
onClipEvent (enterFrame) {
Scene=Scene 1, Layer=spaceship, Frame=1: Line 21: Statement block must be terminated by ‘}’
onClipEvent (enterFrame) {
Scene=Scene 1, Layer=spaceship, Frame=1: Line 75: Syntax error.

and this is the coding on the “spaceship”:

onClipEvent(load){
moveSpeed=10;
_root.laser._visible=false;
laserCounter=1;
_root.missile._visible=false;
missileCounter=1;
scrollx=_root.mainGround.ground._width/3;
scrollStart=false;
maxLasers=4;
maxMissile=1;
depthCounter=1;
enemie****=0;
}

onClipEvent (enterFrame) {
if (Key.isDown(Key.SPACE) and (laserCounter<=maxLasers)) {

laserCounter++;
_root.laser.duplicateMovieClip( “laser”+depthCounter, depthCounter );
_root[“laser”+depthCounter]._visible=true;
depthCounter++;
if (depthCounter>maxLasers){
depthCounter=1;
}
}
onClipEvent (enterFrame) {

if (Key.isDown(Key.M) and (missileCounter<=maxMissile)) {

missileCounter++;
_root.missile.duplicateMovieClip( “missile”+depthCounter, depthCounter );
_root[“missile”+depthCounter]._visible=true;
depthCounter++;
if (depthCounter>maxMissile){
depthCounter=1;
}
}
if (Key.isDown(Key.RIGHT)) {
if (this._x<scrollx){
this._x+=moveSpeed;
} else {
scrollStart=true;
}

} else if (Key.isDown(Key.LEFT) and this._x>0) {
this._x-=moveSpeed;
}
if (Key.isDown(Key.DOWN) and this._y<220) {
this._y+=moveSpeed;
} else if (Key.isDown(Key.UP) and this._y>0) {
this._y-=moveSpeed;
}
}

onClipEvent (keyUp) {
if (Key.getCode() == Key.RIGHT) {
scrollStart=false;
}
}

i am trying to shoot a missile when i hit the “m” key but is not working i get like 50 errors.lol any help???please