templates/contactenos/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block inner_head %}
  3.     <div class="parallax inner-head" style="background-position: 50% 0px;">
  4.         <div class="container">
  5.             <div class="row">
  6.                 <div class="col-md-12">
  7.                     <i class="fa fa-users"></i>
  8.                     <h4>Contáctanos</h4>
  9.                     <ol class="breadcrumb">
  10.                         <li><a href="{{ path('inicio') }}">Inicio</a></li>
  11.                         <li class="active">Contactanos</li>
  12.                     </ol>
  13.                 </div>
  14.             </div>
  15.         </div>
  16.     </div>
  17. {% endblock %}
  18. {% block body %}
  19.     <div class="contain-wrapp padding-bottom-50">
  20.         <div class="container">
  21.             <div class="row">
  22.                 <div class="col-md-8 col-sm-7">
  23.                     <form method="POST" id="form_contacto">
  24.                         <div class="clearfix"></div>
  25.                         <div id="success"></div>
  26.                         <div class="row wrap-form">
  27.                             <div class="col-sm-6">
  28.                                 <div class="form-group">
  29.                                     <label for="form_contacto_nombres">Nombres</label>
  30.                                     <input type="text" name="form_contacto_nombres" id="form_contacto_nombres" class="form-control required" placeholder="Ingresa tu nombre">
  31.                                     <span id="form_contacto_nombres_error" class="help-block-obligatorio"></span>
  32.                                 </div>
  33.                                 <div class="form-group">
  34.                                     <label for="form_contacto_telefono">Télefono</label>
  35.                                     <input type="text" name="form_contacto_telefono" id="form_contacto_telefono" class="form-control required" placeholder="Ingresa un número de teléfono o celular">
  36.                                     <span id="form_contacto_telefono_error" class="help-block-obligatorio"></span>
  37.                                 </div>
  38.                             </div>
  39.                             <div class="col-sm-6">
  40.                                 <div class="form-group">
  41.                                     <label for="form_contacto_apellidos">Apellidos</label>
  42.                                     <input type="text" name="form_contacto_apellidos" id="form_contacto_apellidos" class="form-control required" placeholder="Ingresa tu apellido">
  43.                                     <span id="form_contacto_apellidos_error" class="help-block-obligatorio"></span>
  44.                                 </div>
  45.                                 <div class="form-group">
  46.                                     <label for="form_contacto_email">Email</label>
  47.                                     <input type="email" name="form_contacto_email" id="form_contacto_email" class="form-control required" placeholder="Ingresa tu E-mail">
  48.                                     <span id="form_contacto_email_error" class="help-block-obligatorio"></span>
  49.                                 </div>
  50.                             </div>
  51.                             <div class="form-group col-md-12">
  52.                                 <label for="form_contacto_mensaje">Tu mensaje</label>
  53.                                 <textarea name="form_contacto_mensaje" id="form_contacto_mensaje" class="form-control required" placeholder="Escribe algo para nosotros..." rows="9"></textarea>
  54.                                 <span id="form_contacto_mensaje_error" class="help-block-obligatorio"></span>
  55.                             </div>
  56.                             <div class="form-group col-md-12">
  57.                                 <a href="#" onclick="formEnviarContacto(); return false;" class="btn-e btn-e-primary">Enviar</a>
  58.                             </div>
  59.                         </div>
  60.                     </form>
  61.                 </div>
  62.                 <div class="col-md-4 col-sm-5">
  63.                     <div class="contact-detail">
  64.                         <div class="contact-sparator"></div>
  65.                         <ul class="list-unstyled">
  66.                             <li>
  67.                                 <h6><i class="fa fa-phone fa-2x fa-primary"></i> Llámanos</h6>
  68.                                 <p>
  69.                                     + 56 9 84791170
  70.                                 </p>
  71.                             </li>
  72.                             <li>
  73.                                 <h6><i class="fa fa-envelope fa-2x fa-primary"></i> Contáctanos</h6>
  74.                                 <p>contacto@bricappropiedades.cl</p> 
  75.                                 <p>j.apiolaza@bricappropiedades.cl</p>
  76.                                 <p>g.briceno@bricappropiedades.cl</p>
  77.                             </li>
  78.                         </ul>
  79.                     </div>
  80.                 </div>
  81.             </div>
  82.         </div>
  83.     </div>
  84. {% endblock %}
  85. {% block javascripts %}
  86.     <script>
  87.         function formEnviarContacto(){
  88.             var path       = Routing.generate("contactenos_enviar_correo");
  89.             var formulario = $("#form_contacto").serialize();
  90.             var validarFormulario = validarFormularioContacto();
  91.             // if(validarFormulario){
  92.             if(true){
  93.                 $.ajax({
  94.                     url: path,
  95.                     type: 'POST',
  96.                     data: formulario,
  97.                     success: function (results) {
  98.                         if(results == "success"){
  99.                             var messageSuccess = "<h5>El correo ha sido enviado correctamente.</h5>";
  100.                             var titulo = '<div class="text-center">';
  101.                             titulo += '<i class="fa fa-check text-blue-gray" aria-hidden="true" style="font-size: 50px;"></i>';
  102.                             titulo += '</div>';
  103.                             bootbox.dialog({
  104.                                 closeButton: false,
  105.                                 title: titulo,
  106.                                 message: messageSuccess,
  107.                                 buttons: {
  108.                                     success: {
  109.                                         label: "<i class='fa fa-check' aria-hidden='true'></i> Aceptar",
  110.                                         className: "btn btn-e btn-sm btn-e-primary",
  111.                                         callback: function () {
  112.                                             window.onbeforeunload = null;
  113.                                             var path_show = "{{ path('contactenos') }}";
  114.                                             window.location.href = path_show;
  115.                                         }
  116.                                     }
  117.                                 }
  118.                             });
  119.                         }
  120.                     },
  121.                     error: function (e) {
  122.                         console.log(e);
  123.                     }
  124.                 });
  125.             }
  126.         }
  127.         function validarFormularioContacto(){
  128.             var flag = true;
  129.             if($('#form_contacto_nombres').val() == ''){
  130.                 $('#form_contacto_nombres').css("border-color", "red");
  131.                 $('#form_contacto_nombres_error').show();
  132.                 $('#form_contacto_nombres_error').text("Debe ingresar un nombre");
  133.                 flag = false;
  134.             }else{
  135.                 $('#form_contacto_nombres').css("border-color", "#acacac");
  136.                 $('#form_contacto_nombres_error').hide();
  137.             }
  138.             if($('#form_contacto_telefono').val() == ''){
  139.                 $('#form_contacto_telefono').css("border-color", "red");
  140.                 $('#form_contacto_telefono_error').show();
  141.                 $('#form_contacto_telefono_error').text("Debe ingresar un número de teléfono o celular");
  142.                 flag = false;
  143.             }else{
  144.                 $('#form_contacto_telefono').css("border-color", "#acacac");
  145.                 $('#form_contacto_telefono_error').hide();
  146.             }
  147.             if($('#form_contacto_apellidos').val() == ''){
  148.                 $('#form_contacto_apellidos').css("border-color", "red");
  149.                 $('#form_contacto_apellidos_error').show();
  150.                 $('#form_contacto_apellidos_error').text("Debe ingresar un mensaje");
  151.                 flag = false;
  152.             }else{
  153.                 $('#form_contacto_apellidos').css("border-color", "#acacac");
  154.                 $('#form_contacto_apellidos_error').hide();
  155.             }
  156.             if($('#form_contacto_email').val() == ''){
  157.                 $('#form_contacto_email').css("border-color", "red");
  158.                 $('#form_contacto_email_error').show();
  159.                 $('#form_contacto_email_error').text("Debe ingresar un email");
  160.                 flag = false;
  161.             }else{
  162.                 var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  163.                 if(regex.test($('#form_contacto_email').val())){
  164.                     $('#form_contacto_email').css("border-color", "#acacac");
  165.                     $('#form_contacto_email_error').hide();
  166.                 }else{
  167.                     $('#form_contacto_email').css("border-color", "red");
  168.                     $('#form_contacto_email_error').show();
  169.                     $('#form_contacto_email_error').text("Debe ingresar un email valido");
  170.                     flag = false;
  171.                 }
  172.             }
  173.             if($('#form_contacto_mensaje').val() == ''){
  174.                 $('#form_contacto_mensaje').css("border-color", "red");
  175.                 $('#form_contacto_mensaje_error').show();
  176.                 $('#form_contacto_mensaje_error').text("Debe ingresar un mensaje");
  177.                 flag = false;
  178.             }else{
  179.                 $('#form_contacto_mensaje').css("border-color", "#acacac");
  180.                 $('#form_contacto_mensaje_error').hide();
  181.             }
  182.             return flag;
  183.         }
  184.         $(document).ready(function() {
  185.             $('#navbar-menu ul li').removeClass('active');
  186.             $('#navbar-menu ul li.li_contacto').addClass('active');
  187.         });
  188.     </script>
  189. {% endblock %}