{% extends 'base.html.twig' %}
{% block title %}Kontakt{% endblock %}
{% block body %}
<main>
<!-- =======================
Page Banner START -->
<section class="pt-5 pb-0" style="background-image:url(assets/images/element/map.svg); background-position: center left; background-size: cover;">
<div class="container">
<div class="row">
<div class="col-lg-8 col-xl-6 text-center mx-auto">
<!-- Title -->
<h1 class="mb-4">Chętnie Ci pomożemy!</h1>
</div>
</div>
<div class="row g-4 g-md-5 mt-0 mt-lg-3 justify-content-md-center">
<!-- Box item -->
<div class="col-lg-6 mt-lg-0">
<div class="card card-body shadow py-5 text-center h-100">
<!-- Title -->
<h5 class="mb-3">Dane Kontaktowe</h5>
<ul class="list-inline mb-4">
<!-- Phone number -->
<li class="list-item mb-3 h6 fw-light">
<a href="tel:667-736-890"> <i class="fas fa-fw fa-phone-alt me-2"></i>+48 667 736 890 </a>
</li>
<!-- Email id -->
<li class="list-item mb-0 h6 fw-light">
<a href="mailto:bok@zatokakodu.pl"> <i class="far fa-fw fa-envelope me-2"></i>bok@zatokakodu.pl</a>
</li>
</ul>
<!-- Company data -->
<h5 class="mb-3">Dane firmy</h5>
<ul class="list-unstyled mb-0 text-start mx-auto" style="max-width: 600px;">
<li class="mb-2"><strong>Nazwa:</strong> PROGRAMMERS sp. z o. o.</li>
<li class="mb-2"><strong>Adres:</strong>Jastrzębie-Zdrój 44-335, Poznańska 13/9</li>
<li class="mb-2"><strong>NIP:</strong>6332244758</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- =======================
Page Banner END -->
<!-- =======================
Image and contact form START -->
<section >
<div class="container">
<div class="row g-4 g-lg-0 align-items-center">
<div class="col-md-6 align-items-center text-center">
<!-- Image -->
<img src="assets/images/element/contact.svg" class="h-400px" alt="">
</div>
<!-- Contact form START -->
<div class="col-md-6" id="mailBox">
<!-- Title -->
<h2 class="mt-4 mt-md-0">Napisz do Nas</h2>
<form>
<!-- Name -->
<div class="mb-4 bg-light-input">
<label for="yourName" class="form-label">Imię i Nazwisko dziecka</label>
<input type="text" name="name" class="form-control form-control-lg" id="yourName">
</div>
<!-- Email -->
<div class="mb-4 bg-light-input">
<label for="emailInput" class="form-label">Adres email *</label>
<input type="email" name="email" class="form-control form-control-lg" id="emailInput">
</div>
<div class="mb-4 bg-light-input">
<label for="phoneInput" class="form-label">Telefon *</label>
<input type="phone" name="phone" class="form-control form-control-lg" id="phoneInput">
</div>
<!-- Message -->
<div class="mb-4 bg-light-input">
<label for="textareaBox" class="form-label">Wiadomość *</label>
<textarea name="message" class="form-control" id="textareaBox" rows="4"></textarea>
</div>
<!-- Button -->
<div class="d-grid">
<button class="btn btn-lg btn-primary mb-0" id="send_button" type="button">Wyślij wiadomość</button>
</div>
</form>
</div>
<!-- Contact form END -->
</div>
</div>
</section>
<!-- =======================
Image and contact form END -->
</main>
{% endblock %}
{% block js %}
{{ parent() }}
<script src="{{ asset('./assets/js/jquery-3.6.4.min.js') }}"></script>
<script>
function isValidEmail() {
var input = document.getElementById('emailInput')
var pattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return pattern.test(input.value);
}
function sendMessage() {
const data = {
name: $('#yourName').val(),
phone: $('#phoneInput').val(),
email: $('#emailInput').val(),
message: $('#textareaBox').val(),
type: 'contact'
};
$.ajax({
url: '/message',
method: 'POST',
data: data,
success: function(response) {
document.getElementById('mailBox').innerHTML = '<h2 class="mt-4 mt-md-0">Dziękujemy!</h2><h3>twoja wiadomość została wysłana</h3><h5>Jeden z naszych pracowników odpowie najszybciej jak to możliwe.</h5>';
},
error: function(jqXHR, textStatus, errorThrown) {
console.error('Error sending message:', errorThrown);
}
});
}
document.getElementById('send_button').addEventListener('click', function() {
var alert = document.createElement('div');
if(isValidEmail()) {
sendMessage()
} else {
alert.className = 'alert text-center alert-danger';
alert.innerHTML = '<h4 class="alert-heading">Podaj prawidłowy adres email</h4>';
}
alert.style.position = 'fixed';
alert.style.left = '50%';
alert.style.top = '30%';
alert.style.transform = 'translate(-50%, -50%)';
alert.style.BorderRadius = "10px";
alert.style.zIndex = '10';
document.body.appendChild(alert);
setTimeout(function() {
document.body.removeChild(alert);
}, 2000);
});
</script>
{{ parent() }}
{% endblock %}