function Jv(){this.r=null;this.H=false;this.o=new Object();Jv.N=this;}Jv.N=null;function Nc(b,V,D,r,H){var S=new X2.S(nW("soapmail"),b,Jv.p,Jv.d);var h=S.D("checkNames",ax);S.b.add("onSuccessFn",r);S.b.add("onErrorFn",H);S.b.add("completeAddressList",D);S.b.add("no.report.faults",true);var l=Fm();h.D("dirSearchOrder",l.pd.m("dirSearchOrder"));for(var o=0,len=V.length;o<len;o++){h.D("rawAddress",V[o]);}S.V.d();}Jv.f=Nc;function t6(b,V){var D=V.item("onSuccessFn");if(D){var r=V.item("completeAddressList");var H=b.D().getElementsByTagName("addresses");D(H[0],r);}}Jv.p=t6;function LE(b,V){var D=V.item("onErrorFn");if(D){D();}}Jv.d=LE;function ZJ(){return this.H;}Jv.prototype.S=ZJ;function ZK(V,D,r){if(this.H){return ;}if(V.length==0){if(r){r();}return ;}this.r=D;this._onComplete=r;this.H=true;var H=new Array();for(var S=0,len=V.length;S<len;S++){var h=V[S];if(this.o[h]==null){IZ.b(H,h);}}if(H.length==0){this.D(V);}else{var l=Fm();Jv.f(false,H,V,ps(this,this.h),ps(this,this.q));}}Jv.prototype.b=ZK;function Et(b,V){for(var D=0,len=b.childNodes.length;D<len;D++){var r=b.childNodes.item(D);var H=QM.r(r,"raw",null);var S=r.getElementsByTagName("dl_suggestion");if(S.length>0){var l=new gO(H);l.D(S);this.V(l);}var o=r.getElementsByTagName("suggestion");if(o.length>0){var q=new mx(H);q.h(o);this.V(q);}}this.D(V);}Jv.prototype.h=Et;function ts(){this.H=false;this.r=null;if(this._onComplete){this._onComplete();}}Jv.prototype.q=ts;function Ue(b){var D=b.b();if(this.o[D]==null){this.o[D]=new Object();}var r=this.o[D];if(il(b,gO)){r.lists=b;}else{r.addresses=b;}}Jv.prototype.V=Ue;function VY(b){var V=b[0];var r=this.o[V];if(r==null){if(KC.N(V)){var H=new KC(null,V);if(this.r){this.r(V,H);}}else{alert(strings.address_parsing_problem.printf(V));}b=IZ.e(b,0);if(b.length>0){this.D(b);}else{this.H=false;this.r=null;if(this._onComplete){this._onComplete();}}}else{var S=r.lists;var h=r.addresses;this.l(b,S,h);}}Jv.prototype.D=VY;function Tu(b,V,D){var r=null;var H=new Array();var S=-1;var h=null;var o=null;var q=new Array();var e=false;var d="";if(V!=null){r=V.b();h=V.h();for(var f=0;f<h.length;f++){S=f;var N=h[f];var p=N.D();var B=new KC(p);B._distlist_=N;IZ.b(q,B);IZ.b(H,p+" (distribution list)");}}if(D!=null){r=D.b();o=D.D();var K=o.length;for(var f=0;f<K;f++){var B=o[f];var p=B.o();var C=B.S();if(!e&&!KC.N(C)){e=true;d=C;}IZ.b(q,B);IZ.b(H,p+" &lt;"+C+"&gt;");}}function W(l){var a=Jv.N;if(l!=null&&l!=-1){var Z=q[l];if(a.r){a.r(r,Z,Z._distlist_);}}b=IZ.e(b,0);if(b.length>0){a.D(b);}else{a.H=false;a.r=null;if(a._onComplete){a._onComplete();}}}if(H.length>1){var t=Fm();var Y=AA.q+"addressResolution.jsp?locale="+t.pd.b();nZ(Y,[r,H],ps(this,W),370,180);}else{if(H.length==1){var B=q[0];if(this.r){this.r(r,B,B._distlist_);}b=IZ.e(b,0);if(b.length>0){this.D(b);}else{this.H=false;this.r=null;if(this._onComplete){this._onComplete();}}}}if(e){alert(strings.address_parsing_problem.printf(d));}}Jv.prototype.l=Tu;function QA(){var b=new Array();for(var V in this.o){var D=this.o[V].lists;if(!il(D,gO)){continue;}var r=D.h();for(var H=0,len=r.length;H<len;H++){IZ.b(b,r[H]);}}return b;}Jv.prototype.e=QA;function ei(b){this.V=b;}function l4(){return this.V;}ei.prototype.b=l4;function mx(b){this.r(b);this.V=b;}mx.prototype=XE(ei.prototype);mx.prototype.superClass=ei;mx.prototype.constructor=mx;mx.prototype.r=ei;function ih(b,V,D){if(this._suggestions==null){this._suggestions=new Array();}var r=new KC(b,V,D);IZ.b(this._suggestions,r);}mx.prototype.l=ih;function ej(b){for(var V=0,len=b.length;V<len;V++){var D=b[V];var r=D.getAttribute("display");r=r.replace(/ : \ d$ /,"");var H=QM.o(D);var S=D.getAttribute("omAddress");this.l(r,H,S);}}mx.prototype.h=ej;function MU(){return this._suggestions;}mx.prototype.D=MU;function gO(b){this.r(b);this.l=new Array();}gO.prototype=XE(ei.prototype);gO.prototype.superClass=ei;gO.prototype.constructor=gO;gO.prototype.r=ei;function Dp(){return this.l;}gO.prototype.h=Dp;function Qt(b){for(var V=0;V<b.length;V++){var r=b[V];var H=r.getAttribute("display");var S=new ow(H);var h=r.getElementsByTagName("addr");for(var l=0;l<h.length;l++){var o=h[l];var q=o.getAttribute("display");var e=QM.o(o);var d=o.getAttribute("omAddress");S.r(q,e,d);}IZ.b(this.l,S);}}gO.prototype.D=Qt;function ow(b){this.b=b;this.H=new Array();}function yD(b,V,D){var H=new KC(b,V,D);IZ.b(this.H,H);}ow.prototype.r=yD;function Ok(){return this.H;}ow.prototype.V=Ok;function SG(){return this.b;}ow.prototype.D=SG;
