I cracked my iPhone 3g screen about a month ago. This is the second time. Last time Apple replaced it for free, but I hear they only do that once. I'm eligible for an upgrade in April. I know if I fix it myself, I void the warranty, but would that also void my upgrade eligibility?