<script src="https://www.google.com/recaptcha/api.js?render=6LdaY_oUAAAAADsCTi-gD5HqFwDTQzpeIhAjqZWL"></script>
<div class="modal fade" id="contactModal" tabindex="-1" role="dialog" aria-hidden="true">
<form id="contact-form" class="meeting-form card modal-dialog modal-lg" method="post" action="{{ url('create-lead') }}" onsubmit="return validateMeeting()" data-toggle="validator">
<div class="meeting-form__body card-body theme-styled-text modal-content">
<div class="meeting-form__close-btn" data-dismiss="modal"><i class="fa fa-times" aria-hidden="true"></i></div>
<div class="meeting-form__header form-header blue accent-1">
<h2 class="mt-2">{% trans %}onlineRequestForMeeting{% endtrans %}</h2>
<span class="meeting-form__text--subheading">{% trans %}hereYouCanSetUpMeeting{% endtrans %}</span>
</div>
<div class="row">
<div class="col-lg-6 meeting-form__col">
{# Not needed. Leaving here for future posible use #}
{# <div class="form-group">#}
{# <span>{% trans %}meetingSuggestedDate{% endtrans %}</span>#}
{# <input type="text" id="form-date" name="datepicker" required class="form-control meeting-form__input" placeholder="{% trans %}meetingSuggestedDatePlaceholder{% endtrans %}" autocomplete="off">#}
{# </div>#}
<div class="form-group">
<span>{% trans %}meetingYourName{% endtrans %}</span>
<input type="text" id="form-name" name="first_name" required class="form-control meeting-form__input" placeholder="{% trans %}meetingYourNamePlaceholder{% endtrans %}">
</div>
<div class="form-group">
<span>{% trans %}meetingYourSurname{% endtrans %}</span>
<input type="text" id="form-surname" name="last_name" required class="form-control meeting-form__input" placeholder="{% trans %}meetingYourSurnamePlaceholder{% endtrans %}">
</div>
<div class="form-group">
<span>{% trans %}meetingYourEmail{% endtrans %}</span>
<input type="text" id="form-email" name="email" class="form-control meeting-form__input" placeholder="{% trans %}meetingYourEmailPlaceholder{% endtrans %}">
<span class="text-danger meeting-form__alert meeting-form__alert--fill-one hidden">{% trans %}meetingFillAtLeastOne{% endtrans %}</span>
</div>
<div class="form-group">
<span>{% trans %}meetingYourPhone{% endtrans %}</span>
<input type="text" id="form-phone" name="phone" class="form-control meeting-form__input" placeholder="{% trans %}meetingYourPhonePlaceholder{% endtrans %}">
<span class="text-danger meeting-form__alert meeting-form__alert--fill-one hidden">{% trans %}meetingFillAtLeastOne{% endtrans %}</span>
</div>
<div class="form-group hidden">
<input type="hidden" id="form-Referral" name="referral" value="16">
<input type="hidden" id="form-ProjectId" name="projectid" value="{{ projectId }}">
<input type="hidden" id="form-InternalId" name="internalid" value="{{ internalId }}">
<input type="hidden" id="form-RecaptchaToken" name="recaptcha_token" value="">
</div>
</div>
<div class="col-lg-6 meeting-form__col">
<span>{% trans %}meetingMessage{% endtrans %}</span>
<textarea id="form-text" name="message" class="hidden"></textarea>
<textarea id="form-text-without-date" name="message-without-date" class="form-control md-textarea meeting-form__input meeting-form__text-area" placeholder="{% trans %}meetingMessagePlaceholder{% endtrans %}" rows="3">Dobrý den, mám zájem o jednotku {{ internalId }}, kontaktujte mě prosím.</textarea>
<div class="meeting-form__text--gdpr">{% trans %}meetingGDPR{% endtrans %}</div>
<button class="btn red-button btn--meeting-form">{% trans %}meetingSubmit{% endtrans %}</button>
</div>
</div>
</div>
</form>
</div>
<script>
let dateEl = $("#form-date");
let textNoDateEl = $("#form-text-without-date");
let textEl = $("#form-text");
let emailEl = $("#form-email");
let phoneEl = $("#form-phone");
let alerts = $(".meeting-form__alert");
let fillOneAlerts = $(".meeting-form__alert--fill-one");
$( function() {
dateEl.datepicker({
dateFormat: 'dd.mm.yy'
});
} );
textNoDateEl.on("change", function () {
updateMessage();
});
dateEl.on("change", function () {
updateMessage();
});
function updateMessage() {
textEl.text(textNoDateEl.val() + (dateEl.val() != null ? ("\nPožadované datum schůzky:\n" + dateEl.val()) : ""));
}
function validateMeeting() {
if ($('#form-RecaptchaToken').val() !== '') {
return true;
}
alerts.hide();
if (emailEl.val().trim() !== "" || phoneEl.val().trim() !== "") {
grecaptcha.ready(function() {
grecaptcha.execute('6LdaY_oUAAAAADsCTi-gD5HqFwDTQzpeIhAjqZWL', {action: 'submit'}).then(function(token) {
$('#form-RecaptchaToken').val(token);
$('#contact-form').submit();
});
});
} else {
fillOneAlerts.show();
}
return false;
}
</script>