Clean up and changes

Added a HTML5 pattern to avoid letters in the offers