{% block stylesheets %}
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script>
function onSubmit(token) {
document.getElementById("enquiry_form").submit();
}
{% if error or success %}
setTimeout(() => {
const id = 'enquiry_form';
const yOffset = {{ error ? -200 : 0 }};
const element = document.getElementById(id);
const y = element.getBoundingClientRect().top + window.scrollY + yOffset;
window.scrollTo({top: y, behavior: 'smooth'});
}, 1000);
{% endif %}
</script>
{% endblock %}
<div class="row">
<div class="col-12">
<h2 class="text-center mb-6">Contact</h2>
<div class="text-xl md:text-2xl lg:text-3xl mb-12">
{{ forceRenderHtmlBlock('Contact Text')|raw }}
</div>
</div>
</div>
{% if error %}
<p class="error-message !mb-12">{{errorMessage}}</p>
{% endif %}
{% if success %}
<p id="enquiry_form" class="success-message !mb-12">Thank you for your enquiry.</p>
{% else %}
<form method="post" id="enquiry_form">
{# Set recaptcha keys (public/site and secret) in config.yml #}
{# Generate a new key (remember to add live domain to the list) here https://www.google.com/recaptcha/admin#list #}
<div class="row"> <div class="md:col-6">
<div class="form-group">
{{ form_widget(form.name, { attr : { 'placeholder' : ' ' }}) }}
{{ form_label(form.name) }}
{{ form_errors(form.name) }}
</div>
</div>
<div class="md:col-6">
<div class="form-group">
{{ form_widget(form.email, { attr : { 'placeholder' : ' ' }}) }}
{{ form_label(form.email) }}
{{ form_errors(form.email) }}
</div>
</div>
</div>
<div class="row">
<div class="md:col-6">
<div class="form-group">
{{ form_widget(form.contactNumber, { attr : { 'placeholder' : ' ' }}) }}
{{ form_label(form.contactNumber) }}
</div>
</div>
<div class="md:col-6">
<div class="form-group">
{{ form_widget(form.businessName, { attr : { 'placeholder' : ' ' }}) }}
{{ form_label(form.businessName) }}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group">
{{ form_widget(form.message, { attr : { 'placeholder' : ' ' }}) }}
{{ form_label(form.message) }}
{{ form_errors(form.message) }}
</div>
</div>
</div>
{{ form_rest(form) }}
<button type="submit" class="block p-4 w-full font-bold uppercase bg-primary text-white text-center hover:bg-black hover:text-primary g-recaptcha" data-sitekey="{{ recaptcha_public }}" data-callback='onSubmit'>Send</button>
</form>
{% endif %}
{% block javascript %}{% endblock %}