﻿Type.registerNamespace('DB');Type.registerNamespace('DB.B');Type.registerNamespace('DB.C');DB.A={};DB.D={};DB.B.A=function(){};DB.B.A.registerClass('DB.B.A');DB.B.B=function(){};DB.B.B.registerClass('DB.B.B');DB.B.C=function(){};DB.B.C.registerClass('DB.B.C');DB.B.D=function(){};DB.B.E=function(){};DB.B.F=function(){};DB.B.G=function(){};DB.B.G.registerClass('DB.B.G');DB.B.H=function(){};DB.B.H.registerClass('DB.B.H');DB.B.I=function(){};DB.B.I.registerClass('DB.B.I');DB.B.J=function(){};DB.B.J.registerClass('DB.B.J');DB.B.K=function(){};DB.B.K.registerClass('DB.B.K');DB.B.O=function(){};DB.B.O.registerClass('DB.B.O');DB.B.Identity=function(){};DB.B.Identity.registerClass('DB.B.Identity');DB.C.A=function(){};DB.C.A.registerClass('DB.C.A');Sys.Browser.browserType=function(){var __a=Sys.Browser.name;var __b=Sys.Browser.version;switch(__a){case'Microsoft Internet Explorer':return('IE'+__b);case'Firefox':return'FF'}return'OT'};(function fpAddInnerText(){if(Sys.Browser.browserType()=='FF'){HTMLElement.prototype.__defineGetter__("innerText",function(){var anyString="";var childS=this.childNodes;for(var i=0;i<childS.length;i++){if(childS[i].nodeType==1){anyString+=childS[i].tagName=="BR"?'\n':childS[i].innerText}else if(childS[i].nodeType==3){anyString+=childS[i].nodeValue}}return anyString});HTMLElement.prototype.__defineSetter__("innerText",function(sText){this.textContent=sText})}})();$getByTag=function(n){return document.getElementsByTagName(n)};$getByName=function(n){return document.getElementsByName(n)};String.prototype.get_charLength=function(){return this.trim().replace(/[^\x00-\xff]/g,'**').length};String.prototype.subChar=function(max){var __a=this;if(!__a){return''}var i=-1,j=__a.length,k=0,t;var r=/[^\u00-\uff]/;while(++i<j){t=__a.substr(i,1);k++;if(t.match(r)){k++}if(k>max){return __a.substr(0,i-1)}}return __a};String.prototype.isNum=function(){var a=/^-?\d+$/;return a.test(this)};String.prototype.isED=function(){var __a=/^[a-zA-Z0-9]+$/;return __a.test(this)};String.prototype.isHaveCHS=function(){var __a=/[\u4e00-\u9fa5]/;return __a.test(this)};String.prototype.isEmail=function(){var regu=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
return regu.test(this)};String.prototype.idCard=function(){var __a=/^((1[1-5])|(2[1-3])|(3[1-7])|(4[1-6])|(5[0-4])|(6[1-5])|71|(8[12])|91)\d{4}((19\d{2}(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(19\d{2}(0[13578]|1[02])31)|(19\d{2}02(0[1-9]|1\d|2[0-8]))|(19([13579][26]|[2468][048]|0[48])0229))\d{3}(\d|X|x)?$/;return __a.test(this)};String.prototype.isMobile=function(){var __a=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;return __a.test(this)};String.prototype.isHaveKey=function(p){var __b=DB.A.E.A;for(var __a in __b){if(this.indexOf(__b[__a])>-1){return true}}return false};String.prototype.converToURL=function(){var __a={host:'',href:''};var __b=/(?:([^:@]+)(?::([^@]*))?@)?([^:@\/]+)(?::(\d+))?(?:(\/.*?)(?:\?(.*?))?(?:#(.*?))?)$/;var __c=/(.*?):\/\/(?:([^:@]+)(?::([^@]*))?@)?([^:@\/]+)(?::(\d+))?(?:(\/.*?)(?:\?(.*?))?(?:#(.*?))?)$/;var __d=this.match(__b);if(__d==null){__d=this.match(__c)}if(__d!=null){__a.host=__d[3].toLowerCase();__a.href=__d[0].toLowerCase()}return __a};String.prototype.parseIntTry=function(){if(this!==null&&this!==undefined&&!isNaN(this)){return parseInt(this,10)}return 0};Array.prototype.formatString=function(p){if(p!==undefined){var __s='';for(var i=0;i<this.length;i++){if(i==0){__s+=this[i]}else{__s+=p+this[i]}}return __s}else{return this.toString()}};DB.A={A:{A:function(){return document.documentElement.scrollTop||document.body.scrollTop||0},B:function(){return window.location.href.replace(/(.*\/){0,}([^\.]+).*/ig,"$2").toLowerCase()},C:function(p){var __reg=new RegExp("(^|&)"+p+"=([^&]*)(&|$)","i");var __r=window.location.search.substr(1).match(__reg);if(__r!=null){return(__r[2]==null?'':__r[2])}return''},D:function(p){var __a=$getByName(p);var __b=[];if(__a!=null){for(var i=0;i<__a.length;i++){if(__a[i].checked==true){Array.add(__b,__a[i].parentNode.childNodes[1].nodeValue)}}}return __b}},B:{A:function(){if($get('imgLoading')!=null){$get('imgLoading').style.left='0px';$get('imgLoading').style.top=DB.A.A.A()+'px';$get('imgLoading').className='visibled'}},A1:function(){if($get('imgLoading')!=null){$get('imgLoading').className='hidden'}},B:function(p,p1,p2,p3,p4,p5){var select=$getByTag('SELECT');for(var i=0;i<select.length;i++){select[i].style.visibility='hidden'}var a=$get(p);var b=$get(p1);if(a==null){}a.className=p5;a.style.top=p2+'px';a.style.left=p3+'px';b.innerHTML=p4},B1:function(p,p1,p2,p3){if(p2===undefined){p2=DB.A.A.A()+300}else{p2=DB.A.A.A()+p2}if(p3===undefined){p3=screen.availWidth/2-245}else{p3=screen.availWidth/2-p3}this.B('dBox','dBox_body',p2,p3,p1,p)},C:function(p,p1,p2,p3){var _a=new Sys.Net.WebRequest();_a.set_url(p);_a.add_completed(p1);if(p2===undefined){p2='GET'}_a.set_httpVerb(p2);if(p3!==undefined){_a.set_userContext(p3)}_a.invoke()}},C:{A:function(p,p1,p2,p3){if(p2===undefined){p2=DB.A.A.A()+300}else{p2=DB.A.A.A()+p2}if(p3===undefined){p3=screen.availWidth/2-245}else{p3=screen.availWidth/2-p3}DB.A.B.B('dBox','dBox_body',p2,p3,p1,p)},B:function(){var __a=$get('dBox');if(__a!=null){__a.className='hidden'}var select=$getByTag('SELECT');for(var i=0;i<select.length;i++){select[i].style.visibility='visible'}},C:function(p,p1,p2){var __a=p1.value;if(__a.get_charLength()>p){p1.value=p1.value.subChar(p)}if($get(p2)!=null){$get(p2).innerText=p1.value.get_charLength()}}},D:{A:function(p,p1,p2,p3,p4,p5){var __a=p+'='+p1;if(p2===undefined||p2===null){var date=new Date();date.setDate(date.getDate()+7);p2=date}__a+=';expires='+p2.toGMTString();if(p3===undefined||p3===null){p3='/'};__a+=';path='+p3;if(arguments.length>4){if(p4){__a+=';domain='+p4};if(p5){__a+=';secure'}}document.cookie=__a;document.cookie='a=b=1&c=2;path=/;expires='+p2.toGMTString()},B:function(p){this.A(p,'',(new Date(0)))},C:function(p){var __a='(?:;)?'+p+'=([^;]*);?';var __b=new RegExp(__a);if(__b.test(document.cookie)){return RegExp['$1']}return''}},E:{A:['update','delete','select']}};DB.C.P=function(){return{a:0,b:'',c:{a:0,b:''},d:{a:0,b:0},e:{a:''}}};DB.C.P.registerClass('DB.C.P');DB.C.A=function(){var _a=new DB.C.P();_a['f']={a:'购买时name',b:'购买时size值',c:'购买时price'};return _a};DB.C.A.registerClass('DB.C.A');DB.C.B=function(){return{a:0,b:'',c:{a:'',b:'',c:'',d:'',e:'',f:0},d:{a:5,b:1,c:0},e:{a:0,b:0,c:0,d:0,e:0},f:{a:0,b:'',c:''},g:'',h:{a:'',b:''},i:'',j:[]}};DB.C.B.registerClass('DB.C.B');DB.C.C=function(r1,r2,r3,r4,r5,r6,r7,r8,r9,r10){var _a={a:'0',b:'',c:'',d:'',e:'',f:'',g:'',h:'',i:'',j:0};if(arguments.length===10){_a.a=r1;_a.b=r2;_a.c=r3;_a.d=r4;_a.e=r5;_a.f=r6;_a.g=r7;_a.h=r8;_a.i=r9;_a.j=r10}return _a};DB.C.C.registerClass('DB.C.C');DB.B.Identity=function(p){var _this=this;var _name=p;var _a=false;var _b={a:false,b:false,c:false,d:false,e:true};this.A={A:function(p){var __a=$get('frmLogin');if(__a!==null){var __b=__a.elements['txtLogin:uName'];var __c=__a.elements['txtLogin:pwd'];if(encodePwd(p,__b,__c)){p.className='btnLogin_ing';Login.LoginByWS(__b.value.trim(),__c.value.trim(),_A.A,null,p)}else{$get('dLogin_msg').innerHTML='<img alt="" class="valign_bottom" src="http://www.dabuwawa.com/file/images/check_error.gif" />&nbsp;用户名或密码错误!'}}},B:function(){return _a},C:function(){Login.LoginOut(_A.G,null,null)},D:function(){if(!_a){DB.A.B.B1('box_login','<div style="margin:20px auto 20px 50px;">正在加载，请稍候...</div>',130);DB.A.B.C('/ajax/login.htm?a='+Math.random(),_A.D)}else{alert('您已成功登录,不允许重复登录!')}},E:function(){if(!_a){DB.A.B.B1('box_Register','<div style="margin:20px auto 20px 50px;">正在加载，请稍候...</div>',130);DB.A.B.C('/ajax/register.htm?a='+Math.random(),_A.E)}else{alert('您已成功登录,不允许重复登录!')}},F:{A:function(p,p1){$get('lbl'+p1).innerHTML=('<div class="msg">'+p+'</div>')},B:function(p,p1){$get('lbl'+p1).innerHTML=('<div class="msg error">'+p+'</div>')},C:function(p){$get('lbl'+p).innerHTML='&nbsp;&nbsp;<img alt="" src="http://image.dabuwawa.cn/right.gif" />'}},G:{A:function(){var __a=$get('frmRegister').elements;if(__a.length>0){$addHandler(__a[0],'focus',function(){_this.A.F.A('用户名格式为Emal或手机',__a[0].id)});$addHandler(__a[1],'focus',function(){_this.A.F.A('昵称限制2-20个字符',__a[1].id)});$addHandler(__a[2],'focus',function(){_this.A.F.A('密码为6-12个字符,英文或数字',__a[2].id)});$addHandler(__a[3],'focus',function(){_this.A.F.A('请在输入一次密码',__a[3].id)});$addHandler(__a[4],'focus',function(){_this.A.F.A('推荐人用户名，可不填',__a[4].id)});$addHandler(__a[0],'blur',_this.B.A);$addHandler(__a[1],'blur',_this.B.B);$addHandler(__a[2],'blur',_this.B.C);$addHandler(__a[3],'blur',_this.B.D);$addHandler(__a[4],'blur',_this.B.E);__a[1].maxLength=20;__a[2].maxLength=12;__a[3].maxLength=12;__a[2].setAttribute('pwd2',__a[3].id);__a[3].setAttribute('pwd',__a[2].id);$addHandler(__a[5],'click',_this.A.H.A)}},B:function(){var __a=$get('frmLogin');if(__a!=null){$addHandler(__a[2],'click',_this.A.A)}}},H:{A:function(){for(var i in _b){if(!_b[i]){alert('请检查所有必填项!');return false}}var __a=$get('frmRegister').elements;var __b=[];__b.push(__a[0].value.trim());__b.push(__a[1].value.trim());__b.push(__a[2].value.trim());__b.push(__a[4].value.trim());Login.Register(__b,_A.B,null,this)},B:function(){},C:function(){if(_a){var url="/ajax/favorite.aspx?pid="+pdtChoose.IPdtID;DB.A.B.C(url,_A.J)}else{_this.A.D()}},D:function(p){DB.A.B.A();Login.Get1(p,null,null)}}};this.B={A:function(){if(this.value.trim().isEmail()||this.value.trim().isMobile()){_this.A.F.B('正在验证...',this.id);var __c=[this.id,'已存在,请直接登录或更换'];DB.A.B.C('/ajax/check.aspx?uname='+escape(this.value.trim())+'&a='+Math.random(),_A.H,'GET',__c)}else{_this.A.F.B('格式错误,Email或手机号码',this.id)}},B:function(){var __a=this.value.get_charLength();if(__a>=2&&__a<=20){_b.b=true;_this.A.F.C(this.id)}else{_b.b=false;_this.A.F.B('中文1-12个字,英文2-20个字',this.id)}},C:function(){_b.c=false;var __a=this.value.trim();if(__a.length>=6&&__a.length<=12){if(!__a.isHaveCHS()){_b.c=true;_this.A.F.C(this.id)}else{_this.A.F.B('密码只允许英文和数字',this.id)}}else{_this.A.F.B('密码在6-12字符内',this.id)}},D:function(){var __a=this.getAttribute('pwd');if($get(__a).value==this.value){_b.d=true;_this.A.F.C(this.id)}else{_b.d=false;_this.A.F.B('密码不匹配',this.id)}},E:function(){_b.e=true;_this.A.F.C(this.id)}};var _A={A:function(r,c){if(r!=null&&r.d.Code==='true'){_a=true;var __a=new Sys.StringBuilder();var __b='<ul><li>{0}，欢迎回到粉红大布娃娃官网</li><li>您目前拥有积分:&nbsp;<span class="point">{1}</span></li><li>订单：等待付款({2})&nbsp;等待确认收货({3})</li><li class="txtCenter"><a href="/member/mycenter.aspx"><input type="button" class="button" value="我的帐户" onclick="javascript:location.href=\'/member/mycenter.aspx\';" /></a><a href="javascript:;"  onclick="DB.A.C.B();"><input type="button" class="button" value="继续购物" /></a>{4}</li></ul>';$get('dBox').className='box_isLoggedIn';__a.append(String.format(__b,r.d.NN,r.d.POINT,r.d.OA,r.d.OB,_A.F()));$get('dBox_body').innerHTML=__a.toString();_A.I(r.d)}else{c.disabled=false;$get('frmLogin').elements['txtLogin:pwd'].value='';$get('dLogin_msg').innerHTML='<img alt="" class="valign_bottom" src="http://www.dabuwawa.com/file/images/check_error.gif" />&nbsp;用户名或密码错误!'}},B:function(r,c){if(r!=null&&r.d.Code==="true"){_a=true;var __a=new Sys.StringBuilder();var __b='<ul><li>{0}，欢迎来到粉红大布娃娃官网</li><li>您目前拥有积分:&nbsp;<span class="point">{1}</span></li><li class="txtCenter"><a href="javascript:;"><input type="button" class="button2" value="完善个人信息,获额外500积分" onclick="javascript:location.href=\'/member/myinfo.aspx\';" /></a><a href="javascript:;"  onclick="DB.A.C.B();"><input type="button" class="button" value="继续购物" /></a>{2}</li></ul>';__a.append(String.format(__b,r.d.NN,r.d.POINT,_A.F()));$get('dBox').className='box_isRegister';$get('dBox_body').innerHTML=__a.toString();_A.I(r.d)}else{alert('Error:注册失败，请刷新页面后重新注册!')}},D:function(r,c){var data=r.get_responseData();var select=$getByTag('SELECT');for(var i=0;i<select.length;i++){select[i].style.visibility='hidden'}$get('dBox_body').innerHTML=data;_this.A.G.B()},E:function(r,c){var __a=r.get_responseData();var select=$getByTag('SELECT');for(var i=0;i<select.length;i++){select[i].style.visibility='hidden'}$get('dBox_body').innerHTML=__a;_this.A.G.A()},F:function(){var __a='';if(DB.A.A.C('url')!=''){__a='<a href="'+unescape(DB.A.A.C('url'))+'"><input class="button" type="button" value="返回" onclick="javascript:;location.href=\''+decodeURI(DB.A.A.C("url"))+'\'" /></a>'}if(DB.A.A.B()=='cart'){__a='<a href="/buying/orderconfirm.aspx"><input class="button" type="button" value="去付款" onclick="javascript:location.href=\'/buying/orderconfirm.aspx\';" /></a>'}return __a},G:function(r,c){window.location.href='/'},H:function(r,c){var __b=r.get_webRequest().get_userContext();var __c=r.get_responseData();if(__c=='true'){_b.a=false;_this.A.F.B(__b[1],__b[0])}else{_b.a=true;_this.A.F.C(__b[0])}},I:function(p){$get('userTop:Panel').innerHTML=String.format('欢迎您:&nbsp;{0}[<a href="javascript:;" onclick="'+_name+'.A.C();">退出</a>]',p.NN);_a=true},J:function(r,c){var __a=r.get_webRequest().get_userContext();r=r.get_responseData();alert(r)},K:function(r,c){if(r!=null&&r.d.Code=="true"){_A.I(r.d)}}};function _init(){Login.Get2(_A.K,null,null)}_init()};DB.B.H=function(p){var _a=0;var _b=5;if($get(p)!=null){var _c=$get(p).getElementsByTagName('SPAN')}var _d;var _this=this;this.get_a=function(){return _a};this.confirm=function(){var __a=this.getAttribute('value');if(__a>0&&__a<=_b){_a=__a;for(var i=0;i<_b;i++){if(_a>=(i+1)){if(_c[i].className!='on'){_c[i].className='on'}}else{_c[i].className=''}}}else{alert('请重新选择分数!')}};this.B=function(){var __a=this.getAttribute('value');_d.className='bg'+__a};this.C=function(){_d.className='bg1'};if(_c!=undefined&&_c.length>0){_d=$get(p).getElementsByTagName('DIV')[0];_b=_c.length;for(var i=0;i<_c.length;i++){_c[i].setAttribute('value',(i+1));$addHandler(_c[i],'click',_this.confirm);$addHandler(_c[i],'mouseover',_this.B);$addHandler(_c[i],'mouseout',_this.C)}}};DB.C.A=function(p,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10){var _id=p;var _prov=p1;var _city=p2;var _town=p3;var _addr=p4;var _rcvrs=p5;var _pcode=p6;var _mobile=p7;var _phone=p8;var _uid=p9;var _type=p10;this.get_id=function(){return _id};this.get_prov=function(){return _prov};this.get_city=function(){return _city};this.get_town=function(){return _town};this.get_addr=function(){return _addr};this.get_rcvrs=function(){return _rcvrs};this.get_pcode=function(){return _pcode};this.get_mobile=function(){return _mobile};this.get_phone=function(){return _phone};this.get_uid=function(){return _uid};this.get_type=function(){return _type}};var Login=function(){Login.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};Login.prototype={Post2:function(post,succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'Post2',false,{post:post},succeededCallback,failedCallback,userContext)},Post1:function(post,succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'Post1',false,{post:post},succeededCallback,failedCallback,userContext)},Get1:function(succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'Get1',false,null,succeededCallback,failedCallback,userContext)},Get2:function(succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'Get2',false,null,succeededCallback,failedCallback,userContext)},LoginByWS:function(username,pwd,succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'LoginByWS',false,{username:username,pwd:pwd},succeededCallback,failedCallback,userContext)},LoginOut:function(succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'LoginOut',false,{},succeededCallback,failedCallback,userContext)},Register:function(post,succeededCallback,failedCallback,userContext){return this._invoke(Login.get_path(),'Register',false,{post:post},succeededCallback,failedCallback,userContext)}};Login.registerClass('Login',Sys.Net.WebServiceProxy);Login._staticInstance=new Login();Login.set_path=function(value){Login._staticInstance._path=value};Login.get_path=function(){return Login._staticInstance._path};Login.set_timeout=function(value){Login._staticInstance._timeout=value};Login.get_timeout=function(){return Login._staticInstance._timeout};Login.set_defaultUserContext=function(value){Login._staticInstance._userContext=value};Login.get_defaultUserContext=function(){return Login._staticInstance._userContext};Login.set_defaultSucceededCallback=function(value){Login._staticInstance._succeeded=value};Login.get_defaultSucceededCallback=function(){return Login._staticInstance._succeeded};Login.set_defaultFailedCallback=function(value){Login._staticInstance._failed=value};Login.get_defaultFailedCallback=function(){return Login._staticInstance._failed};Login.set_path("/webservices/login.asmx");Login.LoginByWS=function(username,pwd,onSuccess,onFailed,userContext){Login._staticInstance.LoginByWS(username,pwd,onSuccess,onFailed,userContext)};Login.LoginOut=function(onSuccess,onFailed,userContext){Login._staticInstance.LoginOut(onSuccess,onFailed,userContext)};Login.Register=function(post,onSuccess,onFailed,userContext){Login._staticInstance.Register(post,onSuccess,onFailed,userContext)};Login.Get1=function(onSuccess,onFailed,userContext){Login._staticInstance.Get1(onSuccess,onFailed,userContext)};Login.Post1=function(post,onSuccess,onFailed,userContext){Login._staticInstance.Post1(post,onSuccess,onFailed,userContext)};Login.Post2=function(post,onSuccess,onFailed,userContext){Login._staticInstance.Post2(post,onSuccess,onFailed,userContext)};Login.Get2=function(onSuccess,onFailed,userContext){Login._staticInstance.Get2(onSuccess,onFailed,userContext)};
