fix bugs: purchase form validating, confirmation details