validate email before updating email to order at checkout step

When we enter invalid email address with checkout as guest, it still saves invalid email address in order though it renders registration page again.