bolsatrabajo.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. <!DOCTYPE html>
  2. <!--[if IE 8 ]> <html xml:lang="es" lang="es" class="no-js ie8"> <![endif]-->
  3. <!--[if IE 9 ]> <html xml:lang="es" lang="es" class="no-js ie9"> <![endif]-->
  4. <html xml:lang="es" lang="es">
  5. <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
  6. <head>
  7. <!-- Global site tag (gtag.js) - Google Analytics -->
  8. <!--Producción-->
  9. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-125019062-2"></script>
  10. <!--Producción-->
  11. <script>
  12. window.dataLayer = window.dataLayer || [];
  13. function gtag(){dataLayer.push(arguments);}
  14. gtag('js', new Date());
  15. gtag('config', 'UA-125019062-2');
  16. </script>
  17. <!-- End Global site tag (gtag.js) - Google Analytics -->
  18. <!-- [if IE]> -->
  19. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  20. <meta http-equiv="cleartype" content="on"/>
  21. <!-- <![endif] -->
  22. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  23. <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"/>
  24. <title>Bolsa de Trabajo – S&amp;P</title>
  25. <meta name="description" content="Todo lo que debes saber de la producción, distribución y logística de S&amp;P, sistemas de ventilación residenciales, comerciales e industriales."/>
  26. <meta name="keywords" content="Magento, Varien, E-commerce"/>
  27. <meta name="robots" content="INDEX,FOLLOW"/>
  28. <link rel="icon" href="https://statics.solerpalau.com/skin/frontend/solerpalau/default/favicon.ico" type="image/x-icon"/>
  29. <link rel="shortcut icon" href="https://statics.solerpalau.com/skin/frontend/solerpalau/default/favicon.ico" type="image/x-icon"/>
  30. <meta name="msapplication-TileColor" content="#ffffff">
  31. <meta name="theme-color" content="#ffffff">
  32. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
  33. <script type="text/javascript">
  34. var $j = jQuery.noConflict();
  35. </script>
  36. <script type="text/javascript" src="js/events.js"></script>
  37. <!-- estilo princripal -->
  38. <link rel="stylesheet" type="text/css" href="css/style-css01.css" media="all" />
  39. <link rel=“preload” href=%e2%80%9c/skin/frontend/solerpalau/default/fonts/icomoone8bc.html?y8wbvh%e2%80%9d as=“font”>
  40. </head>
  41. <body class=" cms-page-view cms-produccion-distribucion-logistica level-2 customer-logged-out">
  42. <!-- aqui va el header -->
  43. <?php include 'header.php' ?>
  44. <script type="text/javascript">
  45. //<![CDATA[
  46. if (typeof HIB.menu == 'object' && typeof HIB.menu.init == 'function') {
  47. HIB.menu.init();
  48. }
  49. //]]>
  50. </script>
  51. <div class="main-container col1-layout">
  52. <div class="breadcrumbs">
  53. <div class="container">
  54. <ul xmlns:v="http://rdf.data-vocabulary.org/#">
  55. <li class="">
  56. <a>Por qué S&P</a>
  57. </li>
  58. </ul>
  59. </div>
  60. </div>
  61. <div class="main">
  62. <div class="col-main">
  63. <main>
  64. <div id="overlaySearch" class="overlay">
  65. <!-- Overlay content -->
  66. <div id="searchResults" class="overlay-content grid"></div>
  67. </div>
  68. <div class="std">
  69. <div class="page-title dark">
  70. <img alt="Producción,distribución y logística" src="media/home/categories_home/empresa/empleo.jpg" />
  71. <div class="page-title-container">
  72. <div class="page-title-content container">
  73. <h1 class="h1">Bolsa de Trabajo</h1>
  74. </div>
  75. </div>
  76. <div class="clearfix">&nbsp;</div>
  77. </div>
  78. <form id="enviarFormularioContacto" method="post" enctype="multipart/form-data">
  79. <input type="hidden" name="recaptcha_response" id="recaptchaResponse">
  80. <div class="bar-title">
  81. <h2 class="h2">Envía tu curriculum</h2>
  82. <p class="container">Nuestro equipo humano está altamente motivado, es exigente y honesto. Si quieres desarrollar tu carrera profesional en nuestra organización, o deseas realizar prácticas profesionales, puedes presentar tu candidatura rellenando el siguiente formulario.<br>
  83. Deberás adjuntar tu Currículum Vitae e indicar los departamentos y/o puestos de interés, así como tus objetivos profesionales.</p>
  84. <br/>
  85. <div class="container grid">
  86. <div class="container">
  87. <div class="form-group hcol-6-12">
  88. <label for="name">Nombre *</label>
  89. <input class=" input-text validate-no-html-tags form-control" name="nombre" id="nombre" type="text" required>
  90. </div>
  91. <div class="form-group hcol-6-12">
  92. <label for="lastname">Apellidos *</label>
  93. <input class="input-text validate-no-html-tags form-control " name="apellidos" id="apellidos" type="text" required>
  94. </div>
  95. <div class="form-group hcol-6-12">
  96. <label for="email">Email *</label>
  97. <input type="email" class="required-entry input-email validate-no-html-tags form-control " name="email" id="email" type="text">
  98. <div id="emailErrorP">
  99. <label for="direccion" style="font-size: 13px !important;font-weight: normal;color: rgb(230, 59, 59); line-height: 1.2em;">Dirección de correo no valido</label>
  100. </div>
  101. </div>
  102. <div class="form-group hcol-6-12">
  103. <label for="phone">Teléfono *</label>
  104. <input class="input-text validate-no-html-tags form-control " name="telefono" id="telefono" type="number" required maxlength="10">
  105. </div>
  106. <div class="form-group hcol-1-1">
  107. <label for="address">Dirección *</label>
  108. <input class="required-entry input-text validate-no-html-tags form-control " name="direccion" id="direccion" type="text">
  109. </div>
  110. <div class="form-group hcol-4-12">
  111. <label for="postcode">Código Postal *</label>
  112. <input class="input-text validate-no-html-tags form-control " name="cp" id="cp" type="number" maxlength="5">
  113. </div>
  114. <div class="form-group hcol-4-12">
  115. <label for="city">Ciudad *</label>
  116. <input class="input-text validate-no-html-tags form-control " name="ciudad" id="ciudad" type="text">
  117. </div>
  118. <div class="form-group hcol-4-12">
  119. <label for="country">País *</label>
  120. <input class="input-text validate-no-html-tags form-control " name="pais" id="pais" type="text">
  121. </div>
  122. <div class="form-group hcol-6-12">
  123. <label for="cv">Curriculum Vitae</label>
  124. <input class="input-file validate-no-html-tags form-control " name="cv" id="cv" type="file">
  125. </div>
  126. <div class="form-group hcol-6-12">
  127. <label for="coverletter">Carta de Presentación</label>
  128. <input class="input-file validate-no-html-tags form-control " name="cartap" id="cartap" type="file">
  129. </div>
  130. <div class="form-group hcol-1-1">
  131. <label for="comments">Comentarios</label>
  132. <textarea class="validate-no-html-tags form-control" style="height: 100px" name="comentarios" id="comentarios"></textarea>
  133. </div>
  134. <div class="form-group hcol-1-1 checkbox">
  135. <input class="required-entry validate-no-html-tags form-control underline" name="aceptar_condiciones_bolsa" id="aceptar_condiciones_bolsa" type="checkbox" required="true">
  136. <label for="aceptar_condiciones_bolsa">Acepto los <a class="underline" href="terminos-condiciones.php" target="_blank">términos y condiciones</a></label>
  137. </div>
  138. <div class="hcol-3-1">
  139. <button type="submit" id="enviar" class="btn small validation-passed">Enviar </button>
  140. </div>
  141. <div class="hcol-9-12" id="loading">
  142. <img src="media/img/loader2.gif" width="42px">
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </form>
  148. </div>
  149. </main>
  150. </div>
  151. </div>
  152. </div>
  153. <script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
  154. <script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
  155. <script src="js/prueba.js"></script>
  156. <style>
  157. .error {
  158. font-size: 13px !important;
  159. font-weight: normal;
  160. }
  161. input[type=number]::-webkit-inner-spin-button,
  162. input[type=number]::-webkit-outer-spin-button {
  163. -webkit-appearance: none !important;
  164. margin: 0 imo !important;
  165. }
  166. input[type=number] { -moz-appearance:textfield; }
  167. </style>
  168. <!-- aqui va el footer -->
  169. <?php include 'footer.php' ?>
  170. <script>
  171. $j('#loading').hide();
  172. $j('#emailErrorP').hide();
  173. var input= document.getElementById('cp');
  174. input.addEventListener('input',function(){
  175. if (this.value.length > 5)
  176. this.value = this.value.slice(0,5);
  177. })
  178. var input= document.getElementById('telefono');
  179. input.addEventListener('input',function(){
  180. if (this.value.length > 10)
  181. this.value = this.value.slice(0,10);
  182. })
  183. $j("#enviarFormularioContacto").validate({
  184. rules: {
  185. nombre: {
  186. required:true,
  187. },
  188. apellidos: {
  189. required:true,
  190. },
  191. email:{
  192. required:true,
  193. email:true
  194. },
  195. telefono: {
  196. required:true,
  197. maxlength:10,
  198. number:true
  199. },
  200. direccion: {
  201. required:true,
  202. },
  203. cp: {
  204. required:true,
  205. maxlength:5,
  206. number:true
  207. },
  208. ciudad: {
  209. required:true,
  210. },
  211. pais: {
  212. required:true,
  213. },
  214. cartap: {
  215. required: true,
  216. extension: "pdf|doc|docx"
  217. },
  218. cv: {
  219. required: true,
  220. extension: "pdf|doc|docx"
  221. }
  222. },
  223. messages:{
  224. nombre: {
  225. required: "El nombre es requerido."
  226. },
  227. apellidos: {
  228. required: "Los apellidos son requeridos."
  229. },
  230. email:{
  231. required: "El correo electrónico es requerido.",
  232. email: "Ingrese un correo electrónico válido."
  233. },
  234. telefono:{
  235. required:"El teléfono es requerido.",
  236. number:"Este campo solo acepta número",
  237. maxlength:"Solo puede agregar 10 dígitos"
  238. },
  239. direccion:{
  240. required:"La dirección es requerida."
  241. },
  242. cp:{
  243. required:"El Código Postal es requerido.",
  244. number:"Este campo solo acepta número",
  245. maxlength:"Solo puede agregar 5 dígitos"
  246. },
  247. ciudad:{
  248. required:"La ciudad es requerida."
  249. },
  250. pais:{
  251. required:"El País es requerido."
  252. },
  253. cartap: {
  254. required: "La carta de presentación es requerida.",
  255. extension: "Extensión inválida, por favor introduce un archivo .doc o .pdf"
  256. },
  257. cv: {
  258. required: "El Currículum Vitae es requerido",
  259. extension: "Extensión inválida, por favor introduce un archivo .doc o .pdf"
  260. }
  261. }
  262. });
  263. function validateEmail(email) {
  264. var emailDiv = email.split('@')
  265. var emailDir = emailDiv[1].split('.')
  266. if(emailDir[0].length >= 3 && emailDiv[0].length >= 3){
  267. var emailReg = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i
  268. return emailReg.test(email);
  269. }
  270. return false;
  271. }
  272. $j('#enviarFormularioContacto').submit(function(e){
  273. e.preventDefault();
  274. var form = $j("#enviarFormularioContacto");
  275. var for2 = new FormData(this);
  276. if( !validateEmail( $j("#email").val().toLowerCase() )) {
  277. $j('#emailErrorP').show();
  278. }else{
  279. $j('#emailErrorP').hide();
  280. if(form.valid()) {
  281. $j('#loading').show();
  282. $j('#enviar').hide();
  283. var url = "shared/procesar_formularios.php";
  284. $j.ajax({
  285. enctype: 'multipart/form-data',
  286. type: "POST",
  287. url: url,
  288. data: for2,
  289. processData: false,
  290. contentType: false,
  291. success: function(data)
  292. {
  293. console.log(data);
  294. // console.log("Respuesta: " + data);
  295. var response = JSON.parse(data);
  296. if (response.success) {
  297. swal("Datos enviados correctamente", response.mensaje , "success");
  298. form[0].reset();
  299. }else{
  300. swal("Se ha producido un error", response.mensaje, "error");
  301. }
  302. $j('#loading').hide();
  303. $j('#enviar').show();
  304. },
  305. error: function(XMLHttpRequest, textStatus, errorThrown) {
  306. swal("Se ha producido un error", "No se han podido enviar los datos, Error: "+errorThrown+" ", "error");
  307. }
  308. });
  309. }
  310. }
  311. });
  312. </script>
  313. <style>
  314. .bar-title.cms-footer-links {
  315. height: 200px;
  316. color: black;
  317. }
  318. .confirm {
  319. /*boton de confirmar de alert*/
  320. background-color: #ea2c13 !important;
  321. color: #fff;
  322. transition: background .3s ease 0s;
  323. border: none;
  324. box-shadow: none;
  325. border-radius: 17px !important;
  326. font-weight: 600;
  327. font-size: 14px;
  328. padding: 10px 24px;
  329. margin: 0;
  330. cursor: pointer;
  331. }
  332. </style>
  333. <script src="https://www.google.com/recaptcha/api.js?render=6LccpqUpAAAAAGhMKh3Mj5Hsg1vfzncmIgwnk1W7"></script>
  334. <script>
  335. grecaptcha.ready(function() {
  336. grecaptcha.execute('6LccpqUpAAAAAGhMKh3Mj5Hsg1vfzncmIgwnk1W7', {action: 'homepage'}).then(function(token) {
  337. var recaptchaResponse = document.getElementById('recaptchaResponse');
  338. recaptchaResponse.value = token;
  339. });
  340. });
  341. </script>
  342. </div>
  343. </div>
  344. </body>
  345. </html>