function Dashboard(_7eb){var _7ec=_7eb;var _7ed=function(_7ee,_7ef){for(var _7f0 in _7ef){_7ee[_7f0]=_7ef[_7f0];}return _7ee;};var _7f1=function(_7f2){var $=jQuery;var _7f4=$("#errorContainer");var _7f5=new $.validator({errorContainer:_7f4,errorLabelContainer:$("ul",_7f4),wrapper:"li",onsubmit:false,rules:_7f2.rules,messages:_7f2.messages},$("#"+_7f2.form));return _7f5.form();};var _7f6=function(){var $=jQuery;var _7f8=$("#country").val();var _7f9=$("#state").get(0);var _7fa=(_7f8==="US"||_7f8==="CA")?true:false;if(_7fa){_7f9.value=_7f9.value.toUpperCase();}var _7fb={rules:{fname:{required:true},lname:{required:true},address1:{required:true},city:{required:true},state:{required:_7fa},zip:{required:true,minLength:2}},messages:{fname:"First name is required.",lname:"Last name is required.",address1:"Address 1 is required.",city:"City is required.",state:"State is required.",zip:{required:"Zip is required.",minLength:"A minimum 2-char value is required for zip."}},form:"AddressForm"};return _7fb;};var goTo=function(_7fd,_7fe){_7fd.action=_7ec+"my/"+_7fe+"/";_7fd.submit();};var _7ff=function(_800){goTo(_800,"dashboard");};var _801=function(_802){var $=jQuery;var next=$("#next");if(next){next=next.val();if(next&&next!==""){goTo(_802,next);return;}}_7ff(_802);};this.editProfile=function(){var $=jQuery;$("#profilePanel").load(_7ec+"ajax/my/profile-edit/");$("#edit").hide();};this.validateProfile=function(){var _806={rules:{fname:{required:true},lname:{required:true},email:{required:true,email:true},emailConfirm:{required:true,equalTo:"#email"},password:{rangeLength:[6,12],equalTo:"#passwordConfirm"}},messages:{fname:"First name is required.",lname:"Last name is required.",email:{required:"Email is required.",email:"Email appears to be invalid."},emailConfirm:{required:"Confirm Email is required.",equalTo:"Email and Confirm Email do not match."},password:{rangeLength:"Password should be 6-12 alphanumeric characters.",equalTo:"Password and Confirm Password values do not match."}},form:"ProfileForm"};return _7f1(_806);};this.saveProfile=function(){return this.validateProfile();};this.cancelProfile=function(){_801(jQuery("#ProfileForm").get(0));};this.cancelEdit=function(){var $=jQuery;$("#profilePanel").load(_7ec+"ajax/my/profile-display/",{},function(){$("#edit").show();});};this.saveAcct=function(){return _7f1(_7f6());};this.cancelAcct=function(){_801(jQuery("#AddressForm").get(0));};this.validateLogin=function(){var _808={rules:{email:{required:true,email:true},password:{required:true}},messages:{email:{required:"Email is required.",email:"Email appears to be invalid."},password:{required:"Password is required."}},form:"LoginForm"};return _7f1(_808);};this.validateForgot=function(){var _809={rules:{email:{required:true,email:true}},messages:{email:{required:"Email is required.",email:"Email appears to be invalid."}},form:"LoginForm"};return _7f1(_809);};this.validateExpPassword=function(){var _80a={rules:{password:{required:true,equalTo:"#confirmPassword"}},messages:{password:{required:"New password is required.",equalTo:"Password and Confirm Password values do not match."}},form:"LoginForm"};return _7f1(_80a);};this.validatePasswords=function(){var _80b={rules:{expiredPassword:{required:true},newPassword:{required:true,equalTo:"#confirmPassword"}},messages:{expiredPassword:{required:"Expired password is required."},newPassword:{required:"New password is required.",equalTo:"New password and Confirm Password values do not match."}},form:"LoginForm"};return _7f1(_80b);};}