I bought the iPhone 3Gs last summer on its release day. Wouldn't that mean my contract isn't up until next summer? I tried upgrading this morning on AT&T's site just to see if it would let me and it let me pre-order the iPhone 4 for the $299 price. Am I wrong about when my contract would be up or did their site screw up? Did this happen to anyone else?