checkout - placeholder enhancement

for browsers that don't support placeholder on form inputs, labels are
now generated (from the placeholder text).