PageSourceSearch

https://unive.es/js/scripts.js

js unive.es collected 2026-10-02 13:02:21 UTC 15,836 bytes, 583 lines download raw bytes

1FUENTE_DEFAULT = 13;
2FUENTE_ACTUAL = 13;
3FUENTE_MASPEQUENA = 9;
4FUENTE_MASGRANDE = 15;
5
6function MasTxt(div) {
7FUENTE_ACTUAL = FUENTE_ACTUAL+2;
8if (FUENTE_ACTUAL > FUENTE_MASGRANDE) { FUENTE_ACTUAL = FUENTE_MASGRANDE }
9var divID = document.getElementById(div);
10divID.style.fontSize = FUENTE_ACTUAL+"px";
11}
12function MenosTxt(div) {
13FUENTE_ACTUAL = FUENTE_ACTUAL-2
14if (FUENTE_ACTUAL < FUENTE_MASPEQUENA) { FUENTE_ACTUAL = FUENTE_MASPEQUENA }
15var divID = document.getElementById(div);
16divID.style.fontSize = FUENTE_ACTUAL+"px";
17}
18
19function MM_openBrWindow(theURL,winName,features) { //v2.0
20  window.open(theURL,winName,features);
21}
22
23function revisa_contacto()
24{
25  if (document.forms.contacto.email.value=="")
26  {
27    alert("Cumplimente su email para enviar el formulario.");
28    return false;
29  }
30  if (!valEmail(document.forms.contacto.email.value))
31  {
32    alert("La dirección de email que ha indicado no parece correcta.");
33    return false;
34  }
35  if(!$("#acepto_rgpd_contacto").is(":checked")){
36    alert("Ha de aceptar la política de privacidad para poder enviar su consulta.");
37    return false;
38  }
39  else
40  {
41    document.forms.contacto.captcha.value=document.forms.contacto.idsesion.value;
42    document.forms.contacto.action="default.asp?menu=contacto&opcion=envia";
43    return true;
44  }
45}
46
47function validar_contacto()
48{
49  if (contacto.consulta.value=="") 
50  {
51    alert("Indique su consulta para enviar el formulario.");
52    return false;
53  }
54  if (contacto.email.value=="") 
55  {
56    alert("Cumplimente su email para enviar el formulario.");
57    return false;
58  }
59  if (!valEmail(document.forms.contacto.email.value))
60  {
61    alert("La dirección de email que ha indicado no parece correcta.");
62    return false;
63  }
64  	 
65  if(!$("#acepto_rgpd_contacto").is(":checked")){
66    alert("Ha de aceptar la política de privacidad para poder enviar su consulta.");
67    return false;
68  }
69  else
70  {
71   goog_report_conversion();
72   document.forms.contacto.captcha.value=document.forms.contacto.idsesion.value;
73   contacto.submit();
74  }
75}
76
77function valEmail(valor){    // Cortesía de http://www.ejemplode.com
78    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
79    if(!re.exec(valor))    {
80        return false;
81    }else{
82        return true;
83    }
84}
85
86function revisa_capital(valor)
87{
88if (valor==0)
89{document.getElementById('otro_capital').style.display='block';}
90else
91{document.getElementById('otro_capital').style.display='none';}
92}
93
94function revisa_anos(valor)
95{
96if (valor==0)
97{document.getElementById('otro_anos').style.display='block';}
98else
99{document.getElementById('otro_anos').style.display='none';}
100}
101
102function revisa_suelo(valor)
103{
104if (valor==0)
105{document.getElementById('otro_suelo').style.display='block';}
106else
107{document.getElementById('otro_suelo').style.display='none';}
108}
109
110
111function valida_especial()
112{
113if (document.forms.especial.email.value=="")
114{
115alert('Indique email para proceder a la solicitud de presupuesto.');
116return false;
117}
118else
119{
120if (!valEmail(document.forms.especial.email.value))
121{
122alert('La dirección de email que ha indicado no parece correcta.');
123return false;
124}
125else
126{
127if (document.forms.especial.entidad.value=="")
128{
129alert('Indique la entidad bancaria.');
130return false;
131}
132else
133{
134if (document.forms.especial.capital.value=="0" && document.forms.especial.otro_capital.value=="")
135{
136alert('Indique el capital inicial.');
137return false;
138}
139else
140{
141if (document.forms.especial.capital.value=="0" && document.forms.especial.otro_capital.value!="" && !IsNumeric(document.forms.especial.otro_capital.value))
142{
143alert('El capital sólo pueden ser números, use coma para decimales.');
144return false;
145}
146else
147{
148if (document.forms.especial.anos.value=="0" && document.forms.especial.otro_anos.value=="")
149{
150alert('Indique los años de amortización.');
151return false;
152}
153else
154{
155if (document.forms.especial.anos.value=="0" && document.forms.especial.otro_anos.value!="" && !IsNumeric(document.forms.especial.otro_anos.value))
156{
157alert('Los años sólo pueden ser números.');
158return false;
159}
160else
161{
162if (document.forms.especial.suelo.value=="0" && document.forms.especial.otro_suelo.value=="")
163{
164alert('Indique el porcentaje de la cláusula suelo.');
165return false;
166}
167else
168{
169if (document.forms.especial.suelo.value=="0" && document.forms.especial.otro_suelo.value!="" && !IsNumeric(document.forms.especial.otro_suelo.value))
170{
171alert('El porcentaje sólo pueden ser números, use coma para decimales y no incluya %.');
172return false;
173}
174else
175{
176document.forms.especial.action='default.asp?menu=especial';
177return true;
178}
179}
180}
181}
182}
183}
184}
185}
186}
187}
188
189function IsNumeric(sText)
190{
191   var ValidChars = "0123456789,";
192   var IsNumber=true;
193   var Char;
194   for (i = 0; i < sText.length && IsNumber == true; i++) 
195      { 
196      Char = sText.charAt(i); 
197      if (ValidChars.indexOf(Char) == -1) 
198         {
199         IsNumber = false;
200         }
201      }
202   return IsNumber;
203}
204
205
206function valida_especial2()
207{
208if (document.forms.especial.email.value=="")
209{
210alert('Indique su email para proceder a la solicitud de presupuesto.');
211return false;
212}
213else
214{
215if (!valEmail(document.forms.especial.email.value))
216{
217alert('La dirección de email que ha indicado no parece correcta.');
218return false;
219}
220else
221{
222if (document.forms.especial.entidad.value=="")
223{
224alert('Indique la entidad bancaria.');
225return false;
226}
227else
228{
229if (document.forms.especial.capital.value=="")
230{
231alert('Indique el capital invertido.');
232return false;
233}
234if (!IsNumeric(document.forms.especial.capital.value))
235{
236alert('El capital invertido no es correcto.\n\nUse sólo numeros, y coma para separar decimales');
237return false;
238}
239else
240{
241if (document.forms.especial.interes.value=="" && document.forms.especial.euribor.value=="")
242{
243alert('Indique el tipo de interés contratado.');
244return false;
245}
246else
247{
248
249if (!IsNumeric(document.forms.especial.interes.value) || !IsNumeric(document.forms.especial.euribor.value))
250{
251alert('El tipo de interés no es correcto.\n\nUse sólo numeros, y coma para separar decimales');
252return false;
253}
254else
255{
256document.forms.especial.action='default.asp?menu=especial2';
257return true;
258}
259}
260}
261}
262}
263}
264}
265
266
267
268function valida_especial3()
269{
270if (document.forms.especial.email.value=="")
271{
272alert('Indique email para proceder a la solicitud de presupuesto.');
273return false;
274}
275else
276{
277if (!valEmail(document.forms.especial.email.value))
278{
279alert('La dirección de email que ha indicado no parece correcta.');
280return false;
281}
282else
283{
284if (document.forms.especial.entidad.value=="")
285{
286alert('Indique la entidad bancaria.');
287return false;
288}
289else
290{
291if (document.forms.especial.capital.value=="")
292{
293alert('Importe aproximado de las liquidaciones pagadas.');
294return false;
295}
296if (!IsNumeric(document.forms.especial.capital.value))
297{
298alert('El importe aproximado de las liquidaciones pagadas.\n\nUse sólo numeros, y coma para separar decimales');
299return false;
300}
301else
302{
303if (document.forms.especial.ano.value>document.forms.especial.cancelacion.value)
304{
305alert('El año de contratación no puede ser mayor que el año de cancelación.');
306return false;
307}
308else
309{
310document.forms.especial.action='default.asp?menu=especial3';
311return true;
312}
313}
314}
315}
316}
317}
318
319
320
321function valida_especial2b()
322{
323if (document.forms.especial.email.value=="")
324{
325alert('Indique su email para proceder a la solicitud de presupuesto.');
326return false;
327}
328else
329{
330if (!valEmail(document.forms.especial.email.value))
331{
332alert('La dirección de email que ha indicado no parece correcta.');
333return false;
334}
335else
336{
337if (document.forms.especial.entidad.value=="")
338{
339alert('Indique la entidad bancaria.');
340return false;
341}
342else
343{
344if (document.forms.especial.capital.value=="")
345{
346alert('Indique el capital invertido.');
347return false;
348}
349if (!IsNumeric(document.forms.especial.capital.value))
350{
351alert('El capital invertido no es correcto.\n\nUse sólo numeros, y coma para separar decimales');
352return false;
353}
354else
355{
356if (document.forms.especial.interes.value=="" && document.forms.especial.euribor.value=="")
357{
358alert('Indique el tipo de interés contratado.');
359return false;
360}
361else
362{
363
364if (!IsNumeric(document.forms.especial.interes.value) || !IsNumeric(document.forms.especial.euribor.value))
365{
366alert('El tipo de interés no es correcto.\n\nUse sólo numeros, y coma para separar decimales');
367return false;
368}
369else
370{
371document.forms.especial.action='default.asp?menu=especial2b';
372return true;
373}
374}
375}
376}
377}
378}
379}
380
381$(document).ready(function(){
382
383  $("#buscador").submit(function(){
384    if($("#buscador [name=buscar]").val().length<4)
385    {
386      alert('Indique el texto a buscar.');
387      return false;
388    }
389    else
390    {
391      return true;
392    }
393  });
394  
395  if($("#cookies_lopd").length>0)  { $("#cookies_lopd").show(); }
396  $("#acepto_cookies, .aceptar_cookies").click(function(){
397      $.ajax({
398        url:'/includes/cookiesup.asp?'+Math.random(),
399        success: function(response) { $("#cookies_lopd").slideUp(500); },
400        error: function() { }
401      });
402  });
403  $(".aceptar_cookies2").click(function(){
404      var cookies = document.cookie.split(";");
405      for (var i = 0; i < cookies.length; i++) {
406          var cookie = cookies[i];
407          var eqPos = cookie.indexOf("=");
408          var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
409          deleteCookie(name);
410          //document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
411      }
412      $.ajax({
413        url:'/includes/cookiesno2.asp?'+Math.random(),
414        success: function(response) { 
415          $("#cookies_lopd").slideUp(500); 
416        },
417        error: function() { }
418      });
419  });
420
421  $("#cerrar_cookies").click(function(){
422    $("#cookies_lopd").hide();
423  });
424  $("#rechazar_cookies, .rechazar_cookies").click(function(){
425      var cookies = document.cookie.split(";");
426      for (var i = 0; i < cookies.length; i++) {
427          var cookie = cookies[i];
428          var eqPos = cookie.indexOf("=");
429          var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
430          deleteCookie(name);
431          //document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
432      }
433      $.ajax({
434        url:'/includes/cookiesno.asp?'+Math.random(),
435        success: function(response) { 
436          $("#cookies_lopd").slideUp(500); 
437          alert('Cookies rechazadas correctamente.\n\nHemos eliminado cualquier cookie de nuestra página web residente en su dispositivo.\n\nLe redirigimos a www.google.es');
438          window.location.href='https://www.google.es';
439        },
440        error: function() { }
441      });
442  });
443  function deleteCookie(name) {
444      document.cookie = name + '=; Path=/; Domain=.unive.es; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
445  }  
446  
447  if($('#bnrunive').length>0){
448    $('#bnrunive').bjqs({
449            animtype      : 'slide',
450            animspeed : 6000,
451            height        : 226,
452            width         : 762,
453            nexttext : '>',
454            prevtext : '<',
455            showmarkers : false
456    });
457  }
458  
459  $(".linkado").click(function(){
460    window.location.href='/?menu=rrhh&id=' + $(this).attr("data");
461  });
462
463  if ($('#rrhh').length>0)
464  {
465    $('#rrhh [name=cv]').on( 'change', function() {
466       myfile= $( this ).val();
467       var ext = myfile.split('.').pop();
468       if(ext=="pdf" || ext=="docx" || ext=="doc"){
469       } else{
470           alert('Sólo pueden cargarse documentos PDF, DOC o DOCX');
471           $('#rrhh [name=cv]').val('');
472       }
473    });
474    
475    $("#rrhh").submit(function(){
476      var error=0;
477      $(".validar").css("border-color", "#e6e6e6");
478      $(".validar").each(function(){
479        if($(this).val()=='')
480        {
481          error=1;
482          $(this).css("border-color", "#ff3300");
483        }
484      });
485      
486      if(!$("#acepto_rgpd").is(":checked")){
487        alert('Ha de aceptar la política de privacidad para continuar con el envío.');
488        error=1;
489        return false;
490      }
491      
492      if(error==0)
493      {
494        $("#rrhhsubmit").attr("disabled", true);
495        var data = new FormData();
496        jQuery.each(jQuery('#rrhh [name=cv]')[0].files, function(i, file) {
497            data.append('cv', file);
498        });    
499        data.append('nombre', $("#rrhh [name=nombre]").val());
500        data.append('telefono', $("#rrhh [name=telefono]").val());
501        data.append('email', $("#rrhh [name=email]").val());
502        data.append('texto', $("#rrhh [name=texto]").val());
503        data.append('origen', $("#rrhh [name=origen]").val());
504        data.append('idoferta', $("#rrhh [name=idoferta]").val());
505        var opts = {
506            url: '/rrhh/',
507            data: data,
508            cache: false,
509            contentType: false,
510            processData: false,
511            type: 'POST',
512            success: function(data){
513                if(data=="ok"){ 
514                    alert('Tu solicitud ha sido enviada correctamente, nuestro equipo contactará contigo para informarte del proceso de selección.');
515                    top.location.replace("/");
516                }
517                else
518                {
519                  alert('Se ha producido un error en el envío de tu solicitud, inténtalo más tarde.');
520                  $("#rrhhsubmit").attr("disabled", false);
521                }
522            }
523        };
524        if(data.fake) {
525            // Make sure no text encoding stuff is done by xhr
526            opts.xhr = function() { var xhr = jQuery.ajaxSettings.xhr(); xhr.send = xhr.sendAsBinary; return xhr; }
527            opts.contentType = "multipart/form-data; boundary="+data.boundary;
528            opts.data = data.toString();
529        }
530        jQuery.ajax(opts);
531      }
532      return false;
533    });
534   }
535});
536
537$(document).on("submit", "#suscripcion_form", function(){
538  if($("#suscripcion_form [name=email]").val()=='' || !valEmail($("#suscripcion_form [name=email]").val()))
539  {
540    alert('La dirección de mail no parece correcta.');
541  }
542  else
543  {
544      $.post("/ajax/procesa_suscripcion.asp", $("#suscripcion_form").serializeArray(), function(data){
545        if(data=="ok"){
546          alert('Su suscripción se ha procesado correctamente, recibirá un correo confirmando su suscripción.\n\nGracias por interesarse por nuestros servicios, Si tiene alguna consulta, no dude en ponerse en contacto con nosotros a través de nuestro teléfono gratuito 900 103 382 o por email a [email protected]');
547          top.location.reload();
548        }
549        else
550        {
551          if(data=="email"){
552            alert('La dirección de email indicada ya está dada de alta en el servicio.');
553          }
554          else
555          {
556            alert('Error al procesar su suscripción.');
557          }
558          console.log(data);
559        }
560      }).error(function(){ alert('Error al procesar su suscripción.'); });
561    
562  }
563  return false;
564});
565
566$(document).on("change", "[name=comunidad_autonoma]", function(){
567  $.post("/ajax/provincias.asp", {comunidad: $("#suscripcion_form [n
567ame=comunidad_autonoma]").val() }, function(data){
568    $("#suscripcion_form [name=provincia]").empty();
569    var select = $("#suscripcion_form [name=provincia]");
570    if(data){
571       datos = data.rows;
572       for(var i in datos){
573          select.append('<option value="'+datos[i].id+'">'+datos[i].provincia+'</option>');
574       }
575    }
576  }, 'json');
577});
578
579
580$(document).on("click", ".pequem", function(){
581  console.log('ll');
582  window.open($(this).attr("data"), '',  'width=50%,height=60%');
583});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.