{% extends "front/_common/_base.html.twig" %}
{% block linkcanonical %}
<link rel="canonical" href="{{ absolute_url(path('parts')) }}">
{% if info.captchaShow %}
<script type="text/javascript">
var onloadCallback = function() {
grecaptcha.render('html_element', {
'sitekey' : '{{ info.captchaSite }}'
});
};
</script>
{% endif %}
{% endblock %}
{% block cssadicional %}{% endblock %}
{% block classbody %}{% endblock %}
{% block content %}
<section class="b20">
<article class="b20_top">
<div class="wancho">
<div class="general_breadcrumbs">
<ul>
<li><a href="{{ path('home') }}">INICIO</a></li>
<li><a href="{{ path('about') }}" aria-selected="true">REPUESTOS</a></li>
</ul>
</div>
<div class="main_title_layout">
{% if home.mainPrefix %}
<h2>{{ home.mainPrefix }}</h2>
{% endif %}
{% if home.mainTitle %}
<h1 class="general_title">{{ home.mainTitle }}</h1>
{% endif %}
</div>
</div>
</article>
<article class="b20_ctn">
<div class="share_wrapper">
<ul>
<li><a href="" class="icon-facebook facebook-share-fixed"></a></li>
<li><a href="" class="icon-twitter twitter-share-fixed"></a></li>
<li>
<a
href="https://api.whatsapp.com/send?text=FAW - REPUESTOS {{ absolute_url(path('parts')) }}"
class="icon-whatsapp"
target="_blank"
data-action="share/whatsapp/share"
></a>
</li>
</ul>
</div>
<div class="b20_fixed_ctn">
<div class="b20_form repuestos">
{% if home.formTitle %}
<h6>{{ home.formTitle }}</h6>
{% endif %}
<p>{{ home.formText }}</p>
<div class="general_form">
{{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }}
{{ form_widget(form.utmSource, {'attr': {'class': 'form_utmsource'}}) }}
{{ form_widget(form.utmMedium, {'attr': {'class': 'form_utmmedium'}}) }}
{{ form_widget(form.utmCampaign, {'attr': {'class': 'form_utmcampaign'}}) }}
{{ form_widget(form.utmContent, {'attr': {'class': 'form_utmcontent'}}) }}
{{ form_widget(form.utmTerm, {'attr': {'class': 'form_utmterm'}}) }}
{{ form_widget(form.gclid, {'attr': {'class': 'gclid'}}) }}
<div class="fInput">
<label for="nombre">Nombres</label>
{{ form_widget(form.name, {'attr': {'class':'validate[required, maxSize[50]] validKeypress', 'data-maxChar':'50', 'data-expression':'text'}}) }}
</div>
<div class="fInput">
<label for="apellidos">Apellidos</label>
{{ form_widget(form.lastname, {'attr': {'class':'validate[required, maxSize[50]] validKeypress', 'data-maxChar':'50', 'data-expression':'text'}}) }}
</div>
<div class="fInput">
<label for="DNI">DNI*</label>
{{ form_widget(form.doc, {'attr': {'class':'validate[required, maxSize[8]] validKeypress', 'data-maxChar':'8', 'data-expression':'number'}}) }}
</div>
<div class="fInput">
<label for="telefono">Teléfono*</label>
{{ form_widget(form.phone, {'attr': {'class':'validate[required, maxSize[15]] validKeypress', 'type': 'tel', 'data-maxChar':'15', 'data-expression':'number'}}) }}
</div>
<div class="fInput">
<label for="correo">Correo Electrónico*</label>
{{ form_widget(form.email, {'attr': {'class':'validate[required, maxSize[100]] validKeypress', 'type': 'email', 'data-maxChar':'100', 'data-expression':'email'}}) }}
</div>
<div class="fInput">
<label for="placa">Placa*</label>
{{ form_widget(form.placa, {'attr': {'class':'validate[required, maxSize[50]] validKeypress', 'data-maxChar':'50'}}) }}
</div>
<div class="fInput">
<label for="modelo">Modelo*</label>
{{ form_widget(form.model, {'attr': {'class':'validate[required, maxSize[50]] validKeypress', 'data-maxChar':'50'}}) }}
</div>
<div class="fInput">
<label for="Mensaje">Mensaje</label>
{{ form_widget(form.message, {'attr': {'class':'validate[maxSize[255]]', 'data-maxChar' : '255'}}) }}
</div>
<div class="fCheckBox">
<span>*Campos obligatorios</span>
<div class="formCheckbox">
<input type="checkbox" id="1" name="check_terminos" class="validate[required]" />
<label for="1"
>He leído y acepto las
<a href="{{ path('privacy') }}" target="_blank">Políticas de privacidad</a></label
>
</div>
</div>
{% if info.captchaShow %}
<div style="margin-bottom:10px; position: relative; width: max-content;">
<div id="html_element"></div>
</div>
{% endif %}
<div class="formButtonCtn">
<button class="f-guardar-contacto-general hidden_button_send" id="btnParts">Enviar</button>
<button class="show_button_send">Enviando... <span class="icon-flecha-derecha"></span></button>
</div>
{{ form_end(form) }}
</div>
</div>
</div>
<div class="wancho">
<div class="b20_info repuestos">
<div class="gParrafo">
{{ home.mainText|raw }}
</div>
{% if home.mainBg|image_path %}
<img src="{{ asset(home.mainBg|image_path) }}" alt="{{ home.mainBg|image_alt }}" class="b20_img" />
{% endif %}
{% if home.mainSubtitle %}
<h4>{{ home.mainSubtitle }}</h4>
{% endif %}
<ul class="repuesto_list">
{% for item in home.mainItemsActive %}
<li class="respuesto_item">
<div class="respuesto_item_img">
<img src="{{ asset(item.img|image_path) }}" alt="{{ item.img|image_alt }}"/>
</div>
<div class="repuesto_item_info">
<h5>{{ item.title }}</h5>
<div class="gParrafo">
<p>
{{ item.texto }}
</p>
</div>
</div>
</li>
{% endfor %}
</ul>
</div>
</div>
</article>
{% if home.linksShow and home.linksItemsActive %}
<article class="b21">
<div class="wancho">
{% if home.linksTitle %}
<h6>{{ home.linksTitle }}</h6>
{% endif %}
<ul class="flex">
{% for item in home.linksItemsActive %}
<li class="servicio_item {{ loop.first ? 'layout_1' : 'layout_2'}}">
{% if item.type == 'wsp' %}
{% set link = 'https://api.whatsapp.com/send?phone='~ item.wspNum ~'&text=' ~ item.wspMessage %}
{% else %}
{% set link = item.link %}
{% endif %}
<a href="{{ link }}" target="{{ item.target ? 'blank' : '_self' }}">
<img src="{{ asset(item.img|image_path) }}" alt="{{ item.img|image_alt }}" />
<span>{{ item.title }}</span>
{% if item.type == 'wsp' %}
<i class="icon-whatsapp1"></i>
{% else %}
{% if item.target %}
<i class="icon-link-enterno"></i>
{% else %}
<i class="icon-flecha-derecha"></i>
{% endif %}
{% endif %}
</a>
</li>
{% endfor %}
</ul>
</div>
</article>
{% endif %}
</section>
{% endblock %}
{% block jsfinal %}
<script src="{{ STATIC_URL }}js/validationform/jquery.validationEngine.js"></script>
{% include 'front/templates/captcha.html.twig' %}
<script type="text/javascript">
WidthChange(768, () => {
document.querySelector('.b20_info').appendChild(document.querySelector('.b20_form'));
});
$('form').validationEngine('attach', {
promptPosition: 'bottomLeft',
autoHidePrompt: true,
autoPositionUpdate: false,
autoHideDelay: 3000,
addFailureCssClassToField: 'inputError',
binded: false,
scroll: false,
validateNonVisibleFields: true,
showOneMessage: false,
});
$('#btnParts').on('click', function(event) {
event.preventDefault();
let btn = $(this);
let form = btn.closest('form');
var valid = form.validationEngine('validate');
btn.prop('disabled', true);
if(valid && validarRecaptcha()){
document.querySelector('.general_form').classList.add('submit_form')
form.submit();
} else {
btn.prop('disabled', false);
return false;
}
});
</script>
{% endblock %}