Required Fields on Purchase

Before showing the final purchase screen, we now check whether the user has valid Address and Email.
If he/she doesn't, redirect to a screen where the information can be updated.