Contact form validation
Contact form validation and flash message working
revert this
Revert "revert this"

This reverts commit e2d30986157e70b0e4299eea5b47b6c1d983adf1.
Revert "Revert "revert this""

This reverts commit b676110b7d09835b82098df300594f0d43ee1d33.
Revert "Revert "Revert "revert this"""

This reverts commit 381c89b406d21c4f19088126a00f017f926809a7.
Revert "Revert "revert this""

This reverts commit b676110b7d09835b82098df300594f0d43ee1d33.
Revert "revert this"

This reverts commit e2d30986157e70b0e4299eea5b47b6c1d983adf1.
Revert "Revert "revert this""

This reverts commit 03b2fa8a3dee058ade2076db77d7b5dd757f4c7c.
Revert "Revert "Revert "revert this"""

This reverts commit 8de3ee3f23d261a55f8f95fe335dea7775f713d7.
Revert "Revert "Revert "Revert "revert this""""

This reverts commit 2265210bbd6aa06b8b36fb8955b3bc16059da16e.
Revert "Revert "Revert "revert this"""

This reverts commit 381c89b406d21c4f19088126a00f017f926809a7.
Revert "Revert "revert this""

This reverts commit b676110b7d09835b82098df300594f0d43ee1d33.
Revert "revert this"

This reverts commit e2d30986157e70b0e4299eea5b47b6c1d983adf1.
Revert "Revert "revert this""

This reverts commit 5adbdd50d467ad9d4a6ec29304b4fe0c8a1533a7.
Revert "Revert "Revert "revert this"""

This reverts commit f780b29581248e6a913992c42cf9cb58270da35c.
Revert "Revert "Revert "Revert "revert this""""

This reverts commit b60c2f6201a29d1c864136d30dc40576cccd5565.
Revert "Revert "Revert "Revert "Revert "revert this"""""

This reverts commit 2c91d2468863a08b8282a9c1d54957c46c4e58f2.
Revert "Revert "Revert "Revert "revert this""""

This reverts commit 090f0f71eaf2e494d489c4d040d1eb83e4663737.
Revert "Revert "Revert "revert this"""

This reverts commit 7e659a24644690938c62b2c0cf2b55ba0cb9e653.