The battery can be replaced (they're under $15), but the phone has to be taken apart, and that can cause problems if you don't know what you're doing, so I suggest that you pay a shop to do it if the battery goes. (You'll probably pay up to $50 in labor, depending on where you are, but that's better than paying $300 to fix what you broke by doing it yourself.)