﻿Client.Cookie.add=function(cookieName,sValue,oExpires,sPath,sDomain,bSecure){var cookies=cookieName+'='+sValue;if(oExpires===undefined||oExpires===null){var date=new Date();date.setDate(date.getDate()+7);oExpires=date}cookies+=';expires='+oExpires.toGMTString();if(sPath===undefined||sPath===null){sPath='/'};cookies+=';path='+sPath;if(arguments.length>4){if(sDomain){cookies+=';domain='+sDomain};if(bSecure){cookies+=';secure'}}document.cookie=cookies;document.cookie='a=b=1&c=2;path=/;expires='+oExpires.toGMTString()};Client.Cookie.remove=function(cookieName){Client.Cookie.add(cookieName,'',(new Date(0)))};Client.Cookie.getCookie=function(cookieName){var sRE='(?:;)?'+cookieName+'=([^;]*);?';var oRE=new RegExp(sRE);if(oRE.test(document.cookie)){return RegExp['$1']}return''};Client.StaticProperty={getscrollTop:function(){return document.documentElement.scrollTop||document.body.scrollTop||0},showloading:function(){if($get('imgLoading')!=null){$get('imgLoading').style.left='0px';$get('imgLoading').style.top=Client.StaticProperty.getscrollTop()+'px';$get('imgLoading').className='visibled'}},unloading:function(){if($get('imgLoading')!=null){$get('imgLoading').className='hidden'}},box:{show:function(sBoxID,sBodyID,iTop,iLeft,sBody,sSkin){var select=$getByTag('SELECT');for(var i=0;i<select.length;i++){select[i].style.visibility='hidden'}var a=$get(sBoxID);var b=$get(sBodyID);if(a==null){}a.className=sSkin;a.style.top=iTop+'px';a.style.left=iLeft+'px';b.innerHTML=sBody},un:function(sBoxID){var a=$get(sBoxID);if(a!=null){a.className='hidden'}var select=$getByTag('SELECT');for(var i=0;i<select.length;i++){select[i].style.visibility='visible'}},show_dBox:function(sSkin,sBody,iTop,iLeft){if(iTop===undefined){iTop=Client.StaticProperty.getscrollTop()+300}else{iTop=Client.StaticProperty.getscrollTop()+iTop}if(iLeft===undefined){iLeft=screen.availWidth/2-245}else{iLeft=screen.availWidth/2-iLeft}this.show('dBox','dBox_body',iTop,iLeft,sBody,sSkin)}},validate:{keys:['update','delete','select'],charLength:function(value,max,min){if(value.trim().replace(/[^\x00-\xff]/g,'**').length<=max){if(min!==undefined){if(value.trim().replace(/[^\x00-\xff]/g,'**').length>=min){return true}return false}return true}else{return false}},email:function(value){var regu=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;return regu.test(value)},isIncludeKey:function(value,keys){for(var key in keys){if(value.indexOf(keys[key])>-1){return true}}return false}},rs:{r:function(sUrl,oONR,sHV,context){var wr=new Sys.Net.WebRequest();wr.set_url(sUrl+'&math='+Math.random());wr.add_completed(oONR);if(sHV===undefined){sHV='GET'}wr.set_httpVerb(sHV);if(context!==undefined){wr.set_userContext(context)}wr.invoke()}},subChar:function(value,n){if(!value){return''}var i=-1,j=value.length,k=0,t;var r=/[^\u00-\uff]/;while(++i<j){t=value.substr(i,1);k++;if(t.match(r)){k++}if(k>n){return value.substr(0,i-1)}}return value},GetFileName:function(){return window.location.href.replace(/(.*\/){0,}([^\.]+).*/ig,"$2").toLowerCase()},GetQueryString:function(key){var reg=new RegExp("(^|&)"+key+"=([^&]*)(&|$)","i");var r=window.location.search.substr(1).match(reg);if(r!=null){return(r[2]==null?'':r[2])}return''},arrayToString:function(a,p){var __s='';for(var i=0;i<a.length;i++){if(i==0){__s+=a[i]}else{__s+=p+a[i]}}return __s},txtChange:function(p,p1,p2){var __txt=p1.value;if(__txt.get_charLength()>p){p1.value=p1.value.subChar(p)}if($get(p2)!=null){$get(p2).innerText=p1.value.get_charLength()}},copy:function(p){p.select();if(window.clipboardData!==undefined){window.clipboardData.setData('text',p.value);return true}else{return false}},getCheckBox: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},base64:{_a:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",A:function(p){p=escape(p);var __output="";var __chr1,__chr2,__chr3="";var __enc1,__enc2,__enc3,__enc4="";var i=0;do{__chr1=p.charCodeAt(i++);__chr2=p.charCodeAt(i++);__chr3=p.charCodeAt(i++);__enc1=__chr1>>2;__enc2=((__chr1&3)<<4)|(__chr2>>4);__enc3=((__chr2&15)<<2)|(__chr3>>6);__enc4=__chr3&63;if(isNaN(__chr2)){__enc3=__enc4=64}else if(isNaN(__chr3)){__enc4=64}__output=__output+this._a.charAt(__enc1)+this._a.charAt(__enc2)+this._a.charAt(__enc3)+this._a.charAt(__enc4);__chr1=__chr2=__chr3="";__enc1=__enc2=__enc3=__enc4=""}while(i<p.length);return __output},B:function(p){var __output="";var __chr1,__chr2,__chr3="";var __enc1,__enc2,__enc3,__enc4="";var i=0;var __base64test=/[^A-Za-z0-9\+\/\=]/g;if(__base64test.exec(p)){return"错误，不是64位编码类型"}else{p=p.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{__enc1=this._a.indexOf(p.charAt(i++));__enc2=this._a.indexOf(p.charAt(i++));__enc3=this._a.indexOf(p.charAt(i++));__enc4=this._a.indexOf(p.charAt(i++));__chr1=(__enc1<<2)|(__enc2>>4);__chr2=((__enc2&15)<<4)|(__enc3>>2);__chr3=((__enc3&3)<<6)|__enc4;__output+=String.fromCharCode(__chr1);if(__enc3!=64){__output+=String.fromCharCode(__chr2)}if(__enc4!=64){__output+=String.fromCharCode(__chr3)}__chr1=__chr2=__chr3="";__enc1=__enc2=__enc3=__enc4=""}while(i<p.length);return __output}}},converToURL:function(p){var __a={host:'',href:''};var __b=/(?:([^:@]+)(?::([^@]*))?@)?([^:@\/]+)(?::(\d+))?(?:(\/.*?)(?:\?(.*?))?(?:#(.*?))?)$/;var __c=/(.*?):\/\/(?:([^:@]+)(?::([^@]*))?@)?([^:@\/]+)(?::(\d+))?(?:(\/.*?)(?:\?(.*?))?(?:#(.*?))?)$/;var __d=p.match(__b);if(__d==null){__d=p.match(__c)}if(__d!=null){__a.host=__d[3].toLowerCase();__a.href=__d[0].toLowerCase()}return __a}};var biRadixBits=16;var bitsPerDigit=biRadixBits;var biRadix=1<<16;var biHalfRadix=biRadix>>>1;var biRadixSquared=biRadix*biRadix;var maxDigitVal=biRadix-1;var highBitMasks=new Array(0x0000,0x8000,0xC000,0xE000,0xF000,0xF800,0xFC00,0xFE00,0xFF00,0xFF80,0xFFC0,0xFFE0,0xFFF0,0xFFF8,0xFFFC,0xFFFE,0xFFFF);var lowBitMasks=new Array(0x0000,0x0001,0x0003,0x0007,0x000F,0x001F,0x003F,0x007F,0x00FF,0x01FF,0x03FF,0x07FF,0x0FFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF);var hexToChar=new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');function RSAKeyPair(encryptionExponent,decryptionExponent,modulus){this.e=biFromHex(encryptionExponent);this.d=biFromHex(decryptionExponent);this.m=biFromHex(modulus);this.digitSize=2*biHighIndex(this.m)+2;this.chunkSize=this.digitSize-11;this.radix=16;this.barrett=new BarrettMu(this.m)}function encryptedString(key,s){if(key.chunkSize>key.digitSize-11){return"Error"}var a=new Array();var sl=s.length;var i=0;while(i<sl){a[i]=s.charCodeAt(i);i++}var al=a.length;var result="";var j,k,block;for(i=0;i<al;i+=key.chunkSize){block=new BigInt();j=0;var x;var msgLength=(i+key.chunkSize)>al?al%key.chunkSize:key.chunkSize;var b=new Array();for(x=0;x<msgLength;x++){b[x]=a[i+msgLength-1-x]}b[msgLength]=0;var paddedSize=Math.max(8,key.digitSize-3-msgLength);for(x=0;x<paddedSize;x++){b[msgLength+1+x]=Math.floor(Math.random()*254)+1}b[key.digitSize-2]=2;b[key.digitSize-1]=0;for(k=0;k<key.digitSize;++j){block.digits[j]=b[k++];block.digits[j]+=b[k++]<<8}var crypt=key.barrett.powMod(block,key.e);var text=key.radix==16?biToHex(crypt):biToString(crypt,key.radix);result+=text+" "}return result.substring(0,result.length-1)}function base64encode(str){var base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i<len){c1=str.charCodeAt(i++)&0xff;if(i==len){out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt((c1&0x3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));out+=base64EncodeChars.charAt((c2&0xF)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));out+=base64EncodeChars.charAt(((c2&0xF)<<2)|((c3&0xC0)>>6));out+=base64EncodeChars.charAt(c3&0x3F)}return out}function biFromHex(s){var result=new BigInt();var sl=s.length;for(var i=sl,j=0;i>0;i-=4,++j){result.digits[j]=hexToDigit(s.substr(Math.max(i-4,0),Math.min(i,4)))}return result}function biHighIndex(x){var result=x.digits.length-1;while(result>0&&x.digits[result]==0)--result;return result}function setMaxDigits(value){maxDigits=value;ZERO_ARRAY=new Array(maxDigits);for(var iza=0;iza<ZERO_ARRAY.length;iza++){ZERO_ARRAY[iza]=0}bigZero=new BigInt();bigOne=new BigInt();bigOne.digits[0]=1}function BigInt(flag){if(typeof flag=="boolean"&&flag==true){this.digits=null}else{this.digits=ZERO_ARRAY.slice(0)}this.isNeg=false}function hexToDigit(s){var result=0;var sl=Math.min(s.length,4);for(var i=0;i<sl;++i){result<<=4;result|=charToHex(s.charCodeAt(i))}return result}function charToHex(c){var ZERO=48;var NINE=ZERO+9;var littleA=97;var littleZ=littleA+25;var bigA=65;var bigZ=65+25;var result;if(c>=ZERO&&c<=NINE){result=c-ZERO}else if(c>=bigA&&c<=bigZ){result=10+c-bigA}else if(c>=littleA&&c<=littleZ){result=10+c-littleA}else{result=0}return result}function biCopy(bi){var result=new BigInt(true);result.digits=bi.digits.slice(0);result.isNeg=bi.isNeg;return result}function biDivide(x,y){return biDivideModulo(x,y)[0]}function biDivideModulo(x,y){var nb=biNumBits(x);var tb=biNumBits(y);var origYIsNeg=y.isNeg;var q,r;if(nb<tb){if(x.isNeg){q=biCopy(bigOne);q.isNeg=!y.isNeg;x.isNeg=false;y.isNeg=false;r=biSubtract(y,x);x.isNeg=true;y.isNeg=origYIsNeg}else{q=new BigInt();r=biCopy(x)}return new Array(q,r)}q=new BigInt();r=x;var t=Math.ceil(tb/bitsPerDigit)-1;var lambda=0;while(y.digits[t]<biHalfRadix){y=biShiftLeft(y,1);++lambda;++tb;t=Math.ceil(tb/bitsPerDigit)-1}r=biShiftLeft(r,lambda);nb+=lambda;var n=Math.ceil(nb/bitsPerDigit)-1;var b=biMultiplyByRadixPower(y,n-t);while(biCompare(r,b)!=-1){++q.digits[n-t];r=biSubtract(r,b)}for(var i=n;i>t;--i){var ri=(i>=r.digits.length)?0:r.digits[i];var ri1=(i-1>=r.digits.length)?0:r.digits[i-1];var ri2=(i-2>=r.digits.length)?0:r.digits[i-2];var yt=(t>=y.digits.length)?0:y.digits[t];var yt1=(t-1>=y.digits.length)?0:y.digits[t-1];if(ri==yt){q.digits[i-t-1]=maxDigitVal}else{q.digits[i-t-1]=Math.floor((ri*biRadix+ri1)/yt)}var c1=q.digits[i-t-1]*((yt*biRadix)+yt1);var c2=(ri*biRadixSquared)+((ri1*biRadix)+ri2);while(c1>c2){--q.digits[i-t-1];c1=q.digits[i-t-1]*((yt*biRadix)|yt1);c2=(ri*biRadix*biRadix)+((ri1*biRadix)+ri2)}b=biMultiplyByRadixPower(y,i-t-1);r=biSubtract(r,biMultiplyDigit(b,q.digits[i-t-1]));if(r.isNeg){r=biAdd(r,b);--q.digits[i-t-1]}}r=biShiftRight(r,lambda);q.isNeg=x.isNeg!=origYIsNeg;if(x.isNeg){if(origYIsNeg){q=biAdd(q,bigOne)}else{q=biSubtract(q,bigOne)}y=biShiftRight(y,lambda);r=biSubtract(y,r)}if(r.digits[0]==0&&biHighIndex(r)==0){r.isNeg=false}return new Array(q,r)}function biNumBits(x){var n=biHighIndex(x);var d=x.digits[n];var m=(n+1)*bitsPerDigit;var result;for(result=m;result>m-bitsPerDigit;--result){if((d&0x8000)!=0)break;d<<=1}return result}function biShiftLeft(x,n){var digitCount=Math.floor(n/bitsPerDigit);var result=new BigInt();arrayCopy(x.digits,0,result.digits,digitCount,result.digits.length-digitCount);var bits=n%bitsPerDigit;var rightBits=bitsPerDigit-bits;for(var i=result.digits.length-1,i1=i-1;i>0;--i,--i1){result.digits[i]=((result.digits[i]<<bits)&maxDigitVal)|((result.digits[i1]&highBitMasks[bits])>>>(rightBits))}result.digits[0]=((result.digits[i]<<bits)&maxDigitVal);result.isNeg=x.isNeg;return result}function arrayCopy(src,srcStart,dest,destStart,n){var m=Math.min(srcStart+n,src.length);for(var i=srcStart,j=destStart;i<m;++i,++j){dest[j]=src[i]}}function biMultiplyByRadixPower(x,n){var result=new BigInt();arrayCopy(x.digits,0,result.digits,n,result.digits.length-n);return result}function biCompare(x,y){if(x.isNeg!=y.isNeg){return 1-2*Number(x.isNeg)}for(var i=x.digits.length-1;i>=0;--i){if(x.digits[i]!=y.digits[i]){if(x.isNeg){return 1-2*Number(x.digits[i]>y.digits[i])}else{return 1-2*Number(x.digits[i]<y.digits[i])}}}return 0}function biSubtract(x,y){var result;if(x.isNeg!=y.isNeg){y.isNeg=!y.isNeg;result=biAdd(x,y);y.isNeg=!y.isNeg}else{result=new BigInt();var n,c;c=0;for(var i=0;i<x.digits.length;++i){n=x.digits[i]-y.digits[i]+c;result.digits[i]=n%biRadix;if(result.digits[i]<0)result.digits[i]+=biRadix;c=0-Number(n<0)}if(c==-1){c=0;for(var i=0;i<x.digits.length;++i){n=0-result.digits[i]+c;result.digits[i]=n%biRadix;if(result.digits[i]<0)result.digits[i]+=biRadix;c=0-Number(n<0)}result.isNeg=!x.isNeg}else{result.isNeg=x.isNeg}}return result}function biMultiplyDigit(x,y){var n,c,uv;result=new BigInt();n=biHighIndex(x);c=0;for(var j=0;j<=n;++j){uv=result.digits[j]+x.digits[j]*y+c;result.digits[j]=uv&maxDigitVal;c=uv>>>biRadixBits}result.digits[1+n]=c;return result}function biShiftRight(x,n){var digitCount=Math.floor(n/bitsPerDigit);var result=new BigInt();arrayCopy(x.digits,digitCount,result.digits,0,x.digits.length-digitCount);var bits=n%bitsPerDigit;var leftBits=bitsPerDigit-bits;for(var i=0,i1=i+1;i<result.digits.length-1;++i,++i1){result.digits[i]=(result.digits[i]>>>bits)|((result.digits[i1]&lowBitMasks[bits])<<leftBits)}result.digits[result.digits.length-1]>>>=bits;result.isNeg=x.isNeg;return result}function biMultiply(x,y){var result=new BigInt();var c;var n=biHighIndex(x);var t=biHighIndex(y);var u,uv,k;for(var i=0;i<=t;++i){c=0;k=i;for(j=0;j<=n;++j,++k){uv=result.digits[k]+x.digits[j]*y.digits[i]+c;result.digits[k]=uv&maxDigitVal;c=uv>>>biRadixBits}result.digits[i+n+1]=c}result.isNeg=x.isNeg!=y.isNeg;return result}function biDivideByRadixPower(x,n){var result=new BigInt();arrayCopy(x.digits,n,result.digits,0,result.digits.length-n);return result}function biModuloByRadixPower(x,n){var result=new BigInt();arrayCopy(x.digits,0,result.digits,0,n);return result}function biToHex(x){var result="";var n=biHighIndex(x);for(var i=biHighIndex(x);i>-1;--i){result+=digitToHex(x.digits[i])}return result}function digitToHex(n){var mask=0xf;var result="";for(i=0;i<4;++i){result+=hexToChar[n&mask];n>>>=4}return reverseStr(result)}function reverseStr(s){var result="";for(var i=s.length-1;i>-1;--i){result+=s.charAt(i)}return result}function biAdd(x,y){var result;if(x.isNeg!=y.isNeg){y.isNeg=!y.isNeg;result=biSubtract(x,y);y.isNeg=!y.isNeg}else{result=new BigInt();var c=0;var n;for(var i=0;i<x.digits.length;++i){n=x.digits[i]+y.digits[i]+c;result.digits[i]=n%biRadix;c=Number(n>=biRadix)}result.isNeg=x.isNeg}return result}function BarrettMu(m){this.modulus=biCopy(m);this.k=biHighIndex(this.modulus)+1;var b2k=new BigInt();b2k.digits[2*this.k]=1;this.mu=biDivide(b2k,this.modulus);this.bkplus1=new BigInt();this.bkplus1.digits[this.k+1]=1;this.modulo=BarrettMu_modulo;this.multiplyMod=BarrettMu_multiplyMod;this.powMod=BarrettMu_powMod}function BarrettMu_modulo(x){var q1=biDivideByRadixPower(x,this.k-1);var q2=biMultiply(q1,this.mu);var q3=biDivideByRadixPower(q2,this.k+1);var r1=biModuloByRadixPower(x,this.k+1);var r2term=biMultiply(q3,this.modulus);var r2=biModuloByRadixPower(r2term,this.k+1);var r=biSubtract(r1,r2);if(r.isNeg){r=biAdd(r,this.bkplus1)}var rgtem=biCompare(r,this.modulus)>=0;while(rgtem){r=biSubtract(r,this.modulus);rgtem=biCompare(r,this.modulus)>=0}return r}function BarrettMu_multiplyMod(x,y){var xy=biMultiply(x,y);return this.modulo(xy)}function BarrettMu_powMod(x,y){var result=new BigInt();result.digits[0]=1;var a=x;var k=y;while(true){if((k.digits[0]&1)!=0)result=this.multiplyMod(result,a);k=biShiftRight(k,1);if(k.digits[0]==0&&biHighIndex(k)==0)break;a=this.multiplyMod(a,a)}return result}function cmdEncrypt(pe){setMaxDigits(131);var key=new RSAKeyPair(RSA_E,"",RSA_M);pe.value=encryptedString(key,base64encode(pe.value));return}function encryptTXT(p){setMaxDigits(131);var key=new RSAKeyPair(RSA_E,"",RSA_M);return encryptedString(key,base64encode(p))}var RSA_E='010001';var RSA_M='B35B232B0242EE933C7807C56A92F68648173C460EE2950E1E71B96BB0E1FC246F2E63B1D0112FA3CB389816E1D2F86D';function checkData(o){if(o.value.trim()==''||o.value.trim().length>260){o.focus();return false}return true}function encodePwd(o,o1,o2){if((!checkData(o1))||(!checkData(o2))){return false}o.className='btnLogin_ing';cmdEncrypt(o2);if(!checkData(o2)){o.value='登  录';o.className='button1';return false}return true}Client.Identity=function(){var _this=this;var _isLoggedIn=false;var _bUname=false;var _bNname=false;var _bPwd=false;var _bVpwd=false;this.set_isLoggedIn=function(p){_isLoggedIn=p};this.get_isLoggedIn=function(){return _isLoggedIn};this.get_bUname=function(){return _bUname};this.get_bNname=function(){return _bNname};this.get_bPwd=function(){return _bPwd};this.get_bVpwd=function(){return _bVpwd};function _A(){var __a='';if(Client.StaticProperty.GetQueryString('url')!=''){__a='<a href="'+unescape(Client.StaticProperty.GetQueryString('url'))+'"><input class="button" type="button" value="返回" onclick="javascript:;location.href=\''+decodeURI(Client.StaticProperty.GetQueryString("url"))+'\'" /></a>'}if(Client.StaticProperty.GetFileName()=='cart'){__a='<a href="/buying/orderconfirm.aspx"><input class="button" type="button" value="去付款" onclick="javascript:location.href=\'/buying/orderconfirm.aspx\';" /></a>'}return __a};function _onComplete(r,c){var __a='&nbsp;&nbsp;<img alt="" src="http://image.dabuwawa.cn/right.gif" />';var __b=r.get_webRequest().get_userContext();var __c=r.get_responseData();__b[2](false);if(__c=='true'){__b[0].innerHTML=_this.validate.B(__b[1],true)}else{__b[2](true);__b[0].innerHTML=__a}};function _set_bUname(v){_bUname=v};function _set_bNname(v){_bNname=v};function _onLogin(p,context){if(p.isLoggedIn===true){_isLoggedIn=true;var welcomeInfo=new Sys.StringBuilder();var welcomeTemple='<ul><li>{0}，欢迎回到粉红大布娃娃官网</li><li>您目前拥有积分:&nbsp;<span class="point">{1}</span></li><li>订单：等待付款({2})&nbsp;等待确认收货({3})&nbsp;交易完成({4})</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="Client.StaticProperty.box.un(\'dBox\');"><input type="button" class="button" value="继续购物" /></a>{5}</li></ul>';$get('dBox').className='box_isLoggedIn';welcomeInfo.append(String.format(welcomeTemple,p.nickname,p.point,p.needConfirm,p.needPay,p.success,_A()));$get('dBox_body').innerHTML=welcomeInfo.toString();$get('userTop:Panel').innerHTML=String.format('欢迎您:&nbsp;{0}[<a href="javascript:;" onclick="identity.loginOut();">退出</a>]&nbsp;|&nbsp;新消息({1})',p.nickname,p.newsCount)}else{context.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;用户名或密码错误!'}};function _onLoginFaild(p,context){};function _onRegister(p,context){if(p.isLoggedIn===true){_isLoggedIn=true;var welcomeInfo=new Sys.StringBuilder();var welcomeTemple='<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="Client.StaticProperty.box.un(\'dBox\');"><input type="button" class="button" value="继续购物" /></a>{2}</li></ul>';welcomeInfo.append(String.format(welcomeTemple,p.nickname,p.point,_A()));$get('dBox').className='box_isRegister';$get('dBox_body').innerHTML=welcomeInfo.toString();$get('userTop:Panel').innerHTML=String.format('欢迎您:&nbsp;{0}[<a href="javascript:;" onclick="identity.loginOut();">退出</a>]&nbsp;|&nbsp;新消息({1})',p.nickname,p.newsCount)}else{alert('Error:注册失败，请刷新页面后重新注册!')}};function _onShowLogin(r,e){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};function _onShowRegister(r,e){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};function _onLoginOut(r,context){window.location.href='/'};function _addToFavorite(r,context){var context=r.get_webRequest().get_userContext();r=r.get_responseData();alert(r)};this.A=function(p){Client.StaticProperty.showloading();Login.Get1(p,null,null)};this.login=function(p){var oFrmLogin=$get('frmLogin');if(oFrmLogin!==null){var oUname=oFrmLogin.elements['txtLogin:uName'];var oPwd=oFrmLogin.elements['txtLogin:pwd'];if(encodePwd(p,oUname,oPwd)){p.className='btnLogin_ing';Login.LoginByWS(oUname.value.trim(),oPwd.value.trim(),_onLogin,_onLoginFaild,p)}else{$get('dLogin_msg').innerHTML='<img alt="" class="valign_bottom" src="http://www.dabuwawa.com/file/images/check_error.gif" />&nbsp;用户名或密码错误!'}}};this.register=function(p){if(_bUname){if(_bNname){if(_bPwd){if(_bVpwd){p.disabled=true;var __a=$get('frmRegister').elements;var __b=[];__b.push(__a[0].value.trim());__b.push(__a[1].value.trim());__b.push(__a[2].value);__b.push(__a[4].value.trim());Login.Register(__b,_onRegister,null,p)}else{alert('Error:两次输入的密码不一致!')}}else{alert('Error:请输入正确的密码!')}}else{alert('Error:请输入正确的昵称!')}}else{alert('Error:请输入正确的用户名!')}};this.loginOut=function(){Login.LoginOut(_onLoginOut,null,null)};this.showLogin=function(){if(!_isLoggedIn){Client.StaticProperty.box.show_dBox('box_login','<div style="margin:20px auto 20px 50px;">正在加载，请稍候...</div>',130);var url='/ajax/login.htm?a='+Math.random();var wr=new Sys.Net.WebRequest();wr.set_url(url);wr.set_httpVerb('GET');wr.add_completed(_onShowLogin);wr.set_userContext(null);wr.invoke()}else{alert('您已成功登录,不允许重复登录!')}};this.showRegister=function(){if(!_isLoggedIn){Client.StaticProperty.box.show_dBox('box_Register','<div style="margin:20px auto 20px 50px;">正在加载，请稍候...</div>',130);var url='/ajax/register.htm?a='+Math.random();Client.StaticProperty.rs.r(url,_onShowRegister)}else{alert('您已成功登录,不允许重复登录!')}};this.validate={msgOK:'&nbsp;&nbsp;<img alt="" src="http://image.dabuwawa.cn/right.gif" />',B:function(p,p1){var __a='';if(p!=''){if(p1==true){__a='<div class="msg error">'+p+'</div>'}else{__a='<div class="msg">'+p+'</div>'}}return __a},C:{A:function(){if(!_bUname){$get('lblUN').innerHTML=_this.validate.B('请输入邮箱作为登录用户名')}},B:function(){if(!_bNname){$get('lblNN').innerHTML=_this.validate.B('昵称限制2-20个字符')}},C:function(){if(!_bPwd){$get('lblPWD').innerHTML=_this.validate.B('密码长度为6-12位')}},D:function(){$get('lblPWD2').innerHTML=_this.validate.B('请在输入一次密码')},E:function(){$get('lblRC').innerHTML=_this.validate.B('推荐人用户名，可不填')}},D:{A:function(p){var __a=$get('lblUN');if(!Client.StaticProperty.validate.email(p)){__a.innerHTML=_this.validate.B('邮箱格式错误',true)}else{__a.innerHTML=_this.validate.B('正在验证...');var __b='/ajax/check.aspx?uname='+escape(p.trim());var __c=[__a,'已存在,请直接登录或更换',_set_bUname];Client.StaticProperty.rs.r(__b,_onComplete,'GET',__c)}},B:function(p){_bNname=false;if(!Client.StaticProperty.validate.charLength(p,20,2)){$get('lblNN').innerHTML=_this.validate.B('昵称字数限制2-20',true)}else{_bNname=true;$get('lblNN').innerHTML=_this.validate.msgOK}},C:function(p){_bPwd=false;var __a=$get('lblPWD');if(Client.StaticProperty.validate.charLength(p,12,6)){if(p.haveCHS()){__a.innerHTML=_this.validate.B('密码不能包含中文',true)}else{_bPwd=true;__a.innerHTML=_this.validate.msgOK}}else{__a.innerHTML=_this.validate.B('密码长度为6-12位',true)}},D:function(p){_bVpwd=false;var __a=$get('frmRegister').elements[2].value;var __b=$get('lblPWD2');if(p==''){__b.innerHTML=_this.validate.B('请再输入一次密码',true)}else{if(p==__a){_bVpwd=true;__b.innerHTML=_this.validate.msgOK}else{__b.innerHTML=_this.validate.B('两次密码输入不一致',true)}}},E:function(){$get('lblRC').innerHTML=''}},idCard:function(p){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(p)},uname:function(value){var msg=this.msgOK;var oUName=$get('lblRegMsg:uname');if(!Client.StaticProperty.validate.email(value)){msg='Email格式错误<img alt="" src="http://image.dabuwawa.cn/error.gif" />'}else{oUName.innerText='正在验证...';var url='/ajax/check.aspx?uname='+escape(value.trim());var context=[oUName,'用户已存在<img alt="" src="http://image.dabuwawa.cn/error.gif" />',_set_bUname];Client.StaticProperty.rs.r(url,this.onSuccess,'GET',context)}oUName.innerHTML=msg},nname:function(value){var oNName=$get('lblRegMsg:nname');var msg=this.msgOK;if(!Client.StaticProperty.validate.charLength(value,20,2)){msg='长度错误<img alt="" src="http://image.dabuwawa.cn/error.gif" />'}else{if(Client.StaticProperty.validate.isIncludeKey(value,Client.StaticProperty.validate.keys)){msg='非法字符<img alt="" src="http://image.dabuwawa.cn/error.gif" />'}else{oNName.innerText='正在验证...';var url='/ajax/check.aspx?nname='+escape(value.trim());var context=[oNName,'昵称已存在<img alt="" src="http://image.dabuwawa.cn/error.gif" />',_set_bNname];Client.StaticProperty.rs.r(url,this.onSuccess,'GET',context)}}oNName.innerHTML=msg},pwd:function(value){var oReg=/[u4e00-u9fa5]+$/;var msg=this.msgOK;var oPWD=$get('lblRegMsg:pwd');if(Client.StaticProperty.validate.charLength(value,12,6)){if(!oReg.test(value.trim())){msg='不能包含中文<img alt="" src="http://image.dabuwawa.cn/error.gif" />'}else{_bPwd=true}}else{msg='长度错误<img alt="" src="http://image.dabuwawa.cn/error.gif" />'}oPWD.innerHTML=msg},vpwd:function(value){var msg=this.msgOK;var oVPWD=$get('lblRegMsg:vpwd');if($get('frmRegister').elements['txtReg:pwd'].value!==value){msg='密码不一致<img alt="" src="http://image.dabuwawa.cn/error.gif" />'}else{msg=this.msgOK;_bVpwd=true}oVPWD.innerHTML=msg},onSuccess:function(p,context){var msg='<img alt="" src="http://image.dabuwawa.cn/right.gif" />';var context=p.get_webRequest().get_userContext();var a=p.get_responseData();if(a=='true'){msg=context[1]}else{context[2](true)}context[0].innerHTML=msg}};this.addToFavorite=function(){if(_isLoggedIn){var url="/ajax/favorite.aspx?pid="+pdtChoose.IPdtID;Client.StaticProperty.rs.r(url,_addToFavorite)}else{if(confirm('请先登录!')){this.showLogin()}}}};var identity=new Client.Identity();Client.Common.Address=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}};Client.Grade=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)}}};String.prototype.get_charLength=function(){return this.trim().replace(/[^\x00-\xff]/g,'**').length};String.prototype.subChar=function(max){return Client.StaticProperty.subChar(this,max)};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.haveCHS=function(){var __a=/[\u4e00-\u9fa5]/;return __a.test(this)};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};Array.prototype.formatString=function(p){if(p!==undefined){return Client.StaticProperty.arrayToString(this,p)}else{return a.toString()}};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');