(function(){var i,g,h={},d={},k=window.document;var b=SunRise.ua.opera,j=SunRise.ua.webkit,a=SunRise.ua.gecko,e=SunRise.ua.ie;var c={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i};var l=function(n){if(!c.HYPHEN.test(n)){return n}if(h[n]){return h[n]}var o=n;while(c.HYPHEN.exec(o)){o=o.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase())}h[n]=o;return o};var m=function(o){var n=d[o];if(!n){n=new RegExp("(?:^|\\s+)"+o+"(?:\\s+|$)");d[o]=n}return n};if(k.defaultView&&k.defaultView.getComputedStyle){i=function(n,q){var p=null;if(q=="float"){q="cssFloat"}var o=n.ownerDocument.defaultView.getComputedStyle(n,"");if(o){p=o[l(q)]}return n.style[q]||p}}else{if(k.documentElement.currentStyle&&e){i=function(n,p){switch(l(p)){case"opacity":var r=100;try{r=n.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(q){try{r=n.filters("alpha").opacity}catch(q){}}return r/100;case"float":p="styleFloat";default:var o=n.currentStyle?n.currentStyle[p]:null;return(n.style[p]||o)}}}else{i=function(n,o){return n.style[o]}}}if(e){g=function(n,o,p){switch(o){case"opacity":if(SunRise.lang.isString(n.style.filter)){n.style.filter="alpha(opacity="+p*100+")";if(!n.currentStyle||!n.currentStyle.hasLayout){n.style.zoom=1}}break;case"float":o="styleFloat";default:n.style[o]=p}}}else{g=function(n,o,p){if(o=="float"){o="cssFloat"}n.style[o]=p}}SunRise.Dom=SunRise.Dom||{get:function(p){if(p&&(p.nodeType||p.item)){return p}if(SunRise.lang.isString(p)||!p){return k.getElementById(p)}if(p.length!==undefined){var q=[];for(var o=0,n=p.length;o<n;++o){q[q.length]=SunRise.Dom.get(p[o])}return q}return p},getStyle:function(n,p){p=l(p);var o=function(q){return i(q,p)};return SunRise.Dom.batch(n,o,SunRise.Dom,true)},setStyle:function(n,p,q){p=l(p);var o=function(r){g(r,p,q)};SunRise.Dom.batch(n,o,SunRise.Dom,true)},getXY:function(n){var o=function(p){if((p.parentNode===null||p.offsetParent===null||this.getStyle(p,"display")=="none")&&p!=p.ownerDocument.body){return false}return f(p)};return SunRise.Dom.batch(n,o,SunRise.Dom,true)},getX:function(n){var o=function(p){return SunRise.Dom.getXY(p)[0]};return SunRise.Dom.batch(n,o,SunRise.Dom,true)},getY:function(n){var o=function(p){return SunRise.Dom.getXY(p)[1]};return SunRise.Dom.batch(n,o,SunRise.Dom,true)},setXY:function(n,q,p){var o=function(t){var s=this.getStyle(t,"position");if(s=="static"){this.setStyle(t,"position","relative");s="relative"}var v=this.getXY(t);if(v===false){return false}var u=[parseInt(this.getStyle(t,"left"),10),parseInt(this.getStyle(t,"top"),10)];if(isNaN(u[0])){u[0]=(s=="relative")?0:t.offsetLeft}if(isNaN(u[1])){u[1]=(s=="relative")?0:t.offsetTop}if(q[0]!==null){t.style.left=q[0]-v[0]+u[0]+"px"}if(q[1]!==null){t.style.top=q[1]-v[1]+u[1]+"px"}if(!p){var r=this.getXY(t);if((q[0]!==null&&r[0]!=q[0])||(q[1]!==null&&r[1]!=q[1])){this.setXY(t,q,true)}}};SunRise.Dom.batch(n,o,SunRise.Dom,true)},setX:function(o,n){SunRise.Dom.setXY(o,[n,null])},setY:function(n,o){SunRise.Dom.setXY(n,[null,o])},getClientWidth:function(){return SunRise.Dom.getViewportWidth()},getClientHeight:function(){return SunRise.Dom.getViewportHeight()},getElementsByClassName:function(r,v,s,t){v=v||"*";s=(s)?SunRise.Dom.get(s):null||k;if(!s){return[]}var o=[],n=s.getElementsByTagName(v),u=m(r);for(var p=0,q=n.length;p<q;++p){if(u.test(n[p].className)){o[o.length]=n[p];if(t){t.call(n[p],n[p])}}}return o},hasClass:function(p,o){var n=m(o);var q=function(r){return n.test(r.className)};return SunRise.Dom.batch(p,q,SunRise.Dom,true)},addClass:function(o,n){var p=function(q){if(this.hasClass(q,n)){return false}q.className=SunRise.lang.trim([q.className,n].join(" "));return true};return SunRise.Dom.batch(o,p,SunRise.Dom,true)},removeClass:function(p,o){var n=m(o);var q=function(r){if(!o||!this.hasClass(r,o)){return false}var s=r.className;r.className=s.replace(n," ");if(this.hasClass(r,o)){this.removeClass(r,o)}r.className=SunRise.lang.trim(r.className);return true};return SunRise.Dom.batch(p,q,SunRise.Dom,true)},replaceClass:function(q,o,n){if(!n||o===n){return false}var p=m(o);var r=function(s){if(!this.hasClass(s,o)){this.addClass(s,n);return true}s.className=s.className.replace(p," "+n+" ");if(this.hasClass(s,o)){this.replaceClass(s,o,n)}s.className=SunRise.lang.trim(s.className);return true};return SunRise.Dom.batch(q,r,SunRise.Dom,true)},batch:function(s,v,u,q){s=(s&&(s.tagName||s.item))?s:SunRise.Dom.get(s);if(!s||!v){return false}var r=(q)?u:window;if(s.tagName||s.length===undefined){return v.call(r,s,u)}var t=[];for(var p=0,n=s.length;p<n;++p){t[t.length]=v.call(r,s[p],u)}return t},getDocumentHeight:function(){var o=(k.compatMode!="CSS1Compat")?k.body.scrollHeight:k.documentElement.scrollHeight;var n=Math.max(o,SunRise.Dom.getViewportHeight());return n},getDocumentWidth:function(){var o=(k.compatMode!="CSS1Compat")?k.body.scrollWidth:k.documentElement.scrollWidth;var n=Math.max(o,SunRise.Dom.getViewportWidth());return n},getViewportHeight:function(){var n=self.innerHeight;var o=k.compatMode;if((o||e)&&!b){n=(o=="CSS1Compat")?k.documentElement.clientHeight:k.body.clientHeight}return n},getViewportWidth:function(){var n=self.innerWidth;var o=k.compatMode;if(o||e){n=(o=="CSS1Compat")?k.documentElement.clientWidth:k.body.clientWidth}return n}};var f=function(){if(k.documentElement.getBoundingClientRect){return function(o){var p=o.getBoundingClientRect();var n=o.ownerDocument;return[p.left+SunRise.Dom.getDocumentScrollLeft(n),p.top+SunRise.Dom.getDocumentScrollTop(n)]}}else{return function(p){var q=[p.offsetLeft,p.offsetTop];var o=p.offsetParent;var n=(j&&SunRise.Dom.getStyle(p,"position")=="absolute"&&p.offsetParent==p.ownerDocument.body);if(o!=p){while(o){q[0]+=o.offsetLeft;q[1]+=o.offsetTop;if(!n&&j&&SunRise.Dom.getStyle(o,"position")=="absolute"){n=true}o=o.offsetParent}}if(n){q[0]-=p.ownerDocument.body.offsetLeft;q[1]-=p.ownerDocument.body.offsetTop}o=p.parentNode;while(o.tagName&&!c.ROOT_TAG.test(o.tagName)){if(o.scrollTop||o.scrollLeft){if(!c.OP_SCROLL.test(SunRise.Dom.getStyle(o,"display"))){if(!b||SunRise.Dom.getStyle(o,"overflow")!=="visible"){q[0]-=o.scrollLeft;q[1]-=o.scrollTop}}}o=o.parentNode}return q}}}})();(function(){SunRise.Ajax=function(b){this.URL=b.URL;this.method=b.method||"GET";this.header=b.header||"GET";this.beforeRequest=b.beforeRequest||null;this.isAsynchronism=b.isAsynchronism||true};SunRise.Ajax.prototype={send:function(e){var c=a();var d=(e&&e.postData)?e.postData:null;var b=this.URL;c.onreadystatechange=function(){e.success(c)};c.open(this.method,b,this.isAsynchronism);c.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");c.send(d)}};function a(){var b;if(SunRise.ua.ie==0){b=new XMLHttpRequest()}else{b=new ActiveXObject("Microsoft.XMLHTTP")}return b}})();(function(){SunRise.Validate=function(){};SunRise.Validate.prototype={isNumber:function(b){var a=/[^0-9]/;return !a.test(b)},isMobile:function(b){var c=/^1(34|35|36|37|38|39|50|51|57|58|59|88)[0-9]{8}$/;var a=c.exec(b);if(a==null){return false}return true},isChinaUnicom:function(b){var c=/^1(30|31|32|33)[0-9]{8}$/;var a=c.exec(b);if(a!=null){return true}else{return false}},isLetterAndNumber:function(b){var a=/[^a-zA-Z0-9]/;return !a.test(b)},isStartLetter:function(b){var a=/^[a-zA-Z]/;return a.test(b)},isEmail:function(b){var a=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;return a.test(b)},isPhone:function(b){var a=/^(\(\d+\))*(\d)+(-(\d)+)*$/;return a.test(b)},isFund:function(b){var a=new RegExp(/^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/);return a.test(b)},isIdentityCard:function(b){var a=new RegExp(/^([\d]{15}|[\d]{18}|[\d]{17}[x|X])$/);return a.test(b)},isPostcode:function(b){var a=new RegExp(/^(\d){6}$/);return a.test(b)},isLength:function(b,c){var a=b.length;return a!=c},isWeak:function(b){var a="000000&111111&222222&333333&444444&555555&666666&777777&888888&999999&012345&123456&234567&345678&456789&567890&543210&654321&765432&876543&987654&098765&00000000&11111111&22222222&33333333&44444444&55555555&66666666&77777777&88888888&99999999&01234567&12345678&23456789&34567890&76543210&87654321&98765432&09876543";return a.indexOf(b)!=-1}}})();
