PageSourceSearch

https://noticias.juridicas.com/convenios/js/funciones.js

js juridicas.com collected 2026-10-02 02:24:38 UTC 3,535 bytes, 121 lines download raw bytes

1$(function(){
2
3	$('#sectores').focus(function(e){
4		e.preventDefault();
5
6		$('#sectores').prop('disabled', true);
7		$('#muestra_sectores').show();
8
9	});
10
11	$('.subsector span').click(function(e){
12		e.preventDefault();
13
14		$(this).parent().siblings().toggle();
15	});
16
17	// $('#sectores option').remove();
18
19	$('.subsector').click(function(){
20		var $element = $(this);
21		// $element.data('sector');
22		// $element.data('descripcion');
23		$('#sectores option').remove();
24		$('#sectores').append($('<option>', {
25    	value: $element.attr('sector'),
26    	text: $element.attr('descripcion'),
27			selected: true
28		}));
29	});
30
31	$('#cerrar_sectores').click(function(e){
32		e.preventDefault();
33		$('#sectores').prop('disabled', false);
34		$('#muestra_sectores').hide();
35	});
36
37	$('#nj_conveniosform_reset').click(function(){
38		$('#sectores option').remove();
39		$("#respuesta").hide();
40		$(".contenedor_p").show();
41	});
42
43
44	// Código convenio: números (48...57 - números 0 a 9) y caracteres especiales ( 8-backspace/delete, 124-f13, 32-spacebar, 45-insert )
45	var specialKeys = new Array(8, 124, 32, 45);
46	$("#solonumeros").bind("keypress", function (e) {
47		var keyCode = e.which ? e.which : e.keyCode
48		var ret = ( (keyCode >= 48 && keyCode <= 57) || (specialKeys.indexOf(keyCode) != -1) );
49		$(".error").css("display", ret ? "none" : "inline");
50		return ret;
51	});
52
53	// Ámbito
54	$("#parent_cat, #parent_cat2").change(function() {
55		var tipo=$(this).attr("data-tipo");
56		$.get('/convenios/vista/loadsubcat.php?tipo='+tipo+'&parent_cat=' + $(this).val(), function(data) {
57			$("#sub_cat_"+tipo).html(data);
58
59		});
60	});
61
62	// Búsqueda
63	$(document).on("click", "#nj_conveniosform_submit", function(){
64
65			var is_OK = false;
66			$('#nj_buscador_convenios input[type="text"], #nj_buscador_convenios select').each(function() {
67				console.log($(this).val());
68				console.log($(this).attr("name"));
69				if( ($(this).val() != "") && ($(this).val() != null) ) {
70					is_OK = true;
71				}
72			});
73
74			if (!is_OK) {
75				$("#respuesta").html('<div class="alert alert-info no-margin" role="alert"><center>Debe rellenar al menos un campo del formulario</center></div>');
76				$(".contenedor_p").show();
77				return false;
78			}
79
80			$("#respuesta").show();
81			$('#cerrar_sectores').trigger('click');
82			$(".contenedor_p").css("display", "none");
83
84			var url = "./convenios/vista/mostrar.php";
85			$.ajax({
86				type: "POST",
87				url: url,
88				data: $("#nj_buscador_convenios").serialize(),
89				beforeSend:function()
90				{
91					$('#nj_conveniosform_submit').html('<span class="wk-icon wk-icon-refresh"></span>  Buscando...');
92				},
93				success: function(data)
94				{
95					$("html, body").animate({scrollTop:450},600);
96					$(".contenedor_p").hide();
97					$("#respuesta").html(data);
98					$('#nj_conveniosform_submit').html('<span class="wk-icon wk-icon-search"></span>  Buscar');
99				}
100			});
101
102	});
103
104	$('#nj_buscador_convenios').on('click', '.nj_paginador_boton_pagina, .nj_paginador_boton_anterior, .nj_paginador_boton_siguiente', function(e){
105	  e.preventDefault();
106	  var $element = $(this);
107	  var go_to_page = $element.attr('go_to_page');
108
109	  $('#buscador_pagina_actual').val( go_to_page );
110	  $('#nj_conveniosform_submit').trigger('click');
111
112	});
113
114	$('#nj_buscador_convenios').on('change', 'input, select', function(e){
115	  e.preventDefault();
116	  $("#nj_buscador_convenios #buscador_pagina_actual").remove();
117	  $("#nj_buscador_convenios #buscador_totales").remove();
118	  $('#nj_conveniosform_submit').html('<span class="wk-icon wk-icon-search"></span>  Buscar');
119	});
120
121});

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.