Welcome,
CDI box.... I think I know why they are confused, I sure am.
Are you wanting an ECU? It controls the ignition and fuel injection. However they are not the same from 99-07. You should be looking for one from an 02-07 for your 04. They are around on the used market for $75-150. I know the dealer will be much higher.