I want to do a version of that which begins with the credit card types desaturated and then colors the one that matches the number entered (for which there are Free js libs)
Also, the credit card number series should be tightened up when automatically selecting card type. Wikipedia actually has a nice list of the series (http://en.wikipedia.org/wiki/Credit_card_number).
A few of the larger merchants can benefit from choosing a different transaction acquirer based on card type (e.g. lower fees for Amex) but they should not trust the card type selected by the customer.
This is similar to the way PayPal does it, which I've always thought is a great, subtle way of confirming the card type.
I have a little problem with the star at the end of "your price" as it creates dissatisfaction: "Oh, so the price isn't 12.98? What is it? Like $300? $500?"
About gift box... I'm sorry, I had to pull out Ill/PS and do this: http://olekbeluga.com/targetgiftbox.png
Sorry, just nit picking, I know this was just a one off.
As in: http://olekbeluga.com/targetgiftbox2.png
By drawing an abstract shape of signature I'm letting the user fill in the gaps ('yay, it's my signature'), without forcing a specific context on his mind ('oh, it's John Doe's signature').
If you don't like how text looks without font-smoothing, then maybe you should consider turning on your font-smoothing...
We as web developers need to at least be aware of what our sites will look like for a given percentage of our userbase (and make a decision as to whether it's worth making it look good for that percentage).
Some users dislike ClearType intensely (and that would include your humble narrator.) Turning ClearType off via a Windows system setting is no problem, but for some incomprehensible reason, IE9 ignores this, and always renders with ClearType enabled. For this reason and others, some users including myself use Firefox.
Firefox 5 didn't behave that way, but for some even stranger reason Mozilla adopted IE's approach in Firefox 6. You will get Cleartype-smoothed HTML text in Firefox, whether you want it or not, unless you use an about.config hack to turn smoothing off entirely.
I've heard FF7 is reverting this "improvement" but haven't tried it yet.
Also, "success" is patronizing.
I may be biased. I hate Target because the one in Foster City has a repeated pattern of ringing up sale items at regular price. I don't care much about the 8 cents, but it's the principle.
If the answer to either of those is "no" then their City validation code is almost assuredly broken.
The USPS has an authoritative package of zip info including cities:
There is actually a pretty interesting response by a mail carrier as to what the minimal address requirements are for delivery by USPS:
But just the numbers, no words or anything. And it got there, but the post office clerk complained about it to the recipient :) (It was a small town.)
You could probably do that with a regular street address as well if you used zip+4. I.e. just the house number and the zip+4.
They even tried just for the US, and not international, and it still wasn't good enough. It just changes too much and any inconvenience to the customer was not acceptable.
If you put in a city on the list, then you get the green SUCCESS (and probably some autocomplete suggestions to take you there), if you put in one that's not on the list, you get an no cue at all (or an equivocal one)
Then as you make successful orders to previously unknown cities, you can add them to the known list (possibly as aliases of the "real" city name, which you can then display as a choice to future users on entry.
Populating the auto-complete list with the 100 biggest cities and accepting any input would probably give a better compromise.
Or why not just ask for zip code first and auto-populate the rest?
Q: How often do the ZIP / postal codes really change?
A: U.S. ZIP Codes change sporadically. Most of the time there's just a few changes, but every now and then (especially around July 1st) there will be major changes.
... In other words, they change all the bloody time.