function Dashboard(_2df){var _2e0=_2df;var _2e1=function(_2e2,_2e3){for(var _2e4 in _2e3){_2e2[_2e4]=_2e3[_2e4];}return _2e2;};var _2e5=function(_2e6){var $=jQuery;var _2e8=$("#errorContainer");var _2e9=new $.validator({errorContainer:_2e8,errorLabelContainer:$("ul",_2e8),wrapper:"li",onsubmit:false,rules:_2e6.rules,messages:_2e6.messages},$("#"+_2e6.form));return _2e9.form();};var _2ea=function(){var $=jQuery;var _2ec=$("#country").val();var _2ed=$("#state").get(0);var _2ee=(_2ec==="US"||_2ec==="CA")?true:false;if(_2ee){_2ed.value=_2ed.value.toUpperCase();}var _2ef={rules:{fname:{required:true},lname:{required:true},address1:{required:true},city:{required:true},state:{required:_2ee},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 _2ef;};var goTo=function(_2f1,_2f2){_2f1.action=_2e0+"my/"+_2f2+"/";_2f1.submit();};var _2f3=function(_2f4){goTo(_2f4,"dashboard");};var _2f5=function(_2f6){var $=jQuery;var next=$("#next");if(next){next=next.val();if(next&&next!==""){goTo(_2f6,next);return;}}_2f3(_2f6);};this.editProfile=function(){var $=jQuery;$("#profilePanel").load(_2e0+"ajax/my/profile-edit/");$("#edit").hide();};this.validateProfile=function(){var _2fa={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 _2e5(_2fa);};this.saveProfile=function(){return this.validateProfile();};this.cancelProfile=function(){_2f5(jQuery("#ProfileForm").get(0));};this.cancelEdit=function(){var $=jQuery;$("#profilePanel").load(_2e0+"ajax/my/profile-display/",{},function(){$("#edit").show();});};this.saveAcct=function(){return _2e5(_2ea());};this.cancelAcct=function(){_2f5(jQuery("#AddressForm").get(0));};this.validateLogin=function(){var _2fc={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 _2e5(_2fc);};this.validateForgot=function(){var _2fd={rules:{email:{required:true,email:true}},messages:{email:{required:"Email is required.",email:"Email appears to be invalid."}},form:"LoginForm"};return _2e5(_2fd);};this.validateExpPassword=function(){var _2fe={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 _2e5(_2fe);};this.validatePasswords=function(){var _2ff={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 _2e5(_2ff);};}function UsernameAvailability(_300,_301,_302){var _303=_300;var _304=_301;var _305=_302;var _306="";var _307=function(){var _308=jQuery("#"+_304).val();if(_308==_306){return;}_306=_308;$.ajax({method:"get",url:_303+"springboard/client.php?handler=members:FieldStatus&f=username&v="+escape(_308),dataType:"json",success:function(json){var $=jQuery;var _30b=$("#"+_304).val();var _30c=$("#"+_305);if(json.avail){_30c.html(_30b+" is available");_30c.removeClass("field-notavailable");_30c.addClass("field-available");}else{_30c.html(_30b+" is taken");_30c.removeClass("field-available");_30c.addClass("field-notavailable");}}});};var _30d=setInterval(_307,5000);}