function $extend(d,s){ for(var p in s){ if( s.hasOwnProperty(p) ){ d[p]=s[p]; } } return d; } String.prototype.toF=function(){ return new Function('A','B','C','D','E',this); }; $extend(Function.prototype,{ bind:function(){ var m=this,a=$A(arguments); if(a.length<2 && typeof(a[0])!='object')return m; var o=a.shift(); return function(){ return m.apply(o,a.concat($A(arguments))); }; }, bindAsEventListener:function(){ var m=this,_a=arguments,a=$A(_a),o=a.shift(); return function(event){ return m.apply(o,[event||window.event].concat(a)); }; }, delay:function(){ var m=this,n=$A(arguments),t=n.shift()*1000; return window.setTimeout( function(){ return m.apply(m,n); },t ); }, free:function(){ var n=[0.01].concat($A(arguments)); return this.delay.apply(this,n); } }); $extend(Object.prototype,{ extend:$extend, extendUndefined:function(a){ var o=this; for(var i in a){ var tp=$type(a[i]); switch(tp){ case 'object': if(isU(o[i])){ if(isA(a[i])){ o[i]=nA(); }else if(isO(a[i])){ o[i]=nO(); } } o[i].extendUndefined(a[i]); break; default: if(isU(o[i]))o[i]=a[i]; } } return o; }}); $extend(Array.prototype,{ forEach:function(f,b){ var c='',i=-1,t=this,l=t.length-1, b=dV(b,t); while(t[++i]){ f.bind(b,t[i],i,l,t)(); } return b; }, walk:function(f){ var t=this,i=-1; while(t[++i]){ t[i]=f(t[i]); } return t; }, filter:function(f){ var t=this,i=-1,A=nA(); while(t[++i]){ if(f(t[i])==true){ A.push(t[i]); } } return A; }, exclude:function(){ var i=-1,t=this,n=[],e=$A(arguments); for(var i in t){ var x=true; for(var j in e){ if(t[i]==e[j]){ x=false; } if(!x)break; } if(x){ n.push(t[i]); } } return n; }, compact:"return this.exclude('',un(),null)".toF() }); $extend(String.prototype,{ reverse:"return this.split('').reverse().join('')".toF(), ucase:'return this.toUpperCase()'.toF(), lcase:'return this.toLowerCase()'.toF(), cap:function(c){ c=dV(c,'all').lcase(); return this.replace(new RegExp('\\w+',iif(c=='all','g',un())), function(a){ return a.charAt(0).ucase()+a.substr(1).lcase(); } ); }, encode_url:'return encodeURIComponent(String(this))'.toF(), encode_ent:function(r){ return this.replace(/./g, function(s){ var i=s.charCodeAt(0); if( ((r)?(i!=34&&i!=39&&i!=38&&i!=60&&i!=62):1)&&((i>31&&i<96)||(i>96&&i<127)) ){ return s; }else{ return '&#'+i+';'; } } ); }, decode_ent:function(){ return this.replace(/&#(\d)+;/g, function(s,d,f){ var s=String.fromCharCode(s.replace(/[#&;]/g,'')); return s; } ); }, toCurrency:function(a){ var number=this+'',x=number.split('.'),x1=x[0],x2=((x.length>1)?'.'+x[1]:''),rgx=/(\d+)(\d{3})/; while (rgx.test(x1)) { x1=x1.replace(rgx, '$1' + ',' + '$2'); } return iif(eC(a),a+' ','')+x1+x2; }, parseURL:function(a){ var tg=eV(a,''),s=this; var urlPat=/\b(https?|ftps?):\/\/([-A-Z0-9.]+)(\/[-A-Z0-9+&@#/%=~_|!:,.;]*)?(\?[-A-Z0-9+&@#/%=~_|!:,.;]*)?/ig; s=s.replace(urlPat,'<a href="$&" target="'+tg+'">$&</a>'); return s; }, includes:function(s){ var s=String(s),a=s.split(','),i; for(i=0;i<a.length;i++){ if(this.indexOf(a[i])> -1){ return true; } } return false; }, hasChars:function(c){ var i,c=eV(c,'\"(){}[]\'*\\/=-_+!@#$%^&*:,<>?;'); c=c.split(''); for(i=0;i<c.length;i++){ if (this.includes(c[i]) > -1){ return true; } } return false; }, delChars:function(c){ var s=this,x,c=eV(c,'\"(){}[]\'\\*/=-_+!@#$%^&*:,<>?;'),c=c.split(''),_s=$A(s.split('')); for(x=0;x<c.length;x++){ for(var y=0;y<_s.length;y++){ if(_s[y]==c[x]){ delete _s[y]; } } } return _s.join(''); }, removeHTML:function(){ var s=this; s=s.replace( /&(lt|gt);/g,function(strMatch,p1){return (p1=='lt')?'<':'>';}); s=s.replace(/<\/?[^>]+(>|$)/g, ''); return s; }, clear_html:function(r){ var s=this; s=s.replace(/&(lt|gt|#60|#62);/g,function(strMatch,p1){return (p1=='lt'||p1=='#60')?'<':'>';}); s=s.replace(/<\/?[^>]+(>|$)/g, dV(r,' ')); s=s.replace(/ {2,}/g,' '); return s; }, clear_chars:function(c){ var p=eV(c,/[\[\]\(\)\{\}\\/\*\+\-_=@#$!%^&,:><?;'"]/g); return this.replace(p,''); }, isEMail:function(){ var p=/^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i; return p.test(this); }, isDate:function(format){ }, isURL:function(){ var p=/^((https?|ftps?):\/\/)?\w+(\.\w+)*(-\w+)?\.([a-z]{2,3})(:\d{2,5})?(\/)?((\/).+)?$/; return p.test(this); }, isPhone:function(f){ var p=/^([0-9]{3})(-| )?([0-9]{3})(-| )?([0-9]{4})$/,t=p.test(this); if(f&&t)return RegExp.$1+'-'+RegExp.$3+'-'+RegExp.$5; return t; }, isCedula:'return /[0-9]{3}(-| )?[0-9]{7}(-| )?[0-9]{1}/.test(this)'.toF(), toNode:"return $(document.createElement('div')).write(this).childNodes[0]".toF(), toNodes:"return $A($(document.createElement('div')).write(this).childNodes)".toF(), toTxtNode:'return document.createTextNode(this)'.toF(), trim:function(){ return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1"); }, lpad:'var a=new Array(A+1); return a.join(B)+this'.toF(), getFileExt:'var a=this.reverse(),b=a.indexOf("."); return a.substring(0,b).reverse()'.toF(), rpl:'return this.replace(A,B)'.toF(), gPhone:'return this.isPhone(1)'.toF() }); $extend(Number.prototype, {addCommas:String.prototype.toCurrency} ); function un(){ return undefined; } function nA(){ return new Array(); } function nS(){ return new String(); } function nF(){ return function(){}; } function nO(){ return Object(); } function dO(a){ return (a!=un())?a:new Object(); } function dV(a,v,c){ return (a!=c)?a:v; } function dF(a){ return eF(a,function(){}); } function eV(a,v,c){ return (a==c)?v:a; } function eC(v){ return iif(v!=un() && v!='' && v!=null, true, false); } function eE(v){ return iif(v!=un() && v!=null, true, false); } function eF(a,b){ return iif(isF(a),a, iif(isU(b),b,false) ); } function eP(a,b,c){ return iif(eC(a),b+a+c,''); } function nE(s){ return eC(s.trim()); } function iif(a,b,c){ return (a)?b:c; } var si=iif; function isU(a){ return (a==un()); } function isZ(a){ return a==null; } function isS(a){ return typeof(a)=='string'; } function isA(a){ return a!=null && typeof(a)=='object' && 'splice' in a && 'join' in a; } function isO(a){ return typeof(a)=='object'; } function isF(a){ return $type(a)=='function'; } function isN(a){ return $type(a)=='number'; } function isB(a){ return a==true||a==false; } function isCS(){ return typeof($)=='function'; } function pI(a,b){ return parseInt(a,b); } var qt=String.fromCharCode(34); var sqt=String.fromCharCode(39); function dCE(n){ return document.createElement(n); } function AddModule(f,u){ var x=f.getFileExt().lcase(),o=s='',t='text/'; var j=(x=='js'); if(j){ o='script'; s='src'; t+='java'+o; }else{ o='link'; s='href'; t+='css'; } o=dCE(o); if(!j)o.setAttribute('rel','stylesheet'); o.setAttribute('type',t); o.setAttribute(s,f+iif(isU(u),'','?t='+dtCode())); document.getElementsByTagName('head')[0].appendChild(o); } var Try={ these: function() { var r=null,a=arguments; for (var i=0;i<a.length; i++){ var F=a[i]; try{ r=F(); break; }catch(e){} } return r; } }; function noBB(e){ if(e==un())return false; if (document.all) { window.event.cancelBubble=true; window.event.returnValue=false; } else if(e.preventDefault){ e.cancelBubble=true; e.stopPropagation(); e.preventDefault(); } return false; } function createOption(v,n){ var o=$(dCE('option')); o.$P('value',v); o.appendChild(document.createTextNode(n)); return o; } function $type(v){ return typeof(v); } function $A(E){ if(!E){ return []; } var nr=new Array(); for(var i=0;i<E.length;i++){ nr.push(E[i]); } return nr; } function gI(s,r){ var S=dV(s.trim(),'clear.gif',''),i=S.reverse().indexOf('.'); if(i>4 || i == -1) S += ".gif"; return iif(r==true,'',system.images)+S; } function dtCode(){ function nc(){ var t=this,r=new Date().getTime(); while(t.r==r){ r++; } this.r=r; return r; } return nc(); } function encode_url(str){ return encodeURIComponent( str ); } function decode_url(str){ return decodeURIComponent( str ); } var timeDiff={ start:function(){ _ND = new Date(); _TM=_ND.getTime(); }, end:function (){ _ND=new Date(); return (_ND.getTime()-_TM); } }; function FString(){ this.a=[]; } FString.prototype={ add:function(s){ this.a[this.a.length]=s; }, get:function(){ return this.a.join(''); } }; var system={ String:'string', Numeric:'numeric', Float:'float', Checkbox:'checkbox', KEYS: { ENTER: 13, SHIFT:'SHIFT', CTRL:'CTRL', ALT:'ALT', LEFT:37, RIGHT:39, UP:38, DOWN:40 }, httpRequests:{ baseURL:'' }, input:{ mask:{ integer:function(o){ var c=o.code; if( ('8,13,35,36,37,39,46'.includes(c)==false && (c<48||c>57)==true) || '46'.includes(c)==true ){ noBB(o.Event); return false; } return true; } } }, baseURL:'', relativeURL:'', images: '', LoadModulo:'', LinkFX:'onmouseover="this.style.textDecoration = \'underline\'" onmouseout="this.style.textDecoration = \'\'"' }; function goTop(y){ window.scrollTo(0,dV(y,0)); } function isFF(){ return window.navigator.appName.includes('Netscape'); } function isIE(){ return window.navigator.appName.includes('Microsoft'); } var Cookies={ add: function(n,v,d){ var x=''; if (d) { var date=new Date(); date.setTime(date.getTime()+(d*24*60*60*1000)); x="; expires="+date.toGMTString(); }else{ x=''; } document.cookie=n+"="+v+x+"; path=/"; }, get: function(n) { var nameEQ=n + "="; var ca=document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c=ca[i]; while(c.charAt(0)==' '){ c=c.substring(1,c.length); } if(c.indexOf(nameEQ)==0){ return c.substring(nameEQ.length,c.length); } } return null; }, erase: function(n){ this.add(n,''); } }; function getRelativeURL(){ var u=$('RelativeURL'); if(u){ if(u.href)return u.href; } u=document.location; return parseUri(u,'protocol')+':/'+'/'+parseUri(u,'host')+parseUri(u,'directory'); } function getBaseURL(){ var u=$('BaseURL'); if(u){ if(u.href)return u.href; } u=document.location; return parseUri(u,'protocol')+':/'+'/'+parseUri(u,'host')+'/'; } function parseUri(U,K,B){ var aK=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor']; var P={ strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ }; var Q={ name:'QK', P:/(?:^|&)([^&=]*)=?([^&]*)/g }; if(B==true){ P=P['strict']; }else{ P=P['loose']; } var m=P.exec(U); var uri={},a=''; for(var i=14;i>-1;i--){ uri[aK[i]]=(m[i]||''); a+=' '+i; } uri[Q.name]={}; uri[ aK[12] ].replace(Q.P,function($0,$1,$2){ if($1){ uri[Q.name][$1] = $2; } }); return uri[K]; } function getClientWidth(){ var w=0,W=window,B=document.body; if( W.innerHeight && W.scrollMaxY ){ w=W.innerHeight+W.scrollMaxY; }else if(B.scrollHeight>B.offsetHeight ){ w=B.scrollWidth; } else{ w=B.offsetWidth+B.offsetLeft; } return w; } function getClientHeight(){ var h=0,W=window,B=document.body; if(W.innerHeight&&W.scrollMaxY){ h=W.innerHeight+W.scrollMaxY; }else if(B.scrollHeight>B.offsetHeight ){ h=B.scrollHeight; } else{ h=B.offsetHeight+B.offsetTop; } return h; } function getScrollHeight(){ var h=0,W=window,B=document.body; return (W.scrollMaxY || B.offsetHeight || B.offsetTop); } function $(o){ o=(typeof(o)=='object')?o:window.document.getElementById(o); if(o==null)return null; o.$F=_$[1]; o.$=$; o.$$=$0; o.$P=$1; o.add=$2; o.addFirst=$2_1; o.write=$3; o.addHTML=$4; o.clean=$5; o.remChilds=$5_1; o.unload=$6; o.addClass=$7; o.remClass=$8; o.hasClass=$8_1; o.setStyle=$9; o.show=$10; o.hide=$11; o.showHide=$12; o.isVisible=$13; o.addEvent=$14; o.onKeyPress=$15; o.addMask=$16; o.disable=$17; o.createQuery=$18; return o; } var _$={ 1:function(e,rl){ var t=this,i=-1,x='id="'+e.lcase()+'"',h=t.innerHTML.lcase(); if((h.indexOf(x)==-1) && (h.indexOf(x.rpl(/\x22/g,''))==-1))return null; var N=t.childNodes,n,m; while(N[++i]){ n=N[i]; if(n.id==e)return $(n); } if(rl!=0){ i=-1; while(N[++i]){ n=N[i]; m=$(n).$F(e); if(m)return m; } } return null; } }; function $0(){ var o=this,a=arguments,t=a[0]; if(a.length==1){ return $A(o.getElementsByTagName(t)); } var i=-1,ta=o.getElementsByTagName(t),p=a[1],v=a[2],na=nA(); while(ta[++i]){ if(pa=$(ta[i]).$P(p)==v){ na.push( $(ta[i]) ); } } return na; } function $1(p,v){ var t=this; if(eC(v)){ t.setAttribute(p,v); return t; } var a=t['p'],b=t.getAttribute(p); return String((eC(a)&&eC(a))?a:b); } function $2(){ var i=-1,a=$A(arguments); while(a[++i]){ var e=a[i],t=$type(e); if(isA(e)){ a=a.concat(e); continue; }else if(t=='string'){ e=e.toTxtNode(); } this.appendChild(e); } } function $2_1(e){ } function $3(s){ var t=this; t.innerHTML=s; document.close(); var sa=t.$$('script'); for(var i=0;i<sa.length;i++){ var F=new Function(sa[i].innerHTML); F(); try{ $(sa[i]).unload(); }catch(e){} } return t; } function $4(s,p){ this.innerHTML=iif(p==0,s+this.innerHTML,this.innerHTML+s); } function $5(){ var t=this; this.innerHTML=''; return t; } function $5_1(){ var t=this; while(t.hasChildNodes()){ t.removeChild(t.firstChild); } return t; } function $6(){ var p=this.parentNode; var o=this; p.removeChild(o); } function $7(c){ var t=this,cn=t.className; if(cn.includes(c))return t; t.className+=iif(cn=='','',' ')+c.trim(); return t; } function $8(c){ var t=this; t.className=t.className.trim().split(' ').exclude(c).join(' '); return t; } function $8_1(c){ var t=this,cn=t.className; return cn.includes(c); } function $9(s){ var t=this,i=-1; s=s.split(';'); var p=new RegExp('\\W([a-z])'); while(s[++i]){ var e=s[i]; var e=e.split(':'), a=dV(e[0],''), b=dV(e[1],a), vp=''; a = eV( Style.AL[a.ucase().trim()], a ).trim(); switch(a){ case Style.AL.KI: vp='url('+gI(b)+')'; break; case Style.AL.F: a='cssFloat'; break; case Style.AL.OP: vp='opacity:'+(b/10)+'; '+'filter:alpha(opacity='+(b*10)+')'; break; default: vp=b+iif(pI(b)==b && a!=Style.AL.ZI,'px',''); } eval('t.style.'+a.replace(p,function(a){return a.split('-').join('').ucase();} )+"='"+vp+"'"); } } function $10(){ var t=this; t.style.display=''; return t; } function $11(){ var t=this; t.style.display='none'; return t; } function $12(){ var t=this; if(t.style.display=='none'){ t.show(); }else{ t.hide(); } return t; } function $13(){ return this.style.display!='none'; } function $14(E,F){ var t=this,d=document; if(d.addEventListener){ t.addEventListener(E,F,false); } else if(d.attachEvent){ t.attachEvent('on'+E,F,false); } } function $15(k,f,b){ var t=this; var object={ handler:function(e){ var a=$A(arguments); e=a[0]; key=a[1]; uF=a[2]; bb=iif(a[3]!=un(),false,true); key=key.trim().ucase(); var e=(window.event)?event:e; var kc=(e.which)?e.which:e.keyCode; var kch=String.fromCharCode(kc); if( (kc==16)||(kc==17)||(kc==18) ){ kch=''; }else if(kc==27){ kch='ESC'; }else if(kc==13||10){ kch='ENTER'; }else if(kc==8){ kch='BACKSPACE'; } var xk=''; if(e.altKey){ xk='ALT'; }else if(e.ctrlKey){ xk='CTRL'; }else if(e.shiftKey){ xk='SHIFT'; } var fk=(xk + iif((xk!='') && (kch!=''),'+','') + kch),ex=true; if( eC(key)){ if( key != fk ){ ex=false; } } if(ex==true){ uF=uF.bind(this,{ Event: e, code: kc, value: kch, cmdKey: xk, fullValue: fk }); uF(); } if(bb==false){ return noBB(e); } } }; if (window.captureEvents){ window.captureEvents(Event.KEYPRESS); } t.onkeypress=object.handler.bindAsEventListener(t,k,f,b); } function $16(m){ var t=this; if(t.nodeName.lcase()!='input'||t.$P('type')!='text'||m==un()){ return; } $(t.id).onKeyPress('',m); } function $17(b){ var o=this; o.disabled=b; if(b==true){ o.style.backgroundColor='gainsboro'; }else{ o.style.backgroundColor=''; } return o; } function $18(){ var t=this,q=c=e='',o=t.$$('select'),i=-1; while(o[++i]){ e=o[i]; q+=si(q!='','&','')+(e.id||e.name)+'='+e.value.encode_url(); } i=-1; o=t.$$('input'); while(o[++i]){ e=$(o[i]); c=iif(q!='','&',''); var n=e.type.lcase(),id=e.id||e.name,v=e.value.encode_url(); if('checkbox,radio'.includes(n)){ q+=c+id+'='+si(e.checked,v,''); } else{ if(n=='password'&&e.$P('encrypt')=='yes'){ try{ v=SHA256(v); }catch(er){} } q+=c+id+'='+v; } } i=-1; o=t.$$('textarea'); while(o[++i]){ e=$(o[i]); q+=si(q!='','&','')+(e.id||e.name)+'='+e.value.replace(/\n/ig,'<br>').encode_url(); } return q; } var $formConfig={ allExec:[] }; function $F(e,f,ml,mx,af){ var a='',c='',v='',z='',x='',fcs='',msg='',en=0,i=-1,r=s=true,E=e.split(':'),onf=function(){this.setStyle('KC:white');this.onkeypress=nF()},cfg=$formConfig,ae=cfg.allExec; ml=iif(eC(ml),ml,0); mx=iif(eC(mx),mx,0); a=E[0]; if(E.length==2)c=E[1]; a=$(a); if(a==null)return null; a.onkeypress=onf; v=a.value; if(c){ c=$(c); z=c.value; c.onKeyPress('',onf); }else{ c=a; z=a.value; } v=v.trim(); z=z.trim(); var V=a.title,Z=c.title; fcs=a; if(isO(f)||isF(f.test)){ r=f.test(v); s=f.test(z); }else{ var of=f.lcase(); if(of=='email'){ if(v.isEMail()==false){ msg='Debe ingresar una direcci\xF3n de [E-Mail] v\xE1lida.'; en=1; } }else if(of=='phone'){ if(v.isPhone()==false){ msg='Debe ingresar un n\xFAmero telef\xF3nico v\xE1lido.'; en=2; } }else if(of=='select'){ V=iif(V,' en el campo ['+V+']',''); if(a.multiple){ var is=0,o=a.options; while(o[++i]){ if(o[i].selected)is++; } if((ml>0)&&(is<ml)){ msg='Debe elegir m\xE1s de '+ml+V; en=3; }else if((mx>0)&&(is>mx)){ msg='No puede elegir m\xE1s de '+mx+' opciones'+V; en=4; } }else if(v==ml){ msg='Debe elegir una opci\xF3n'+V; en=5; } }else if(of!=''){ var f=f.replace(/[-]{2,}/ig,'-'),F=f.split(''),K='[',L=']',e1='a-zA-Z\xE1\xE9\xED\xF3\xFA\xF1',e2='0-9', e3=K+e1+L, e4=K+e2+L, e5=K+e1+e2+L; var rx={w:e3+'*',W:e3+'+',d:e4+'*',D:e4+'+',a:e5+'*',A:e5+'+'}; while(F[++i]){ var cp=F[i]; if( 'wWdDaA'.includes(cp)){ x+=rx[cp]; }else if( (cp=='-')||(cp==' ')||(cp=='_') ){ var pp=rx[F[ iif(i==0,0,i-1) ]]; if(eC(pp)==false){ pp=rx.w; } pp=pp.delChars('*+'); var FL=F.length-1, np=rx[F[ iif((i+1)>FL,FL,i+1) ]]; if(eC(np)==false){ np=pp; } np=np.delChars('*+'); x+=pp+'('+pp+'*['+cp+']'+np+'*)*'+np; } } var y=new RegExp('^'+x+'$','i'); r=y.test(v); s=y.test(z); } } if('input,textarea'.includes(a.nodeName.lcase())){ var e=(eC(V)||eC(Z)); if( (ml>0)&&(v.length<ml||z.length<ml)){ V=iif(e,'El campo ['+iif(v.length<ml,V,Z)+'] d','D'); msg=V+'ebe tener un m\xEDnimo de '+ml+' caracteres.'; fcs=iif(v.length<ml,a,c); en=6; }else if( (mx>0)&&(v.length>mx||z.length>mx)){ V=iif(e,'El campo ['+iif(v.length>mx,V,Z)+'] d','D'); msg=V+'ebe tener un m\xE1ximo de '+mx+' caracteres.'; fcs=iif(v.length>mx,a,c); en=7; }else if(r==false||s==false){ V=iif(e,'El campo ['+dV(V,Z,'')+'] ',''); msg=V+'NO debe contener caracteres especiales.'; fcs=iif(r==false,a,c); en=8; } } if(z){ if(v!=z){ c.value=a.value=''; fcs=a; msg='Las [Contrase\xF1as] no coinciden.\nPor favor ingrese y confirme su [Contrase\xF1a] nuevamente.'; en=9; } } var rt,cf=isF(af),eo={ num:en, msg:msg, el:fcs }; if(msg){ fcs.setStyle('KC:#FCA49A'); if(af==alert){ af(msg); rt=false; fcs.focus(); }else if(cf){ rt=af(eo); }else{ rt=eo; } }else{ a.setStyle('KC:white'); c.setStyle('KC:white'); if(cf && af!=alert){ return af(eo); } rt=true; } return rt; } function $img(ia){ var t=nO(); t.IA=iif(isA(ia),ia,new Array(ia)); t.nLoaded=0; t.nProcessed=0; t.nImages=t.IA.length; Object.extend(t,{ preload:function(f){ var t=this,a=t.IA,x=-1,o=''; if(t.nProcessed==0){ while(a[++x]){ o=a[x]; a[x]=$(new Image()).$P('altsrc',o); } t.CB=dV(f,function(){}); } x=-1; while(a[++x]){ var i=a[x]; if(i.bLoaded||i.bError||i.bAbort){ continue; } i.onload=t.onLoad.bind(i,t); i.onerror=t.onError.bind(i,t); i.onabort=t.onAbort.bind(i,t); i.bLoaded=false; if(i.complete==true){ } i.src=i.$P('altsrc'); break; } return t; }, onLoad:function(p){ var t=this; t.bLoaded=true; p.nLoaded++; t.alt='loaded '+p.nLoaded; p.onComplete(t); }, onError:function(p){ var t=this; t.bError=true; t.alt='not loaded '+p.nLoaded; p.onComplete(t); }, onAbort:function(p){ var t=this; t.bAbort=true; p.onComplete(t); }, onComplete:function(i){ var t=this; t.nProcessed++; i.onload=function(){}; i.onerror=function(){}; i.onabort=function(){}; t.CB(i,t); if(t.nProcessed<t.nImages){ t.preload(); } }, hoverize:function(){ var t=this,a=t.IA,x=-1,ds='defsrc'; while(a[++x]){ var i=a[x],h=$(i).$P('hover'),n=i.nodeName.lcase(); if('img,input'.includes(n) && h!='null'){ if(i.$P(ds)=='null')i.$P(ds, dV(i.$P('altsrc'),i.$P('src'),'null')); i.style.cursor='pointer'; i.onmouseover=function(){ this.$P('src',$(this).$P('hover')); }; i.onmouseout=function(){ this.$P('src',$(this).$P('defsrc')); }; }else{ $img( $A($(i).$$('img')).concat( $A($(i).$$('input','type','image')) ) ).hoverize(); } if(i.$P('hover')!='null'||i.onclick!=null)i.style.cursor='pointer'; } document.close(); }, slide:function(d){ var t=this,a=t.IA,x=-1,o=''; d=dV(d,1)*1000; while(a[++x]){ var i=a[x],sa=i.$P('slide').split(','); i.ci=0; i.prl=0; if(sa.length>1){ i.style.cursor='pointer'; } var oo=function(i){ var t=this; if(t.sliding){ return false; } t.timer=setTimeout(i.handleSlide.bind(t),d); }; i.onmouseover=oo.bind(i,t); i.onmouseout=function(){ clearTimeout(this.timer); this.sliding=false; }; } }, handleSlide:function(d){ var t=this,sa=t.$P('slide').split(','),L=sa.length; t.sliding=true; if(L==1){ t.onmouseout(); return false; } var cb=function(i,p){ var t=this; t.$P('src',sa[t.ci]); t.onmouseout(); t.onmouseover(); }; $img(sa[t.ci]).preload(cb.bind(t)); t.ci=iif(t.ci>=(L-1),0,t.ci+1); } }); return t; }Object.extend(String.prototype,{ TB:function(a,s){ return oT('TB',a,s,this); }, TR:function(a,s){ return oT('TR',a,s,this); }, TD:function(a,s){ return oT('TD',a,s,this); }, span:function(A,S){ return oT('SN',A,S,this); } }); var HTM=new Object(),Style=new Object(); HTM.CT={ HT:'html', HD:'head', BY:'body', TB:'table', CL:'col', TH:'', TD:'', TR:'', A:'a', SN:'span', DV:'div', FM:'form', IF:'iframe', FS:'fieldset', LG:'legend', LB:'label', SL:'select', OG:'optgroup', OP:'option', TA:'textarea', BT:'button', PR:'pre', EM:'', DF:'dfn', CD:'code', SA:'samp', KB:'kbd', VR:'var', CT:'cite', SB:'sub', SP:'sup', OL:'', UL:'', LI:'' }; HTM.T={ IM:'img', IN:'input' }; HTM.AL={ AC:'action', AL:'align', AT:'alt', BO:'border', CP:'cellpadding', CS:'cellspacing', CH:'checked', CA:'class', CO:'cols', CN:'colspan', DI:'disabled', HE:'height', HR:'href', HS:'hspace', ID:'id', MX:'maxlength', ME:'method', MU:'multiple', NA:'name', UN:'unselectable', BL:'onblur', CG:'onchange', CL:'onclick', DC:'ondblclick', FO:'onfocus', KD:'onkeydown', KP:'onkeypress', KU:'onkeyup', OL:'onload', MD:'onmousedown', MM:'onmousemove', MO:'onmouseout', MV:'onmouseover', MP:'onmouseup', RS:'onreset', SL:'onselect', SM:'onsubmit', RO:'readonly', RW:'rows', RP:'rowspan', SZ:'size', SC:'src', HV:'hover', ST:'style', TI:'tabindex', TA:'target', TL:'title', TP:'type', VA:'valign', VL:'value', VS:'vspace', WI:'width' }; Style.AL={ W:'width', H:'height', MH:'max-height', MW:'max-width', SH:'min-height', SW:'min-width', CL:'clear', CI:'clip', CO:'color', CU:'cursor', D:'display', F:'float', OF:'overflow', OFX:'overflow-x', OFY:'overflow-y', PO:'position', VA:'vertical-align', R:'right', T:'top', L:'left', V:'visibility', ZI:'z-index', OP:'opacity', TL:'table-layout', K:'background', KA:'background-attachment', KC:'background-color', KI:'background-image', KP:'background-position', KR:'background-repeat', B:'border', BB:'border-bottom', BC:'border-collapse', BL:'border-left', BR:'border-right', BS:'border-spacing', BT:'border-top', FT:'font', FF:'font-family', FS:'font-size', FY:'font-style', FV:'font-variant', FW:'font-weight', LT:'list-style', LSI:'list-style-image', LSP:'list-style-position', LST:'list-style-type', M:'margin', MB:'margin-bottom', ML:'margin-left', MR:'margin-right', MT:'margin-top', P:'padding', PB:'padding-bottom', PL:'padding-left', PR:'padding-right', PT:'padding-top', PBA:'page-break-after', PBB:'page-break-before', TA:'text-align', TD:'text-decoration', TI:'text-indent', TO:'text-overflow', TT:'text-transform', LS:'letter-spacing', LH:'line-height', WP:'white-space', WS:'word-spacing', WB:'word-break', MS:'-moz-user-select', KS:'-khtml-user-select' }; Style.wrap=function(s){ return 'style='+qt+s+qt; }; function oT(t,A,S){ var tv=HTM.CT[t.ucase().trim()], args=$A(arguments),_ct=_tc=true,_c=''; if( isU(tv) ){ tv=HTM.T[t]; _tc=false; } tv=eV( iif(eC(tv),tv,t) ,t).trim(); var cp=cs='',x='<'+tv; S = iif(eC(S), ' '+iif( (''+S).includes('style'),S,gSty(S,true)), ''); if( eC(A) ){ A = A.split(' '); var i=-1; while(A[++i]){ var e=A[i].split('='), a=dV(e[0],'').trim(), b=dV(e[1],a).trim(); a=eV( HTM.AL[a.ucase()],a).trim(); if((tv=='img'||'input')&&a=='src')b=iif(b.includes('.'),b,gI(b)); var p=/(\w)(,{1})(\w)/ig,p2=/(\w)(,{2})(\w)/ig; b=b.replace(p,'$1 $3'); b=b.replace(p2,'$1, $3'); switch(b){ case HTM.AL.CP: cp=b; break; case HTM.AL.CS: cs=b; break; default: x+=' '+a+'='+qt+b+qt; } } } if(tv==HTM.AL.TB){ if(cp!='') x+=' '+HTM.AL.CP+'='+qt+cp+qt; if(cs!='') x+=' '+HTM.AL.CS+'='+qt+cs+qt; } for(var i=3; i<args.length;i++){ if( $type(args[i])=='boolean' ){ _ct=args[i]; }else{ _c+=args[i]; } } x+=S+'>'+_c; if(_ct==true && _tc==true) x += cT(tv); return x; }; function cT(t){ return '</'+t+'>'; } function gSty(A,w){ if(A==un() || A=='') return ''; A=A.split(';'); var x='',i=-1; while(A[++i]){ var e=A[i].split(':'), a=dV(e[0],''), b=dV(e[1],a), vp=''; a=eV( Style.AL[a.ucase().trim()],a).trim(); switch(a){ case Style.AL.KI: vp=a+':url('+gI(b)+')'; break; case Style.AL.OP: vp='opacity:'+(b/10)+'; '+'filter:alpha(opacity='+(b*10)+')'; break; default: vp=a+':'+b+iif(parseInt(b) == b && a!=Style.AL.ZI,'px',''); } x += iif(x.length > 0,' ','')+vp.trim()+';'; } return iif(w==true, 'style='+qt+x+qt ,x); } function getStyle(e,n){ var o=$(e),D=document, v='0'; if (o.currentStyle){ v=o.currentStyle[n]; }else if(window.getComputedStyle){ v=D.defaultView.getComputedStyle(o,null).getPropertyValue(n); } return v; } function getCSSRule(c,d){ c=c.lcase(); var x=-1,css=$A(document.styleSheets); while(css[++x]){ var y=-1,cssR=$A(css[x].cssRules||css[x].rules); while(cssR[++y]){ var z=-1,s=cssR[y].selectorText.lcase().split(/[,| ]+/); while(s[++z]){ if(s[z].trim().lcase()==c.lcase()){ if(d){ if(css[x].cssRules){ css[x].deleteRule(y); }else{ css[x].removeRule(y); } return true; }else{ return cssR[y]; } } } } } return false; } function remCSSRule(R){ return getCSSRule(R,1); } function addCSSRule(A,O){ var d=document,R,C,V,i=-1; if(d.styleSheets){ var S=document.styleSheets[0],N=dV(S.cssRules,S.rules).length; while(A[++i]){ C=A[i][0]; V=A[i][1]; if(!getCSSRule(C)||O){ if(O)remCSSRule(C); if(S.addRule){ var j=-1,B=C.split(/,/g),M=gSty(V),pi='',sn=''; var pf=B[0].split(/[ ]/); pf.pop(); pf=pf.join(' '); while(B[++j]){ var h=B[j].split(/[ ]/); sn=h.pop(); S.addRule(si(h.length<1,pf,h.join(' '))+' '+sn,M,N++); } }else{ S.insertRule(C+'{'+gSty(V)+'}',N++); } } } } } addCSSRule([ ['.NS','MS:none; KS:none'], ['.DSn','D:none'] ]); var HTTP={ filter:'', retry:3, retryMsg:'retry', stackRequests:false, cache:true, cacheRspns:[], iconLoading:'', iconError:'', Stack:function(){ var t=nO(); t.http=new HTTP.request(); t.RQ=nA(); t.add=function(u,p){ t=this; A=t.RQ; p.STKO=t; A.push([u,p]); if(A.length==1){ t.next(t); } }; t.count=function(){ return this.RQ.length; }, t.next=function(t){ A=t.RQ; if(A.length>0&&t.http.getState()=='free'){ var B=A.shift(); t.http.request(B[0],B[1]); } }; return t; }, GT:function(){ return Try.these( function(){return new XMLHttpRequest()}, function(){return new ActiveXObject('Microsoft.XMLHTTP')} )||false; }, oRSC:function(w,z){ var t=this,rs=t.readyState,p=w.p; if(rs!=4)return; try{ var st=t.status; }catch(e){ return; } w.clearTimeout(); w.setState('free'); if(st==200){ var rt=t.responseText,xm='', kch=HTTP.cacheRspns, fu=p.completeUrl, stk=p.STKO,uS=0; rt=iif(eC(rt),rt,''); try{ xm=t.responseXML; xm=iif(eC(xm),xm,''); }catch(_e){} if(/^(Error:)([0-9]{3,})$/.test(rt)){ w.onError(w.getErr(RegExp.$2)); return; } var H=[],h=t.getAllResponseHeaders(); if(z!=1){ var B=h.split(/[\t\n\r\f\v]{1,}/),i=-1; while(B[++i]){ var n=B[i].split(':'),N=n[0],M=n[1]; if(N.charAt(0)=='x'){ H[n[0]]=M; } } }else{ H=h; } if(eC(stk))stk.next.free(stk); if(p.cacheResponse){ if(eC(kch[fu])==false){ kch[fu]={ readyState:4, status:200, responseText:rt, gRH:H, getAllResponseHeaders:new Function("h","return h;").bind({},h) }; } } var F=p.onComplete; if(isF(F)){ try{ F.free({ http:w, response:rt, gRH:H }); }catch(e){ w.onError(w.getErr(0),{message:e.message}); } uS=1; }else if(p.evalJS){ var F=new Function(rt); F.free(); w.unSC(); return; } var ri=$(p.render), A=i=-1; if(ri!=null){ if(p.isSelect){ A=rt.split(','); while(A[++i]){ var e=A[i].decode_ent().split('|'); ri.appendChild(createOption(e[0],e[1])); } uS=1; }else{ ri.write(rt); } }else{ uS=1; } if(uS)w.unSC(); }else{ w.onError(w.getErr(st)); } }, rFN:{ clearTimeout:function(){ clearTimeout(this.timer); }, startTimer:function(){ var t=this; if(t.p.timeout!=null){ t.timer=setTimeout(t.handleTimeout.bind(t),(t.p.timeout*1000)); } }, handleTimeout:function(){ var t=this; t.http.abort(); t.onError(t.getErr(2)); }, getErr:function(n,e){ var o=nO(); m=''; n=pI(n); switch(n){ case 0:m=e;break; case 1:m='JavaScript error';break; case 2:m='Timeout expired';break; case 204:m='No Content';break; case 400:m='Bad Request';break; case 401:m='Unauthorized';break; case 403:m='Forbidden';break; case 404:m='File Not Found';break; case 500:m='Server side error';break; default:m='Unknown error'; } o.number=n; o.message=m+'.'; return o; }, onError:function(e){ function setErr(w,m){ var sc=w.p.screen,o=sc.ref; try{ $(o.icon).$P('src',HTTP.iconError); o.msgTD.write(m); }catch(e){} } function addRetry(w){ try{ var eo=HTTP.retryMsg.span('','C:red;TD:underline;CU:pointer').toNode(); var F=function(w){ w.request(w.p.url,w.p); }; $(w.p.screen.ref.msgTD).add(' ',eo); $(eo).onclick=F.bind(eo,w); }catch(e){} } var t=this,p=t.p,rt=p.retry,sc=p.screen,om=sc.omsg; if( eV(rt) && rt!=0 && p.RTC<rt && e.number>2){ if(!eV(sc.omsg)) sc.omsg=sc.message; t.p.RTC++; sc.message=sc.omsg+' ('+t.p.RTC+')'; t.request.free(p.url,p); }else{ if(isF(p.onError)){ t.unSC(); t.p.onError(e,t.p); }else{ if(om){ sc.message=om; } setErr(t,e.message); addRetry(t); } } }, unSC:function(){ var t=this,s=t.p.screen; if(!s.show)return; try{ $(t.p.ri).$('httpMsg').unload(); }catch(e){} try{ $(s.ref.id).unload(); }catch(e){} } }, BSC:function(n,p,U){ var x=o=i=I=M=S=e=iM=tM='',T='TB',R='<tr>',r='</tr>',C='TD',CC=' CP=0 CS=0 ',Wa='W:auto',oi='httpMsg',sc=p.screen,ic=sc.icon,w=pI(sc.width)-1,h=pI(sc.height)-1,A=sc.align,Al='AL=left',Ac='AL=center'; if(sc.show==false)return null; var cm=(sc.width!=e||sc.height!=e),sm=sc.showMask; if(p.isSelect){ o=createOption(oi,sc.message); o.id=oi; if(p.ri.options.length==0){ o.selected=true; } U.appendChild(o); return; } var ro={ id:'HTTPsc'+n, icon:'HTTPsci'+n, msgTD:'HTTPscmsgtd'+n }; if(A){ A=Ac; }else{ A=iif(cm||sm,Ac,Al); } i=ro.id; if(sm){ M=';M:'+iif(isIE(),'2','3px 2px 2px 3px'); S=';KC:#eee;B:1px solid #a3bad9;CO:#222'; }else{ I=i; } iM=iif(sm,':5px 0px 5px 5px','L:5'); tM=iif(sm,';M:5',';ML:5;MR:5'); x=oT(T,A+CC+'ID='+I,Wa+M+S, R+ oT(C,Ac,iif(ic!=e,e,'D:none'), oT('IM','ID='+ro.icon+' SC='+ic+' OL=$(this).show()','M'+iM) )+ oT(C,e,'TA:left', oT('DV','ID='+ro.msgTD,Wa+tM+';LH:16',sc.message) )+ r ); if(sm){ x=oT(T,'ID='+i+' '+Ac+CC,Wa+';H:auto;B:1px solid #6593cf;KC:#c3daf9;ZI:20001', R+ oT(C,A,e,x)+ r ); } if(cm){ x=oT(T,'ID='+i+' '+Ac+CC,'W:'+w+';H:'+h+';OP:7.5;'+sc.style, R+ oT(C,A,e,x)+ r ); } var rsc=$(U).write(x); ro.icon=rsc.$(ro.icon); ro.msgTD=rsc.$(ro.msgTD); p.screen.ref=ro; } }; HTTP.request=function(u,p){ var t=this,H=HTTP,xt=dV(u,'').getFileExt(),pc=ps=url=fld='',sy=system; if(isU(t.oid)){ t.oid=dtCode(); } t.setState=function(s){ this.State=s; }; t.getState=function(){ return this.State; }; t.setState('free'); if(isU(t.http)) t.http=H.GT(); var th=t.http; t.request = H.request.bind(t); if(isU(u))return t; p=eV(p,nO()); var M=p.method,mP='POST',m=si(xt.includes('asp,aspx,php,cfm,jsp,pl,py,rb'),mP,'GET'); m=dV(M,m).ucase(); mP=(m==mP); var o={ url:u, method:m, post:'', screen:{ icon:H.iconLoading, width:'', height:'', align:'', show:true, showMask:true, message:'Cargando...', render:'', style:'KC:#DCDCDC;B:1px solid silver' }, ctype:iif(xt=='js','javascript','application/x-www-form-urlencoded'), filter:H.filter, retryMsg:H.retryMsg, evalJS:!eC(p.onComplete)&&(xt=='js'), cache:H.cache, cacheResponse:false, relativeURL:iif(system.relativeURL!='',true,false), render:'', timeout:120, retry:H.retry, RTC:0, onError:'', onComplete:'' }; p.extendUndefined(o); if(p.cache==false&&p.cacheResponse==false){ pc='T='+dtCode(); p.cache=true; } t.p=p; t.extendUndefined(H.rFN); var bu=eV(sy.httpRequests.baseURL,sy.baseURL,''), tu=iif(p.relativeURL,sy.relativeURL,''), fl=p.filter; tu=tu.replace(RegExp(bu,'ig'),''); ps=p.post; if(pc)ps+=si(ps, si(pc,'&'+pc,''), ''); fld='u='+u.encode_url()+'&m='+si(mP,1,0)+si(ps,'&'+ps,''); url=bu+si(fl, fl+si(!mP,'?'+fld,'') ,u+si(!mP,'?'+ps,'')); if(mP&&fl)ps=fld; t.startTimer(); t.setState('busy'); var ri=$((p.render||p.screen.render)),sc=p.screen; if(ri){ if(sc.showMask&&sc.width==''&&sc.height==''){ sc.width=ri.style.width; sc.height=(ri.style.height=='auto'&&ri.style.minHeight!='')?ri.style.minHeight:ri.style.height; } p.isSelect=(ri.nodeName.lcase()=='select'); p.ri=ri; }else{ sc.show=false; sc.showMask=false; } var fu=url+iif(eC(ps),'&'+ps,''), kch=H.cacheRspns, kc=kch[fu]; p.completeUrl=fu; if(p.cacheResponse){ if(eC(kc)){ H.oRSC.bind(kc,t,1)(); return t; } } if(!mP){ var jn=si(fl,'&','?'); ps=''; } H.BSC(t.oid,p,ri); th.open(m,url,true); th.onreadystatechange=H.oRSC.bind(th,t); if(m==mP){ th.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); th.setRequestHeader('Content-length', ps.length); }else{ th.setRequestHeader('Content-Type', p.ctype ); } th.setRequestHeader('Accept-Charset','UTF-8'); th.setRequestHeader('Connection', 'close'); th.send(ps); return t; }; function SHA256(s){ var chrsz = 8; var hexcase = 0; function safe_add (x, y) { var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF); } function S (X, n) { return ( X >>> n ) | (X << (32 - n)); } function R (X, n) { return ( X >>> n ); } function Ch(x, y, z) { return ((x & y) ^ ((~x) & z)); } function Maj(x, y, z) { return ((x & y) ^ (x & z) ^ (y & z)); } function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); } function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); } function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); } function Gamma1256(x) { return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); } function core_sha256 (m, l) { var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2); var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19); var W = new Array(64); var a, b, c, d, e, f, g, h, i, j; var T1, T2; m[l >> 5] |= 0x80 << (24 - l % 32); m[((l + 64 >> 9) << 4) + 15] = l; for ( var i = 0; i<m.length; i+=16 ) { a = HASH[0]; b = HASH[1]; c = HASH[2]; d = HASH[3]; e = HASH[4]; f = HASH[5]; g = HASH[6]; h = HASH[7]; for ( var j = 0; j<64; j++) { if (j < 16) W[j] = m[j + i]; else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]); T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]); T2 = safe_add(Sigma0256(a), Maj(a, b, c)); h = g; g = f; f = e; e = safe_add(d, T1); d = c; c = b; b = a; a = safe_add(T1, T2); } HASH[0] = safe_add(a, HASH[0]); HASH[1] = safe_add(b, HASH[1]); HASH[2] = safe_add(c, HASH[2]); HASH[3] = safe_add(d, HASH[3]); HASH[4] = safe_add(e, HASH[4]); HASH[5] = safe_add(f, HASH[5]); HASH[6] = safe_add(g, HASH[6]); HASH[7] = safe_add(h, HASH[7]); } return HASH; } function str2binb (str) { var bin = Array(); var mask = (1 << chrsz) - 1; for(var i = 0; i < str.length * chrsz; i += chrsz) { bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i%32); } return bin; } function Utf8Encode(str) { str = String(str).replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < str.length; n++) { var c = str.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += str.fromCharCode((c >> 6) | 192); utftext += str.fromCharCode((c & 63) | 128); } else { utftext += str.fromCharCode((c >> 12) | 224); utftext += str.fromCharCode(((c >> 6) & 63) | 128); utftext += str.fromCharCode((c & 63) | 128); } } return utftext; } function binb2hex (binarray) { var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; var str = ""; for(var i = 0; i < binarray.length * 4; i++) { str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) + hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8 )) & 0xF); } return str; } s = Utf8Encode(s); return binb2hex(core_sha256(str2binb(s), s.length * chrsz)); }String.prototype.friendly_url=function(){var u=this;u=u.lcase();u=u.rpl(/\xE1/ig,'a');u=u.rpl(/\xE9/ig,'e');u=u.rpl(/\xED/ig,'i');u=u.rpl(/\xF3/ig,'o');u=u.rpl(/\xFA/ig,'u');u=u.rpl(/\xF1/ig,'n');u=u.rpl(/^\s+|\s+$/g, ""); u=u.rpl(/[_|\s]+/g, "-");u=u.rpl(/[^a-z0-9-]+/g, "");u=u.rpl(/[-]+/g, "-");u=u.rpl(/^-+|-+$/g, "");return u;};function friendly_url(u){return u.friendly_url();}function encode_ent(s,r){ return s.encode_ent(r);}function getArticulos_Grid_HTML(aArray, catUri, queryUri){var a=('return ' + aArray).toF()(),g=oT,F=new FString(),d='<div id=',D='</div>',e='',s='',R='',T='',ID='';var n=a.shift(),i=-1,E=0,BU=getBaseURL();while(a[++i]){R=a[i];T=R[4];ID=R[0];E++;if(E==3){E=0;}s=E==1?'<tr>':'';s+=['<td n="', ID, '"', E==1||E==2?' id="C"':e, '">'].join(e);s+=['<a id="T" title="', T, '" rel="" href="', BU, '?articulo=', T.friendly_url(), '-', ID, '.html">', T, '</a>' ].join(e);s+=d+'"D">'+'<img src="'+ BU +'resources/images.asp?x=' + R[2] + '" alt="' + T + '" z="'+R[3]+'">'+D;s+=d+'"P">RD$ <a id="P">'+R[5].addCommas()+'</a>'+D;s+=d+'"B" class="Vh">';s+=R[6]?'<img id="N" title="Precio Negociable" src="images/clear.gif">':'';s+=D+'</td>';s+=E===0?'</tr>':'';F.add(s);}var CurrentPage = n[0];var TotalPages = n[1];var TotalRows = n[2];var prevPage = si( CurrentPage-1 > 0, CurrentPage-1, 1 );var nextPage = si( CurrentPage+1 <= TotalPages, CurrentPage+1, TotalPages );var NavBar = '',L='<li> ',A='<a class="BGrs ', C='categoria=';if(TotalPages>1){catUri+=catUri?'&':e;queryUri=queryUri?'&query='+queryUri:e;NavBar +='<ul id="PNdv" class="stack TAc">';NavBar +=[L, A,'L I20" onclick="', (prevPage==CurrentPage)?e:'brwLP('+prevPage+'); ' ,'return false;" title="página anterior" rel="prev" href="', BU, '?', C, catUri, 'pagina=', prevPage, queryUri, '"><b>Anterior</b></a> </li>'].join(e);NavBar +=[L, '<a id="PNldr">', CurrentPage, ' / ', TotalPages, '</a> </li>'].join(e);NavBar +=[L, A,'R I20" onclick="', (nextPage==CurrentPage)?e:'brwLP('+nextPage+'); ','return false;" title="página siguiente" rel="next" href="', BU, '?', C, catUri, 'pagina=', nextPage, queryUri, '"><b>Siguiente</b></a> </li>'].join(e);NavBar +='</ul>';}if(a.length){return g('TB','ID=aBlk AL=center CP=0', e, F.get() ) + NavBar;}else{return '<h4>No se han encontrado resultados.</h4>';}}var xjs=function(r,b){return decode_url(r.gRH['xjs']).toF().bind(b);};xjs=xjs.bind({});function wb(I,T,B,R){trackEvent(T,'Show');var t=oT,v='DV',i='ID=',c='CA=',e='',x='',p='Pgs';x=t(v,c+'ModODv '+i+I,'KC:'+B,t(v,c+'MDH',e,'<span>'+T+'</span>','<img onclick="$E" class="BGIstp FR Cp" src="images/clear.gif">'),t(v,c+'MDB',e,t(v,i+I+'-bd '+c+'MDBin')));x=x.rpl('$E',"$('"+p+"').hide();$('"+I+"').unload()");return iif(eC(R),$(p).write(x).show(),x);}var stk=new HTTP.Stack();function setSBF(a,b){try{var A=$(a),P=A.parentNode;P.SBF=b;setSB(A);A.onclick=((isF(b))?b:b.toF()).bind({});return A;}catch(e){}}function getSBF(a){var A=$(a),P=A.parentNode,b=P.SBF;A.onclick=((isF(b))?b:b.toF()).bind({});}function setSB(a){var A=$(a),P=A.parentNode;P.SB=P.innerHTML;return P;}function getSB(a){var A=$(a);A.write(A.SB);getSBF(A.childNodes[0]);}function brwLP(d,c,q){var u=un();$('Wcme').hide();$('Arts').hide();var sc=$('srchCategoria');var ssc=$('srchSubCategoria');if(c==0){sc.href='ver-todos-0.html';sc.title='';ssc.title='';}if(c==u){c=sc.href;if(c.substring(c.length-5)=='.html'){c=c.rpl('.html','').split('-').reverse()[0];}else{c=0;}}if(q==u){q=$('SRCfrm').$F('query').value;}new HTTP.request('articulos/getBrowseGrid.asp',{post:'CP='+d+'&Q='+q+'&C='+c,method:'GET',onComplete:(function(c,q,r){$('aBlkDV').innerHTML=getArticulos_Grid_HTML(r.response,c,q);stMOE();}).bind({},c,q),filter:'',screen:{render:'PNldr',showMask:false,message:''}});var _A,_L,_V;_V='Cateogr\xEDa=['+sc.title+eP(ssc.title,' > ','')+'] Query=['+q+']';if(d==0){_A='B\xFAsqueda';}else{_A='Navegaci\xF3n';_V+=' P\xE1gina=['+d+']';}trackEvent('Interacci\xF3n',_A,_V);}function TKZ(I,E){var a='SBCdv'+I, b=$('CATdvbd'), A=b.$$('div'), i=-1, L=E.innerHTML,_a;var e=b.$(a);e.showHide();$('srchCategoria').title=L;if(e.isVisible()){_a='Show';}else{_a='Hide';$('srchSubCategoria').title='';}trackEvent('Cateogrias', _a, L );if(b.AC!=a){S=b.$(a);if(b.AC) b.$(b.AC).hide();b.AC=a;}$(I+'cat').blur();}var _LMP={render:'LM-bd',cacheResponse:true,screen:{width:566,height:150}};function LM1(){wb('LM','PUBLICIDAD','beige','Pgs');new HTTP.request('publicidad',$extend({},_LMP));}function LM2(){wb('LM','REGISTRARSE','#8DC28D','Pgs');new HTTP.request('registrar/nuevo-usuario.asp',$extend({},_LMP));}function LM3(){wb('LM','CONTACTOS','wheat','Pgs');new HTTP.request('contactos',$extend({},_LMP));}function LM4(){wb('LM','AFILIADOS','wheat','Pgs');new HTTP.request('afiliados',$extend({},_LMP));}function LM6(o){var r;if(o==null){r='LFP';wb(r,'T\xC9RMINOS DE USO','#DFDFDF','Pgs');}else{r='RgUsrCU';}new HTTP.request('resources/terminosdeuso.asp',{render:r+si(o!=1,'-bd',''),screen:{width:si(o,465,566),height:si(o,131,150)},cacheResponse:true});return false;}function UA_RC(){wb('LM','RECUPERAR CONTRASE\xD1A','wheat','Pgs');new HTTP.request('access/getpassword/load_gp.asp',{render:'LM-bd',screen:{width:566,height:150},onComplete:"setSBF('BTNnvr',xjs(A))".toF()});return false;}var _$MSGBC={};function _$MSGB(p){if(p==-1){var b='B:1px solid #',b1='DEDEDE;K:#',c=';CO:#',c1='222222',f=';FW:bold;',p='P:4;TA:center';_$MSGBC={'neutral':b+b1+'EFEFEF'+c+c1+f+p,'warning':b+b1+'FFFFCC'+c+c1+f+p,'ok':b+'349534;K:#C9FFCA'+c+'3D3D3D'+f+p,'error':b+'CC0000;K:#F7CBCA'+c+'CC0000'+f+p};return false;}var o={render:'',type:'neutral',style:'',msg:''};p.extendUndefined(o);if(!p.render)return;var st=p.style, r=$(p.render);var S=gSty( dV(_$MSGBC[p.type.lcase()],'') ), D=gSty(st),i=-1,x='';var S=S.split(';'),D=D.split(';');while(D[++i]){var n=D[i].split(':'),N=n[0],M=n[1],L=j=-1;while(S[++j]){var e=S[j].split(':')[0].trim();if(e==N){S[j]=D[i];L=i;}}if(L<0)S.push( D[i] );}st=S.compact().join(';').rpl(/[ ]{2,}/ig,'').rpl(/;[ ]{1,}/ig,';');return r.show().write('<div style="'+st+'">'+p.msg+'</div>').childNodes[0];}$MsgBox=_$MSGB.bind({});$MsgBox(-1);function $FMSG(p){var f=function(p,o){p.type='error';p.msg=o.msg.rpl(/\n/i,'<br>');if(o.num>0){$MsgBox(p);return false;}else{$(p.render).hide();return true;}};this.show=f.bind({},p);return this;}