Added Form checking to the Purchase.
Determines if it should lock the purchase button if invalid money string.
Will now redirect the individual if the browser was reset, so that you can't purchase without a customerId
added /salereceipt, which will be fleshed out in a second.