$(document).ready(function(){$("#send-coupon").submit(function(){var F=$(this);$(".error-message",F).html("&nbsp;");var I=$("#friend-email-1");var H=$("#friend-email-2");var G=$("#friend-email-3");var E=true;if(I.hasClass("focus")&&I.val().length>0){if(!validateEmail(I.val())){$("p",I.parent()).html("Please enter a valid email address.");E=false}}if(H.hasClass("focus")&&H.val().length>0){if(!validateEmail(H.val())){$("p",H.parent()).html("Please enter a valid email address.");E=false}}if(G.hasClass("focus")&&G.val().length>0){if(!validateEmail(G.val())){$("p",G.parent()).html("Please enter a valid email address.");E=false}}if(!I.hasClass("focus")&&!H.hasClass("focus")&&!G.hasClass("focus")){E=false}if(E){$.get("post-send-coupon.jsp",{email1:I.val(),email2:H.val(),email3:G.val()},function(J){F.parent().html(J)})}return false});$("#sign-up-health-assess").submit(function(){var N=true;var P=$(this);$(".error",P).removeClass("error");var L=parseInt($("input.month",P).val(),10);var O=parseInt($("input.day",P).val(),10);var M=parseInt($("input.year",P).val(),10);if(validateDate(M,L,O)){if(!checkAge(18,M,L,O)){window.location="09.02-health-assessment-signup-not-eligible.jsp"}}else{$("label",$("input.month",P).parent()).addClass("error");N=false}var G=parseInt($("input.feet",P).val(),10);var H=parseInt($("input.inches",P).val(),10);var I=parseInt($("input.weight",P).val(),10);if(!validateNumber(G)||!validateNumber(H)){$("label",$("input.feet",P).parent()).addClass("error");N=false}if(!validateNumber(I)){$("label",$("input.weight",P).parent()).addClass("error");N=false}if($("input[@name='gender']:checked").length<1){$("strong",$("input[@name='gender']",P).parent()).addClass("error");N=false}var J=$("#lose");if(J.hasClass("focus")&&J.val().length>0){if(!validateNumber(parseInt(J.val(),10))){$("label",J.parent()).addClass("error");N=false}}var F=$("#zip");if(F.val().length>0){if(!isValidZipCode(parseInt(F.val(),10))){$("label",F.parent()).addClass("error");N=false}}var E=$("#fname");if(E.val().length<3){$("label",E.parent()).addClass("error");N=false}var K=$("#phone-a").val()+$("#phone-b").val()+$("#phone-c").val();if(K.length>0){if(!validateNumber(K)||K.length<10){$("label",$("#phone-a").parent()).addClass("error");N=false}}if(N){return true}$("p.message",P.parent()).html("One or more fields were not filled in correctly. Please modify to proceed.");return false});var C=$("div.choose-username");var D=$("#check-username input");var B=$("p.username-status");$("a.btn-check").click(function(){A(D.val());return false});function A(E){B;if(D.val().length<2){B.show();B.html("You must choose a username to proceed");$("a.btn-check").hide();B.addClass("error-username");D.focus(function(){$("div.username label").removeClass("error");$("a.btn-check").show();B.hide()});return false}$.get("post-check-username.jsp",{username:E},function(F){$("a.btn-check").hide();B.show();if(F.indexOf("ok")>-1){$("div.choose-username").hide();$("div.username-chosen").show();$("div.username-chosen p:first-child").after("<p class='username'>"+E+"</p>");$("div.select-your-username").hide();$("div.benefits").show()}else{B.addClass("error-username");B.removeClass("success-username");B.html("That name is not available. Please choose again");D.focus(function(){$("div.username label").removeClass("error");$("a.btn-check").show();B.hide()});return false}})}$("#new-member-sign-up").submit(function(){var L=true;var N=$(this);$(".error",N).removeClass("error");$("p.error-DOB span",N).html("");var I=parseInt($("input.month",N).val(),10);var M=parseInt($("input.day",N).val(),10);var K=parseInt($("input.year",N).val(),10);if(validateDate(K,I,M)){if(!checkAge(18,K,I,M)){window.location="00-new-member-sign-up-not-eligible.jsp"}}else{$("label",$("input.month",N).parent()).addClass("error");L=false}var G=parseInt($("input.weight",N).val(),10);if(!validateNumber(G)){$("label",$("input.weight",N).parent()).addClass("error");L=false}if($("input[@name='gender']:checked").length<1){$("strong",$("input[@name='gender']",N).parent()).addClass("error");L=false}var J=$("#signup-email",this).val();var H=$("#signup-re-email",this).val();var E=$("#signup-password",this).val();var F=$("#re-signup-password",this).val();if(J.length>2&&validateEmail(J)&&H==J){$(".re-email p").hide();$("#signup-email-label",this).removeClass("error");$("#signup-re-email-label",this).removeClass("error");if(E.length>3&&E==F){$(".re-password p").hide();$("#signup-password-label",this).removeClass("error");$("#re-signup-password-label",this).removeClass("error")}else{$("#signup-password-label",this).addClass("error");$("#re-signup-password-label",this).addClass("error");$(".re-password p").addClass("error");$(".re-password p.error",this).html("Passwords must be at least 4 characters long.").show();if(E!=F){$(".re-password p.error",this).html("Passwords do not match.").show()}L=false}}else{$("#signup-email-label",this).addClass("error");$("#signup-re-email-label",this).addClass("error");$(".re-email p").addClass("error");$(".re-email p.error",this).html("Please enter a valid email address.").show();if(J!=H){$(".re-email p.error",this).html("The email addresses do not match.").show()}L=false}if(L){return true}$("p.message",N.parent()).html("There were one or more required fields empty. Please enter to proceed.");return false});$("#new-member-sign-up-step-2").submit(function(){var F=true;var G=$(this);var E=$("#fname");if(E.val().length<3){$("label",E.parent()).addClass("error");F=false}if(F){return true}$("p.message",G.parent()).html("There were one or more required fields empty. Please enter to proceed.");return false});$("#you").each(function(){var E=$(this);var F=$("span",this).html();if(F>33.2){F=32.2}if(F<18){F=18}F=F-18;E.css({marginLeft:(F*40)-6})})});function isValidZipCode(B){var A=/^\d{5}([\-]\d{4})?$/;return(A.test(B))}function validateDate(C,D,A){var B=true;if(!validateNumber(C)){B=false}if(!validateNumber(D)){B=false}if(!validateNumber(A)){B=false}if(C<1000){B=false}if(D>12||D<1){B=false}if(A>31||A<1){B=false}return B}function checkAge(F,C,D,B){var E=new Date((C+F),D,B);var A=new Date;if((A.getTime()-E.getTime())<0){return false}else{return true}};