$(window).bind('beforeunload', function() {
$.ajax({
type: "GET",
url: "ajax_producto.php",
data: "action=unload",
async:false,
success: function(datos){
//alert( "Se guardaron los datos: " + datos);
}
});
});
function send_login(source){
if($(source).find('input#user').attr('value')==''||$(source).find('input#pass').attr('value')==''){alert('Ingrese los datos requeridos.');return false;}
$(source).find('input#submit').hide();
$(source).find('#loader').show();
$.post("ajax_login.php", $(source).serialize(),function(data){
//alert(data);
if(data=='OK'){
url=$(source).find('input#url').val();
location.assign(url!=''?url:'index.php');
}else{
$(source).find('input#submit').show();
$(source).find('#loader').hide();
$('div.login_error').show();
}
});
return false;
}
cache=new Array();
tema_sel=0;
function tema(id){
if(tema_sel==id){
$('#solapa'+tema_sel).css('background-position','0px 0px');
tema_sel=0;
$('input[name="s[area]"]').attr('value','');
$('input[name="s[ambito]"]').attr('value','');
$('input[name="s[tema]"]').attr('value','');
$('div#ambito').html('');
$('div#tema').html('');
}else if(tema_sel!=id){
$('#solapa'+tema_sel).css('background-position','0px 0px');
tema_sel=id;
$('input[name="s[area]"]').attr('value',id);
switch(id){
case 570:
//$('div#ambito').html('
').appendTo('div#result');
//alert(page.html());
}
a=resultado[i].clone().appendTo(page);
a.find('#num').html(c+1);
c++;
}
}
$('').appendTo('div#result');
if($('.res_op_resumen input').is(':checked')){
$('div#resultado').find('div#resumen').show();
}else{
$('div#resultado').find('div#resumen').hide();
}
$('#result').find('div#page').hide();
paginar('#result',1);
}
function refinar(){
$('#tree_tipo').hide();
$('#buscador').show();
$('#resultado').hide();
if($('form#avanzado input#keyword').attr('value')=='')clic('form#avanzado input#keyword','Palabra a buscar');
$('#novedades').remove();
}
function clic(field,txt){
$(field)
.attr('leyenda',txt)
.attr('value',txt)
.focusin(function() {
if($(this).attr('value')==txt)$(this).attr('value','');
})
.focusout(function() {
if($(this).attr('value')=='')$(this).attr('value',txt);
});
}
function paginar(source,page){
//$('div#resultado').find('div.con_opciones').css('background-image','url()');
//$('div#resultado').find('div.con_opciones').remove();
page_old=$(source).attr('page');
$(source).find('div.page'+page_old).hide();
var num_pages = $(source).find('div#page').length;
var paginas='';
for(i=1;i<=num_pages;i++)paginas+=(i==page?''+i+' ':''+i+' ');
$(source).find('div.paginas').html('Página '+paginas);
$(source).attr('page',page);
//alert($(source).attr('page'));
$(source).find('div.page'+page).show();
if(num_pages==1)$(source).find('div.paginas').hide();
else $(source).find('div.paginas').show();
//$('div#resultado').find('div.con_opciones').css('background-image','url(img/con_back.png)');
return false;
}
function mostrar_resumen(source){
if($(source).is(':checked')){
$('div').find('#resumen').show();
}else{
$('div').find('#resumen').hide();
}
}
function nueva(){
$('#tree_tipo').hide();
$('input[name="s[area]"]').attr('value','');
$('input[name="s[ambito]"]').attr('value','');
$('input[name="s[tema]"]').attr('value','');
$('input[name="s[tipo]"]').attr('value','');
tema_sel=0;
$('.filtros_solapas a').css('background-position','0px 0px');
$('div#ambito').html('');
$('div#tema').html('');
clic('form#avanzado input#keyword','Palabra a buscar');
$('input[name="s[titulos]"]').attr('checked','checked');
$('input[name="s[relacionadas]"]').attr('checked','');
$('input[name="s[resumen]"]').attr('checked','checked');
$('input[name="s[vigentes]"]').attr('checked','checked');
$('div#organismo').hide();
$('div#organismo').find('option').attr('selected','');
$('div#tribunal').hide();
$('div#tribunal').find('option').attr('selected','');
$('input[name="s[numero]"]').attr('value','');
$('div#tipo').scrollTop(0);
$('div#tipo > div div').hide();
$('div#tipo a').attr('m','0').removeClass('selected');
$('#buscador').show();
$('#resultado').hide();
$('#novedades').remove();
}
function volver(){
$('#tree_tipo').show();
$('#buscador').hide();
$('#help').hide();
$('#resultado').show();
$('#ampliado').html('');
$('#ampliado').hide();
$('#novedades').remove();
}
jQuery.fn.highlight=function(search, insensitive){
var regex = new RegExp("(<[^>]*>)|(\\b"+prepare_search_term(search.replace(/([-.* ?^${}()|[\]\/\\])/g,"\\$1"))+")", insensitive ? "ig" : "g");
return this.html(this.html().replace(regex, function(a, b, c){
return (a.charAt(0) == "<") ? a : ""+c+"";
}));
};
function prepare_search_term(search) {
search = search.replace(/[aàáâãåäæ]/ig, '[aàáâãåäæ]');
search = search.replace(/[eèéêë]/ig, '[eèéêë]');
search = search.replace(/[iìíîï]/ig, '[iìíîï]');
search = search.replace(/[oòóôõöø]/ig, '[oòóôõöø]');
search = search.replace(/[uùúûü]/ig, '[uùúûü]');
return search;
}
function ampliar(id,title,keyword){
$('#tree_tipo').hide();
$('#buscador').hide();
$('#resultado').hide();
$('#ampliado').hide();
$('#help').hide();
opciones=' '
carpeta='';
$('#ampliado').html(''+$('#resultado div.con_title').html()+'
'+opciones+'
'+carpeta+'
'+title+'
'+opciones+'
Arriba');
$('#ampliado div#iframe').html('');
$('#ampliado iframe#contenido').attr('src','ajax_ampliar.php?id='+id+'&keyword='+keyword)
.load(function(){
if(carpetas){
$.get("ajax_carpetas_doc.php?id="+id, null,function(data){
$('.con_cuadros').find('#carpetas').html(data);
});
}
$(this).contents().find('body').css('background-color','transparent');
if(keyword!='')$(this).contents().find('body').highlight(keyword, 1);
//console.log(this);
refresh_height_iframe();
});
$('#ampliado').show();
$('#help').show();
return false;
}
var intento;
function refresh_height_iframe(src){
$('#ampliado iframe#contenido').attr('height',$('#ampliado iframe#contenido').contents().height());
intento=setTimeout('refresh_height_iframe()',500);
}
function refresh_productos(){
//location.assign('?mod=producto');
location.reload();
}
var fecha_s='';
function cargar_fecha(fecha_n){
if(fecha_n!=fecha_s){
fecha_s=fecha_n;
$('.con_opciones').html('
Cargando... Aguarde un instante por favor.
');
_fecha=fecha_n.split('-');
$('.con_title').html('Cargando informe del '+_fecha[2]+'/'+_fecha[1]+'/'+_fecha[0]);
$.get("ajax_novedades.php?fecha="+fecha_n,function(data){
$('.con_title').html('Informe del '+_fecha[2]+'/'+_fecha[1]+'/'+_fecha[0]);
$('.con_opciones').html(data);
});
}
}
function iniciar_novedades(){
$('#novedades li div a').click(function(){
$('#novedades li div a').removeClass('selected');
$(this).addClass('selected');
cargar_fecha($(this).attr('href'));
return false;
});
$('#novedades li').each(function(index){
$(this).attr('id',index);
});
$('#novedades li').click(function(){
$('#novedades li div').hide();
$('#novedades li span').html('+');
$(this).find('div').show();
$(this).find('span').html('-');
return false;
});
$('#historial').click(function(){
$('#novedades li:first').click();
$('#novedades li:first').find('div a:first').click();
$('#novedades').show();
return false;
});
$('#informe').click(function(){
$('#novedades').hide();
cargar_fecha(fecha_i);
return false;
});
$('#consultas').click(function(){
fecha_s='';
$('#novedades').hide();
$('.con_opciones').html('
Cargando... Aguarde un instante por favor.
');
$('.con_title').html('Cargando consultas frecuentes');
$.get("ajax_consultas.php",function(data){
if(data=='LOGIN'){
location.assign('index.php');
}else{
$('.con_title').html('Consultas frecuentes');
$('.con_opciones').html(data);
$('#result').find('div#page').hide();
paginar('#result',1);
$('#result').show();
}
});
return false;
});
if(id>0){
//alert(wps);
wp_open(wps,id);
}else if(hist){
$('#historial').click();
}else if(cons){
$('#consultas').click();
}else{
cargar_fecha(fecha_i);
}
}
var subtema_sel=0;
function clic_arbol(source){
nueva();
tema_sel=0;
ids=$(source).attr('href').split(',');
tema(parseInt(ids[0]));
subtema_sel=parseInt(ids[2]);
$('div#ambito a[href="'+ids[1]+'"]').click();
if(ids[3]>0)$('div#tipo a[href="'+ids[3]+'"]').click();
$('input[name="s[tema]"]').attr('value',ids[2]);
$('input[name="s[vigentes]"]').removeAttr('checked');
$('form#avanzado').submit();
return false;
}
function send_consulta(source){
if($(source).find('input#asunto').val()==''){alert("Debe especificar un asunto");return false;}
if($(source).find('textarea#mensaje').val()==''){alert("Debe escribir un mensaje");return false;}
$(source).hide();
$('#loader').show();
$.post("ajax_contacto.php", $(source).serialize(),function(data){
if(data=='LOGIN'){
location.assign('index.php');
}else if(data=='OK'){
$('#post_ok').show();
$(source).hide();
}else{
$('#loader').hide();
$('div.login_error').show();
$(source).show();
}
$('#loader').hide();
return false;
});
return false;
}
function iniciar_comentarios(){
$('#result').find('div#page').hide();
paginar('#result',1);
$('#result').show();
}
function ampliar3(id,title){
$('#comentarios').hide();
opciones=' '
$('#ampliado').html(''+$('div.con_title').html()+'
Arriba');
$('#ampliado div#iframe').html('');
$('#ampliado iframe#contenido').attr('src','ajax_ampliar.php?id='+id)
.load(function(){
$(this).contents().find('body').css('background-color','transparent');
$(this).attr('height',$(this).contents().height());
});
$('#ampliado').show();
return false;
}
function volver2(){
$('#ampliado').hide();
$('#ampliado').html('');
$('#comentarios').show();
}
function send_recuperar(){
if($('#email').attr('value')==''){alert('Ingrese un email válido.');$('#email').focus();return false;}
$('#submit').hide();
$('#loader').show();
$.post("ajax_recuperar.php", $('#recuperar').serialize(),function(data){
//alert(data);
if(data=='OK'){
$('#recuperar').hide();
$('div.r_info').show();
}else{
$('#loader').hide();
$('#submit').show();
$('div.recup_error').show();
}
});
return false;
}
function check_password(){
if($('#pass').attr('value')==''){alert('Debe especificar una nueva contraseña');$('#pass').focus();return false;}
if($('#pass').attr('value')!=$('#pass2').attr('value')){alert('Las contraseñas no coinciden');$('#pass2').focus();return false;}
}
function carpeta_nueva(){
$('#carpeta_nueva').show();
$('#carpeta_nueva').find('#action').val('carpeta_nueva');
}
function carpeta_renombrar(name){
$('#carpeta_nueva').show();
$('#carpeta_nueva').find('#action').val('carpeta_renombrar');
$('#carpeta_nueva').find('#nombre').val(name);
}
function carpeta_eliminar(){
$('#carpeta_eliminar').show();
}
function carpeta_eliminar_cerrar(){
$('#carpeta_eliminar').hide();
$('#carpeta_eliminar2').hide();
}
function carpeta_nueva_cerrar(){
$('#carpeta_nueva').hide();
}
doc_enviar=false;
function doc_guardar(id){
doc_enviar=false;
$('#doc_guardar').show();
$('#carpeta_lista').html('');
$('#carpeta_lista').addClass('loader');
$.get("ajax_carpetas.php?id="+id, null,function(data){
$('#carpeta_lista').html(data);
$('#carpeta_lista').removeClass('loader');
$('#doc_guardar').find('#id_doc').val(id);
$('#carpeta_lista').find('div').click(function(){
v=$(this).find('input').val();
if(v=='1'){
$(this).removeClass('selected')
$(this).find('input').val('0');
}else{
$(this).addClass('selected')
$(this).find('input').val('1');
}
});
doc_enviar=true;
});
}
function doc_guardar_enviar(source){
if(doc_enviar){
$('#doc_guardar').hide();
$.post("ajax_carpetas_doc_guardar.php", $(source).serialize(),function(data){
$.get("ajax_carpetas_doc.php?id="+$(source).find('#id_doc').val(), null,function(data){
$('.con_cuadros').find('#carpetas').html(data);
});
});
}else{
alert('Espere a que termine de cargar la lista de carpetas');
}
return false;
}
function doc_guardar_cerrar(){
$('#doc_guardar').hide();
}
function carpeta_doc_borrar(id_carpeta,id_doc,name){
$('#carpeta_eliminar2').show();
$('#carpeta_eliminar2').find('.pregunta').find('strong').html(name);
$('#carpeta_eliminar2').find('#id_carpeta').val(id_carpeta);
$('#carpeta_eliminar2').find('#id_doc').val(id_doc);
}
refrescar=false;
function carpeta_doc_borrar_ok(source){
$.post("ajax_carpetas_doc_borrar.php", $(source).serialize(),function(data){
if(refrescar)location.reload();
$.get("ajax_carpetas_doc.php?id="+$(source).find('#id_doc').val(), null,function(data){
$('.con_cuadros').find('#carpetas').html(data);
});
});
$('#carpeta_eliminar2').hide();
return false;
}
function wp_open(wp_s,wp_id){
$('#novedades li div a').removeClass('selected');
fecha_s='';
$('.con_opciones').html('
Cargando... Aguarde un instante por favor.
');
$('.con_title').html(wp_s==0?'Ampliación':(wp_s==5?'Recordatorios':(wp_s==4?'Consultas frecuentes':('Historial de Novedades - '+(wp_s==1?'LABORAL':(wp_s==2?'NACIONAL':'PROVINCIAL'))))));
$.get("ajax_novedad.php?wps="+wp_s+"&id="+wp_id,function(data){
if(data=='LOGIN'){
location.assign('index.php');
}else{
$('.con_opciones').html(data);
}
});
return false;
}
function registro(){
if(trim($('#nombre').val())==''){alert('Debe especificar su nombre y apellido');$('#nombre').focus();return false;}
if(trim($('#email').val())==''){alert('Debe especificar su email');$('#email').focus();return false;}
if(!check_email($('#email').val())){alert('Debe especificar un email valido');$('#email').focus();return false;}
return true;
}
function check_email(e){
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
for(i=0; i < e.length ;i++)if(ok.indexOf(e.charAt(i))<0)return (false);
re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (!e.match(re) && e.match(re_two)) return (-1);
}
function ltrim(sString){
while (sString.substring(0,1) == ' ')sString = sString.substring(1, sString.length);
return sString;
}
function rtrim(sString){
while (sString.substring(sString.length-1, sString.length) == ' ')sString = sString.substring(0,sString.length-1);
return sString;
}
function trim(aString){
return ltrim(rtrim(aString));
}
function open_admin_users_upload(){
$('#admin_users_upload').show();
}
function close_admin_users_upload(){
$('#admin_users_upload').hide();
}
function open_admin_users_view(){
$('#admin_users_view').show();
}
function close_admin_users_view(){
$('#admin_users_view').hide();
}