function countryChanged(_1160,_1161){var $=jQuery;var state=$("#"+_1161).get(0);var _1164=_1160.value;var _1165=true;if(_1164!=="US"&&_1164!=="CA"){state.style.width="200px";state.setAttribute("maxlength",25);_1165=false;}else{var _1166=state.value;if(_1166.length>2){state.value=_1166.substring(0,2);}state.style.width="36px";state.setAttribute("maxlength",2);_1165=true;}var _1167=(_1161==="bstate")?"#billStInd":"#shipStInd";$(_1167).html((_1165)?"*":"&nbsp;");}function Dashboard(_1168){var _1169=_1168;var get=function(_116b){return document.getElementById(_116b);};var _116c=function(_116d,_116e){for(var _116f in _116e){_116d[_116f]=_116e[_116f];}return _116d;};var _1170=function(_1171){var $=jQuery;var _1173=$("#errorContainer");var _1174=jQuery("#"+_1171.form);var _1175=new $.validator({errorContainer:_1173,errorLabelContainer:$("ul",_1173),wrapper:"li",onsubmit:false,rules:_1171.rules,messages:_1171.messages},_1174);return _1175.form();};var _1176=function(){var $=jQuery;var _1178=$("#country").val();var _1179=get("state");var isReq=(_1178==="US"||_1178==="CA")?true:false;if(isReq){_1179.value=_1179.value.toUpperCase();}var _117b={rules:{fname:{required:true},lname:{required:true},address1:{required:true},city:{required:true},state:{required:isReq},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 _117b;};var goTo=function(_117d,_117e){_117d.action=_1169+"my/"+_117e+"/";_117d.submit();};var _117f=function(_1180){goTo(_1180,"dashboard");};var _1181=function(_1182){var $=jQuery;var next=$("#next");if(next){next=next.val();if(next&&next!==""){goTo(_1182,next);return;}}_117f(_1182);};this.setDefault=function(_1185){jQuery("#address-list").load(_1169+"ajax/my/default-address/"+_1185+"/");};this.setDefaultCard=function(_1186){jQuery("#cards-list").load(_1169+"ajax/my/default-card/"+_1186+"/");};this.editProfile=function(){var $=jQuery;$("#profilePanel").load(_1169+"ajax/my/profile-edit/");$("#edit").hide();};this.validateProfile=function(){var _1188={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 _1170(_1188);};this.saveProfile=function(){var $=jQuery;if(this.validateProfile()){var _118a={"fname":$("#fname").val(),"lname":$("#lname").val(),"email":$("#email").val(),"password":$("#password").val(),"oneClick":$("#oneClick").val()};var _118b=$("#newsletter");if(_118b.length){_118a["newsletter"]=_118b.val();}$.post(get("ProfileForm").action,_118a,function(data){$("#profilePanel").html(data);$("#edit").show();});}};this.cancelProfile=function(){_1181(get("ProfileForm"));};this.cancelEdit=function(){var $=jQuery;$("#profilePanel").load(_1169+"ajax/my/profile-display/",{},function(){$("#edit").show();});};this.saveAcct=function(){return _1170(_1176());};this.deleteAddy=function(){return confirm("Are you sure you want to delete this address?");};this.deleteCard=function(){return confirm("Are you sure you want to delete this payment method?");};this.cancelAcct=function(){_1181(get("AddressForm"));};this.cancelCard=function(){_1181(get("PaymentForm"));};this.initAddress=function(){countryChanged(get("country"),"state");};this.saveCard=function(){var _118e={rules:{cardType:{required:true},cardNumber:{required:true,number:true,creditCardNumber:true},expYear:{expDate:"#expMonth"},nameOnCard:{required:true},addressID:{required:true}},messages:{cardType:"Please select a card type.",cardNumber:"Please enter a valid card number.",expYear:"Please enter a valid expiration date.",nameOnCard:"Please enter the name as it appears on the card.",addressID:"Please select a billing address for this card."},form:"PaymentForm"};var _118f=get("addressEntry").style.display==="none"?false:true;if(_118f){var _1190=_1176();_118e.rules=_116c(_118e.rules,_1190.rules);_118e.messages=_116c(_118e.messages,_1190.messages);}return _1170(_118e);};this.showBillingAddress=function(){var $=jQuery;$("#addressList").hide();$("#addressEntry").show();this.initAddress();};this.validateReg=function(_1192){var _1193={rules:{fname:{required:true},lname:{required:true},email:{required:true,email:true},emailConfirm:{required:true,equalTo:"#email"},password:{required:true,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:{required:"Password is required.",rangeLength:"Password should be 6-12 alphanumeric characters.",equalTo:"Password and Confirm Password values do not match."}}};var _1194=_1193.rules;var _1195=_1193.messages;if(_1192){_1194=jQuery.extend(_1193.rules,_1192.rules);_1195=jQuery.extend(_1193.messages,_1192.messages);}var _1196={rules:_1194,messages:_1195,form:"BillingForm"};return _1170(_1196);};this.validateLogin=function(){var _1197={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 _1170(_1197);};this.validateForgot=function(){var _1198={rules:{email:{required:true,email:true}},messages:{email:{required:"Email is required.",email:"Email appears to be invalid."}},form:"LoginForm"};return _1170(_1198);};this.validatePasswords=function(){var _1199={rules:{password:{rangeLength:[6,12],equalTo:"#confirmPassword"}},messages:{password:{rangeLength:"Password should be 6-12 alphanumeric characters.",equalTo:"Password and Confirm Password values do not match."}},form:"ProfileForm"};return _1170(_1199);};}