Fuel pump could be fuse or relay gone duff, check those before delving into replacing the fuel pump, first check would be to see if the pump is getting power with the ignition on then work backwards to fuse and relays to see if they have power. Replace if either are suspect. As to no spark start by checking the coils, get a HT tester plug or ground a spark plug to the engine and test all leads from the coil. Is the engine turning over on the starter? Check the battery and its connections for tightness. Stick a code reader on it and see what codes have been stored they may point you in the right direction to fix it. You should be able to source any spares you need from the guys who break Z's on here.