// demas variables en fun_web.js o fun_nw.js var CajaEsc = new Array(10); CajaEsc[0] = 0; //Caja Principal CajaEsc[1] = 0; //SubCaja Galeria NS (networking System) CajaEsc[2] = 0; function ChangeImg(id,w,h,url){ var imgN = document.getElementById(id); imgN.src = url; imgN.width = w; imgN.height = h; } // Envio de Formularios var Formu = Array(20,20); for(i = 0; i < Formu.length ; i++) {Formu[i]=0;} function frmSend(id){ var capa = ExistDOM(id); if(capa[0]){ if(Formu[id]!=1) { TipBox(id+'_load',IcoCarga); ClaseAdd(id+'_send','btnDisabled'); Formu[id] = 1; capa[1].submit(); } else { if(confirm('Por favor espere... se esta enviando la información, ¿Desea Cancelar el proceso?')){frmRestore(id);}else{return false;} } } else { alert('Error: No se encontro referencia al formulario: '+id); } } function frmRestore(id){ if(Formu[id] != 0) { TipBox(id+'_load',''); ClaseRev(id+'_send','btnDisabled'); Formu[id] = 0; //if(parent.frames[id+'_frame']) { setTimeout("parent.frames['"+id+"_frame'].location.href='../../../blanco.php'; alert('ok uwur');",10000); } } } function EsperaBorrar(dom,clases,op){ var c = clases.split('|'); if(op==1){ $('#'+dom).removeClass('icon-'+c[0]); $('#'+dom).addClass('icon-'+c[1]); } else { $('#'+dom).removeClass('icon-'+c[1]); $('#'+dom).addClass('icon-'+c[0]); } } function Esperar(dom,cla,op){ cad = cla.split('|'); if(op==1){ $('#'+dom).removeClass('icon-'+cad[0]); $('#'+dom).addClass('icon-'+cad[1]); } else { $('#'+dom).removeClass('icon-'+cad[1]); $('#'+dom).addClass('icon-'+cad[0]); } } function frmEnviar(dom){ var enviando = $('#'+dom).attr('data-enviando'); var ico = $('#'+dom).attr('data-ico'); var pagPro = $('#'+dom).attr('action'); var datos = new FormData(document.getElementById(dom)); if(enviando == 1) { alertify.warning('Hay un envio en Proceso, por favor espera...'); } else { $.ajax({ type:"POST", enctype: 'multipart/form-data', url: pagPro, data: datos, processData: false, contentType: false, cache: false, timeout: 600000, beforeSend: function() { $('#'+dom+'_barraPro_Bg').width(0); $('#'+dom+'_barraPro_Con').css('visibility', 'visible'); Esperar(dom+'_IconLoad',ico+'|hour-glass',1); $('#'+dom).attr('data-enviando','1'); }, xhr: function () { var xhr = null; if(window.ActiveXObject){ xhr = new window.ActiveXObject( "Microsoft.XMLHTTP" );} else { xhr = new window.XMLHttpRequest();} xhr.upload.addEventListener("progress",function ( evt ) { if ( evt.lengthComputable ) { var avance = Math.round( (evt.loaded * 100) / evt.total ); if(avance >= 0 && avance <= 35) { $('#'+dom+'_barraPro_Bg').css({'background-color':'darkred'}); } else if(avance >= 36 && avance <= 70) { $('#'+dom+'_barraPro_Bg').css({'background-color':'orange'}); } else { $('#'+dom+'_barraPro_Bg').css({'background-color':'green'}); } $('#'+dom+'_barraPro_Bg').animate({ width: '' + avance + '%'}, {duration: 500, easing: 'linear'}); } },false); xhr.addEventListener( "progress", function ( evt ) { if ( evt.lengthComputable ) { var avance = Math.round( (evt.loaded * 100) / evt.total ); if(avance >= 0 && avance <= 35) { $('#'+dom+'_barraPro_Bg').css({'background-color':'darkred'}); } else if(avance >= 36 && avance <= 70) { $('#'+dom+'_barraPro_Bg').css({'background-color':'orange'}); } else { $('#'+dom+'_barraPro_Bg').css({'background-color':'green'}); } $('#'+dom+'_barraPro_Bg').animate({ width: '' + avance + '%'}, {duration: 500, easing: 'linear'}); } },false); return xhr; }, success:function(r) { var y = r.split('|'); Esperar(dom+'_IconLoad',ico+'|hour-glass',0); $('#'+dom+'_barraPro_Con').css('visibility', 'hidden'); $('#'+dom).attr('data-enviando','0'); if(y[1]===undefined){ alertify.error('Error de Archivo: '+r); } else if(y[0]==1) { // si tiene funciones alertify.success(y[1]); if(y[2]!='') { eval(y[2]); } } else { alertify.warning(y[1]); } }, error: function(req, status, error) { $('#'+dom).attr('data-enviando','0'); $('#'+dom+'_barraPro_Con').css('visibility', 'hidden'); Esperar(dom+'_IconLoad',ico+'|hour-glass',0); /* if (textStatus == 'parsererror') { textStatus = 'Technical error: Unexpected response returned by server. Sending stopped.'; } */ alert("Status -> "+status+" Req St -> "+req.status+" Req Txt -> "+req.responseText+" error -> "+error); } }); } } function frmEnviar_Icon(e,cad){ var enviando = $(e).attr('data-enviando'); var ico = $(e).attr('data-ico'); var dom = $(e).attr('data-bar'); var debug = ($(e).attr('data-debug')) ? $(e).attr('data-debug') : 0; var pagPro = $(e).attr('data-pro'); $(e).removeClass('icon-'+ico).addClass('icon-hour-glass'); if(enviando == 1) { alertify.warning('Hay un envio en Proceso, por favor espera...'); } else { $.ajax({ type: "POST", url: pagPro, data: cad, processData: false, //contentType: false, cache: false, timeout: 600000, beforeSend: function() { $('#'+dom+'_barraPro_Bg').width(0); $('#'+dom+'_barraPro_Con').css('visibility', 'visible'); $(e).attr('data-enviando','1'); }, xhr: function () { var xhr = null; if(window.ActiveXObject){ xhr = new window.ActiveXObject( "Microsoft.XMLHTTP" );} else { xhr = new window.XMLHttpRequest();} xhr.upload.addEventListener("progress",function ( evt ) { if ( evt.lengthComputable ) { var avance = Math.round( (evt.loaded * 100) / evt.total ); if(avance >= 0 && avance <= 35) { $('#'+dom+'_barraPro_Bg').css({'background-color':'darkred'}); } else if(avance >= 36 && avance <= 70) { $('#'+dom+'_barraPro_Bg').css({'background-color':'orange'}); } else { $('#'+dom+'_barraPro_Bg').css({'background-color':'green'}); } $('#'+dom+'_barraPro_Bg').animate({ width: '' + avance + '%'}, {duration: 500, easing: 'linear'}); } },false); xhr.addEventListener( "progress", function ( evt ) { if ( evt.lengthComputable ) { var avance = Math.round( (evt.loaded * 100) / evt.total ); if(avance >= 0 && avance <= 35) { $('#'+dom+'_barraPro_Bg').css({'background-color':'darkred'}); } else if(avance >= 36 && avance <= 70) { $('#'+dom+'_barraPro_Bg').css({'background-color':'orange'}); } else { $('#'+dom+'_barraPro_Bg').css({'background-color':'green'}); } $('#'+dom+'_barraPro_Bg').animate({ width: '' + avance + '%'}, {duration: 500, easing: 'linear'}); } },false); return xhr; }, success:function(r) { var y = r.split('|'); $(e).removeClass('icon-hour-glass').addClass('icon-'+ico); $('#'+dom+'_barraPro_Con').css('visibility', 'hidden'); $(e).attr('data-enviando','0'); if(debug==1) { alert(r); } if(y[1]===undefined){ alertify.error('Error de Archivo: '+r); } else if(y[0]==1) { // si tiene funciones alertify.success(y[1]); if(y[2]!='') { eval(y[2]); } } else { alertify.warning(y[1]); } }, error: function(req, status, error) { $(e).attr('data-enviando','0'); $('#'+dom+'_barraPro_Con').css('visibility', 'hidden'); $(e).removeClass('icon-hour-glass').addClass('icon-'+ico); alert("Status -> "+status+" Req St -> "+req.status+" Req Txt -> "+req.responseText+" error -> "+error); } }); } } // Gral function ExistDOM(id){var x = new Array();if(document.getElementById) {var d = document.getElementById(id);}else if (document.all) { var d = document.all[id];}else if (document.layers) { var d = document.layers[id];} if(d){ x[0] = true; x[1]= d;}else {x[0] = false; x[1]= d;} return x;} function Rand(inf,sup){ numP = sup - inf;rnd = Math.random() * numP; rnd = Math.round(rnd); return parseInt(inf) + rnd; } function Enter(evento){ if(evento.KeyCode == 13 || evento.which == 13) return true; else return false; } function Escape(evento){ if(evento.KeyCode == 27 || evento.which == 27) return true; else return false; } function ClaseAdd(id,c){$('#'+id).addClass(c);} function ClaseRev(id,c){$('#'+id).removeClass(c);} function Enlace(url,target){if(target == 'blank') { window.open(url);}else if(target == 'self') {self.location.href = url;} else if(target == 'top'){top.location.href = url;}else {parent.location.href = url;}} function PagAjax(file,param,capa,load,divDom){ if(divDom != 0) {$(divDom).animatescroll({scrollSpeed:2000,easing:'easeOutBack', padding:100});} Vista(file,param,capa,load); } function Desplazar(id,p){ $(id).animatescroll({scrollSpeed:2000, easing:'easeOutBack', padding: p});} function FocusTr(id,c){ if($(id).hasClass(c)) { $(id).removeClass(c);}else{ $(id).addClass(c); } } function TipBox(id,txt){ var capa = ExistDOM(id); if(capa[0]){ capa[1].innerHTML = txt; } else {return false;}} function TipValue(id,txt){ var capa = ExistDOM(id); if(capa[0]){ capa[1].value = txt; } else {return false;}} function AreaHeight(id,alto){ $(id).css({'height': alto+'px'});} function NoSelect(id) { $(id).removeAttr('OnMouseOver'); $(id).selectOff();} // formularios function CheckBox(id,tipo) { var form = document.getElementById(id);for (i=0; i < form.elements.length; i++) {if ( form.elements[i].type == 'checkbox' ) {form.elements[i].checked = tipo;}}} function frmCheck(id){ var tipo = false; var form = document.getElementById(id); if(form.checked == true) { tipo = true; } return tipo; } function VerCheck(id){ var tipo = false; var form = document.getElementById(id); for (var i=0; i < form.elements.length; i++) {if ( form.elements[i].type == 'checkbox') { if(form.elements[i].checked == true){tipo = true;}}} return tipo;} function frmSubmit(id){ var capa = ExistDOM(id); if(capa[0]){ capa[1].submit();}else {alert('control no encontrado (FORM): '+id);}} function frmReset(id){var capa = ExistDOM(id); if(capa[0]){ capa[1].reset();}else {alert('control no encontrado (FORM): '+id);}} function Max(id,SpCon,Max){ var Limit = Max; if(id.value.length <= Max) {TipBox(SpCon,(Max-id.value.length));}else {id.value = id.value.substring(0,Limit);}} function LoadLen(id,SpCon,Max){ TipBox(SpCon,(Max-id.value.length));} function DomAdd(id,txt){ var capa = ExistDOM(id); if(capa[0]){ capa[1].value += txt; } else {return false;}} function DomValue(id){var capa = ExistDOM(id); if(capa[0]){ return capa[1].value; } else {return false;}} function DomDisplay(id){ var capa = ExistDOM(id); if(capa[0]){ if(capa[1].style.display == 'none') return true; else return false; } else {return false;}} function DomLen(id){var capa = ExistDOM(id); if(capa[0]){ return capa[1].value.length; } else {return false;}} function DomFoco(id){var capa = ExistDOM(id); if(capa[0]){ capa[1].focus(); } else {return false;}} function DomSelectText(id){var capa = ExistDOM(id); if(capa[0]){ return capa[1].options[capa[1].selectedIndex].text; } else {return false;}} function DomSelectValue(id){var capa = ExistDOM(id); if(capa[0]){ return capa[1].options[capa[1].selectedIndex].value; } else {return false;}} // function DomSelectPut(id,i){var capa = ExistDOM(id); if(capa[0]){ var domS = capa[1].options[capa[1].selectedIndex].value = i; return domS; } else {return false;}} // otros function SelList(id,max,tag,c){ for(var i=0; i<=max; i++){ if(i==id){ $('#'+tag+'_'+id).addClass(c); } else { $('#'+tag+'_'+i).removeClass(c); } } } //validaciones jQuery Remove Attribute // lanza dimensiones sin distorcionar function addDim(AnO,AlO,ancho,hmax){ if(ancho == 0 && hmax > 0 && hmax <= AlO) { var ancho = AnO; var alto = AlO; var ratio = (AnO / ancho); alto = (AlO / ratio); if(alto>hmax){ var anchura2 = hmax*ancho/alto; alto = hmax; ancho = anchura2; } return ancho+'x'+alto; } else if(ancho > 0 && ancho <=AnO && hmax == 0) { var width = AnO; var new_width = ancho; if (width > new_width){ var height = AlO; var calculo = Math.round((100*new_width)/width); var new_height = Math.round((height*calculo)/100); } return new_width+'x'+new_height; } else { return AnO+'x'+AlO; } } function jQ_valEmail(id){ var RegExPattern =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if ((id.match(RegExPattern))) { return true; } else { return false; } } function JQ_valGral(id,modo) { var atributo = (atributo) ? atributo : 'onmouseover'; $('#'+id).removeAttr(atributo); var exp = ''; if(modo == 'num'){ exp = "/^[0-9]+$/"; } if(modo == 'dec'){ exp = "/[-+]?([0-9]*\.[0-9]+|[0-9]+)/"; } if(modo == 'let'){ exp = "/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/"; } if(modo == 'mail'){ exp = "/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/"; } if(modo == 'mail2'){ exp = "/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/"; } if(modo == 'url'){ exp = "/^(ht|f)tps?:\/\/\w+([\.\-\w]+)?\.([a-z]{2,6})?([\.\-\w\/_]+)$/i"; } if(modo == 'cp'){ exp = "/^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$/"; } if($('#'.id).attr("value").match(exp)) { return true; } else { return false; } } function countCaracter(t, c){ cuenta = 0; posicion = t.indexOf(c); while ( posicion != -1 ) { cuenta++; posicion = t.indexOf(c,posicion+1); } return cuenta; } function JQ_ImgViewer(id,atributo){ var atributo = (atributo) ? atributo : 'onmouseover'; $('#'+id).removeAttr(atributo); if($('#'+id).attr('data-url')){ var url = $('#'+id).attr('data-url'); var imgView = $("#"+id+'_imgView').iviewer({ src: ''+url }); } else { var estilo = $('#'+id).attr('data-style'); var alterTxt = $('#'+id).attr('data-alttxt'); TipBox(id+'_imgView','
'+alterTxt+''); } } function Copiar(element,alerta=1) { //creamos un input que nos ayudara a guardar el texto temporalmente var $temp = $(""); //lo agregamos a nuestro body $("body").append($temp); //agregamos en el atributo value del input el contenido html encontrado //en el td que se dio click //y seleccionamos el input temporal if($(element).attr('data-text')) { $temp.val($(element).attr('data-text')).select(); } else {$temp.val($(element).html()).select();} //ejecutamos la funcion de copiado document.execCommand("copy"); //eliminamos el input temporal $temp.remove(); // mensaje de texto copiado if(alerta==1) { alertify.success('Texto Copiado al Portapapeles.'); } } function jQ_OnlyNumber(id,atributo){ var atributo = (atributo) ? atributo : 'onmouseover'; $('#'+id).removeAttr(atributo); $('#'+id).keydown(function(e) { var evt = e ? e : event; var key = window.Event ? evt.which : evt.keyCode; if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || (e.keyCode == 65 && e.ctrlKey === true) || (e.keyCode >= 35 && e.keyCode <= 39)) { return; } if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); } }).keyup(function(e){ var evt = e ? e : event; var key = window.Event ? evt.which : evt.keyCode; val = this.value; var total = 100000; var mlen = 25; cuenta = 0; // corregimos segun parametros if($('#'+id).attr('data-modo')){ var modo = $('#'+id).attr('data-modo'); val = (modo=='Dec') ? parseFloat(val) : parseInt(val);} if($('#'+id).attr('data-total')){ total = parseInt($('#'+id).attr('data-total')); } if($('#'+id).attr('data-len')){ mlen = parseInt($('#'+id).attr('data-len')); } // si es decimal if(modo=='Dec'){ var posicion = this.value.indexOf("."); while ( posicion != -1 ) { cuenta++; posicion = this.value.indexOf(".",posicion+1); } } if(cuenta > 1 && modo=='Dec'){ this.value = this.value.substring(0,this.value.length-1); //alert('es mayor que 1'); } if(cuenta == 1 && modo=='Dec'){ var str = this.value.split("."); if(parseInt(str[1])>9) {this.value = str[0]+'.'+'9';} nu = new Array('00','01', '02', '03', '04', '05', '06', '07', '08', '09'); for(var i=0; i <= 9;i++){ if(str[1]==nu[i]){ this.value = str[0]+'.'+i; } } } // si es mayor a total disminuimos un caracter if(val > total && total!=0) { this.value = total; //this.value.substring(0,mlen-1); } // si son mas de los caracteres esperados if(this.value.length > mlen) { this.value = this.value.substring(0,mlen-1); } // si no es nada entonces es 0 if(val == 0) { this.value = ''; } //AvisoTop('Aviso S4',total+' - '+mlen+' - '+val+' - '+modo+' - '+this.value.length+' -> '+this.value.indexOf('.'),null); }); } function valUploadImagen(id){ var _URL = window.URL || window.webkitURL; $('#'+id).removeAttr('OnMouseOver'); $('#'+id).change(function(e) { var image, file; if ((file = this.files[0])) { var sizeByte = this.files[0].size; var sizeKB = parseInt(sizeByte / 1024); var nomFile = this.files[0].name; var fiExt = nomFile.substr(-3); fiExt = fiExt.toLowerCase(); var dim = $('#'+id).attr('data-dim'); dim = dim.split('x'); var imgKB = $('#'+id).attr('size'); var ext = $('#'+id).attr('data-ext'); ext = ext.split(','); if($('#'+id).attr('data-preview')){ preview = $('#'+id).attr('data-preview'); } else { preview = 'false';} if($('#'+id).attr('data-an')){ preAn = parseInt($('#'+id).attr('data-an')); } if($('#'+id).attr('data-hm')){ preHm = parseInt($('#'+id).attr('data-hm')); } image = new Image(); if(preview == 'true') { var imgN = document.getElementById(id+'_Preview'); imgN.src = "../images/na.jpg"; imgN.width = 100; imgN.height = 100; } if(ext[0] == fiExt || ext[1] == fiExt || ext[2] == fiExt) { if(sizeKB <= imgKB) { //alert('245 ok'); image.onload = function() { //alert('247 ok'); if(this.width <= dim[0] && this.height <= dim[1]) { //alert('249 ok'); if(preview == 'true') { //alert('251 ok'); var DimMini = addDim(this.width,this.height,preAn,preHm); DimMini = DimMini.split('x'); imgN.src = _URL.createObjectURL(file);imgN.width = DimMini[0]; imgN.height = DimMini[1]; } alertify.success('Imagen Inspeccionada con éxito...'); } else { alertify.error('Las dimensiones permitidas son menor o igual a ' + dim[0]+'x'+dim[1] + 'pixeles. ==> (Imagen Actual: '+this.width+'x'+this.height+'Px)'); $('#'+id).val(''); } }; } else{ alertify.error('El peso de la imagen permitido es de: '+imgKB+'Kb ==> (Imagen Actual: ' + sizeKB + ' Kb)'); $('#'+id).val(''); } } else { alertify.error('Solo se aceptan JPG, PNG, GIF ==> ( Imagen Actual: ' +fiExt+ ')'); $('#'+id).val(''); } image.src = _URL.createObjectURL(file); } }); } function valUploadFile(id){ var _URL = window.URL || window.webkitURL; $('#'+id).removeAttr('OnMouseOver'); $('#'+id).change(function(e) { var file; if ((file = this.files[0])) { var sizeByte = this.files[0].size; var sizeKB = parseInt(sizeByte / 1024); var nomFile = this.files[0].name; var fiExt = nomFile.substr(-3); fiExt = fiExt.toLowerCase(); var imgKB = $('#'+id).attr('size'); var ext = $('#'+id).attr('data-ext'); var ext2 = $('#'+id).attr('data-ext'); ext = ext.split(','); if(ext[0] == fiExt || ext[1] == fiExt || ext[2] == fiExt) { if(sizeKB <= imgKB) { alertify.success('Archivo Inspeccionado con éxito...'); } else{ alertify.error('El peso del archivo permitido es de: '+imgKB+'Kb ==> (Archivo Actual: ' + sizeKB + ' Kb)'); $('#'+id).val(''); } } else { alertify.error('Solo se aceptan '+ext2+' ==> ( Imagen Actual: ' +fiExt+ ')'); $('#'+id).val(''); } } }); } function NumOnly(e,obj) { var evt = e ? e : event; var key = window.Event ? evt.which : evt.keyCode; // si utilizamos el pegar, si son numeros lo insertamos sino se pondra 0 if (e.ctrlKey && e.which === 86) { var a = parseInt(obj.value); if(isNaN(a)){ AvisoTop('Aviso','La cadena a Pegar no es Número Entero'); obj.value = ''; } else { return true; //obj.value = obj.value; } e.preventDefault(); } else { // si solo es 1 x 1 entonces //alert(key); if(key > 47 && key < 58 || key > 95 && key < 106 || key == 8 || key == 13 || key == 9 || key == 17 || key > 34 && key < 41 || key == 46){ return true; } else { obj.value = obj.value.substring(0,obj.value.length-1); } } } // cajas // fix resolucion de pantalla function Gal_FixTeatro() { if ((screen.width == 1024) && (screen.height == 768)) { var hMax = 570;} else if ((screen.width == 800) && (screen.height >= 600)) { var hMax = 500;} else if ((screen.width >= 1024) && (screen.height >= 768)) { var hMax = 580; } else { var hMax = 580; } return hMax; } function Caja(){ CajaEsc[0] = 1; $('body#Cuerpo').css({'overflow':'hidden'}); $('div#Caja_Viewer,div#Caja_Shadow').fadeIn(); } function CajaOff(){ CajaEsc[0] = 0; $('body#Cuerpo').css({'overflow':'auto'}); $('div#Caja_Viewer,div#Caja_Shadow').fadeOut(); var ControlCaja = setTimeout(function(){TipBox('div#Caja_CConten','')},5000);} function TeatroOn(){ CajaEsc[1] = 1; $('body#Cuerpo').css({'overflow':'hidden'}); $('div#Teatro_Shadow,div#Teatro_Viewer').fadeIn(); } function TeatroOff(){ CajaEsc[1] = 0; $('body#Cuerpo').css({'overflow':'auto'}); $('div#Teatro_Viewer,div#Teatro_Shadow').fadeOut(); var ControlCaja2 = setTimeout(function(){TipBox('div#Teatro_CConten','')},5000);} function SubCaja(tag,forma) { if(forma == 'abrir') { $('div#'+tag+'-S,div#'+tag+'-C').fadeIn(); } else {$('div#'+tag+'-S,div#'+tag+'-C').fadeOut();} } // para que cuando se precione la tecla ESC verifique que la caja este activa y cerrarla. $(document).keyup(function(e) { if(e.keyCode == 27){ if(CajaEsc[0] == 1) { CajaOff(); } if(CajaEsc[1] == 1) {TeatroOff(); }} }); // Menu Tabulador Horizontal var TabHLoad = Array(10,10); for(i = 0; i < TabHLoad.length ; i++) {TabHLoad[i]=0;} function Tab(tag,id,max){tagT = '#'+tag+'-Tab_';tagC = 'div#'+tag+'-Capa_'; TabHLoad[tagT+id]=id;for(var i = 0; i <= max; i++) {if(i==id){$(tagT+id).addClass('Activo'); $(tagC+id).show('normal');}else {if(TabHLoad[tagT+id]!=i) {$(tagT+i).removeClass('Activo'); $(tagC+i).hide('normal');}}}} var AcordLoad = Array(10,10); var AcordBtn = Array(10,10); for(i = 0; i < AcordLoad.length ; i++) {AcordLoad[i]=0;AcordBtn[i]=0;} function TabBotones(tag,id,max){ var tagT = tag+'_'; for(var i = 0; i <= max; i++) { if(AcordBtn[tagT+id]==i) { $('#'+tagT+i).hide(); //$('#'+tagT+i).removeClass('Activo'); AcordBtn[tagT+i] = 0; } else { if(i==id){ AcordBtn[tagT+id] = id; //$('#'+tagT+id).addClass('Activo'); $('#'+tagT+id).hide(); } else { // si es diferente de ambos, ocultamos todo if(AcordBtn[tagT+id]!=i){ $('#'+tagT+i).show(); //$('#'+tagT+i).removeClass('Activo'); AcordLoad[tagT+i] = 0; } } } } } function Acordion(tag,id,max){ var tagC = tag+'_'; var tagT = tag+'-T_'; for(var i = 0; i <= max; i++) { if(AcordLoad[tagT+id]==i) { $('#'+tagC+i).hide('normal'); $('#'+tagT+i).removeClass('Activo'); AcordLoad[tagT+i] = 0; } else { if(i==id){ AcordLoad[tagT+id] = id; $('#'+tagT+id).addClass('Activo'); $('#'+tagC+id).show('normal'); } else { // si es diferente de ambos, ocultamos todo if(AcordLoad[tagT+id]!=i){ $('#'+tagC+i).hide('normal'); $('#'+tagT+i).removeClass('Activo'); AcordLoad[tagT+i] = 0; } } } } } function AcordionIco(tag,id,max,tn){ var tagC = tag+'_'; var tagT = tag+'-T_'; for(var i = 0; i <= max; i++) { if(AcordLoad[tagT+id]==i) { $('#'+tagC+i).hide('normal'); $('#'+tagT+i).removeClass('Activo'+tn); $('#'+tagT+i).find('em').removeClass('icon-folder-open'); $('#'+tagT+i).find('em').addClass('icon-folder'); AcordLoad[tagT+i] = 0; } else { if(i==id){ AcordLoad[tagT+id] = id; $('#'+tagT+id).addClass('Activo'+tn); $('#'+tagT+id).find('em').removeClass('icon-folder'); $('#'+tagT+id).find('em').addClass('icon-folder-open'); $('#'+tagC+id).show('normal'); } else { // si es diferente de ambos, ocultamos todo if(AcordLoad[tagT+id]!=i){ $('#'+tagC+i).hide('normal'); $('#'+tagT+i).removeClass('Activo'+tn); $('#'+tagT+i).find('em').removeClass('icon-folder-open'); $('#'+tagT+i).find('em').addClass('icon-folder'); AcordLoad[tagT+i] = 0; } } } } } function AcordionT(tag,id,max){ var tagC = tag+'_'; var tagT = tag+'-T_'; for(var i = 0; i <= max; i++) { if(AcordLoad[tagT+id]==i) { //$('#'+tagC+i).hide('normal'); //$('#'+tagT+i).removeClass('InOver'); //AcordLoad[tagT+i] = 0; } else { if(i==id){ AcordLoad[tagT+id] = id; $('#'+tagT+id).addClass('InOver'); $('#'+tagC+id).show('normal'); } else { // si es diferente de ambos, ocultamos todo if(AcordLoad[tagT+id]!=i){ $('#'+tagC+i).hide('normal'); $('#'+tagT+i).removeClass('InOver'); AcordLoad[tagT+i] = 0; } } } } } // pluyings // evita usar el Backspace en la pagina, pero si en formularios if (typeof window.event == 'undefined'){ document.onkeypress = function(e){ var test_var=e.target.nodeName.toUpperCase(); if (e.target.type) { var test_type=e.target.type.toUpperCase(); } if ((test_var == 'INPUT' && test_type == 'TEXT' || test_type == 'PASSWORD') || test_var == 'TEXTAREA'){ return e.keyCode; }else if (e.keyCode == 8){ e.preventDefault(); } } }else{ document.onkeydown = function(){ var test_var=event.srcElement.tagName.toUpperCase(); if (event.srcElement.type) {var test_type=event.srcElement.type.toUpperCase(); } if ((test_var == 'INPUT' && test_type == 'TEXT' || test_type == 'PASSWORD') || test_var == 'TEXTAREA'){ return event.keyCode;}else if (event.keyCode == 8){ event.returnValue=false; } }} // evitar la selecci? en los elementos seleccionados por jQuery [ 22/08/2011 | JFcoD?z (http://www.devtics.com.mx) | MIT/GNU ] (function($){ $.fn.extend({ selectOff : function(){this.attr('unselectable', 'on').css({ 'KhtmlUserSelect' : 'none','MozUserSelect' : 'none','WebKitUserSelect' : 'none'}).each(function(i,o){ o["onselectstart"] = o['onmousedown'] = function(){return false;} });} }); })(jQuery); //para BBCode var clientPC = navigator.userAgent.toLowerCase(); // Get client info var clientVer = parseInt(navigator.appVersion); // Get browser version var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1)); var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1)); var is_moz = 0; var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1)); var is_mac = (clientPC.indexOf("mac")!=-1); function InTexto(text,id){ var txtarea = document.getElementById(id);text = ' '+text+' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; txtarea.focus(); } else {txtarea.value += text; txtarea.focus();}} function bbDoble(id,bbopen, bbclose) { var txtarea = document.getElementById(id);if ((clientVer >= 4) && is_ie && is_win) { theSelection = document.selection.createRange().text; if (!theSelection) { txtarea.value += bbopen + bbclose; txtarea.focus(); return;} document.selection.createRange().text = bbopen + theSelection + bbclose; txtarea.focus(); return;}else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0)) { mozWrap(txtarea, bbopen, bbclose); return;}else { txtarea.value += bbopen + bbclose; txtarea.focus();}storeCaret(txtarea); } function mozWrap(txtarea, open, close) {var selLength = txtarea.textLength;var selStart = txtarea.selectionStart;var selEnd = txtarea.selectionEnd;if (selEnd == 1 || selEnd == 2) { selEnd = selLength;} var s1 = (txtarea.value).substring(0,selStart); var s2 = (txtarea.value).substring(selStart, selEnd); var s3 = (txtarea.value).substring(selEnd, selLength); txtarea.value = s1 + open + s2 + close + s3;return;} function storeCaret(textEl) { if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate(); } //funciones de vaidacion del formularios de servicios escolares function soloLetras(e) { key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); letras = "abcdefghijklmnñopqrstuvwxyz úáéíó"; especiales = "8-37-39-46"; tecla_especial = false for(var i in especiales) { if(key == especiales[i]) { tecla_especial = true; break; } } if(letras.indexOf(tecla) == -1 && !tecla_especial) return false; } function SoloNumeros(e){ key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); letras = "0123456789"; especiales = [8, 37, 39, 46]; tecla_especial = false for(var i in especiales) { if(key == especiales[i]) { tecla_especial = true; break; } } if(letras.indexOf(tecla) == -1 && !tecla_especial) return false; } //https://es.stackoverflow.com/questions/31039/c%C3%B3mo-validar-una-curp-de-m%C3%A9xico //Función para validar una CURP function curpValida(curp) { var re = /^([A-Z][AEIOUX][A-Z]{2}\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])[HM](?:AS|B[CS]|C[CLMSH]|D[FG]|G[TR]|HG|JC|M[CNS]|N[ETL]|OC|PL|Q[TR]|S[PLR]|T[CSL]|VZ|YN|ZS)[B-DF-HJ-NP-TV-Z]{3}[A-Z\d])(\d)$/, validado = curp.match(re); if (!validado) //Coincide con el formato general? return false; //Validar que coincida el dígito verificador function digitoVerificador(curp17) { //Fuente https://consultas.curp.gob.mx/CurpSP/ var diccionario = "0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ", lngSuma = 0.0, lngDigito = 0.0; for(var i=0; i< 17; i++) lngSuma = lngSuma + diccionario.indexOf(curp17.charAt(i)) * (18 - i); lngDigito = 10 - lngSuma % 10; if (lngDigito == 10) return 0; return lngDigito; } if (validado[2] != digitoVerificador(validado[1])) return false; return true; //Validado } //Handler para el evento cuando cambia el input //Lleva la CURP a mayúsculas para validarlo function validarInput(input) { var curp = input.value.toUpperCase(); //resultado = document.getElementById("resultado"), if (curpValida(curp)) { //Acá se comprueba AvisoTop('Exito S5','¡CURP VALIDA!...','null'); } else { //input.value=""; AvisoTop('Error S5','¡CURP NO VALIDA!...','null'); } } function NumeroLetras(e) { key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); letras = "abcdefghijklmnñopqrstuvwxyz 1234567890-+*"; especiales = "8-37-39-46"; tecla_especial = false for(var i in especiales) { if(key == especiales[i]) { tecla_especial = true; break; } } if(letras.indexOf(tecla) == -1 && !tecla_especial) return false; } function NumeroLetras1(e) { key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); letras = "abcdefghijklmnñopqrstuvwxyz 1234567890"; especiales = "8-37-39-46"; tecla_especial = false for(var i in especiales) { if(key == especiales[i]) { tecla_especial = true; break; } } if(letras.indexOf(tecla) == -1 && !tecla_especial) return false; } function validateCorreo(campo) { var RegExPattern =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; //var errorMessage = 'Password Incorrecta.'; AvisoTop('Error S5','Correo Incorrecta','null'); if ((campo.value.match(RegExPattern)) && (campo.value!='email')) { //alert('Password Correcta'); AvisoTop('Exito S5','Correo correcto','null'); } else { //alert(errorMessage); AvisoTop('Error S5','Correo Incorrecta','null'); campo.focus(); } } function validarRFC(campo) { var RegExPattern =/^([A-ZÑ&]{3,4}) ?(?:- ?)?(\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])) ?(?:- ?)?([A-Z\d]{2})([A\d])$/; //var errorMessage = 'Password Incorrecta.'; AvisoTop('Error S5','RFC Incorrecta','null'); if ((campo.value.match(RegExPattern)) && (campo.value!='rfc')) { //alert('Password Correcta'); AvisoTop('Exito S5','RFC correcto','null'); } else { //alert(errorMessage); AvisoTop('Error S5','RFC Incorrecto','null'); campo.focus(); } } //Fin validaciones Residentes