function ValidateSurvey(n){var i=!0,t=!0;return($(".caregiver-survey #survey-gizmo-control").length>0&&($(".sg-type-radio:eq(0) .sg-input-radio").is(":checked")?$(".caregiver-survey #survey-gizmo-control #crmSurveyError").first().hide():($(".caregiver-survey #survey-gizmo-control #crmSurveyError").first().show(),i=!1,t=!1,$(".consumer-form").valid()&&$("html, body").animate({scrollTop:$(".caregiver-survey").offset().top},500))),$(".section-survey #survey-gizmo-control").length>0&&($(".sg-table").find("tbody tr").each(function(){var n;$(this).find("input[type=radio]:checked").length>0?n=$(this).find("input[type=radio]:checked").val():(t=!1,$(".section-survey #survey-gizmo-control #crmSurveyError").show())}),t==!1?$(".consumer-form").valid()&&i==!0&&$("html, body").animate({scrollTop:$(".section-survey").offset().top},500):$(".section-survey #survey-gizmo-control #crmSurveyError").hide()),!t)?(n.preventDefault()?n.preventDefault():n.returnValue=!1,!1):!0}function ValidateEmailExist(){var n=!0;if(window.location.href.indexOf("/samples/casample")>-1&&($("#customErrorEmailExist").attr("isvalid")&&(n=!1),!n))return!1}var singleSignOn,Depend;(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);singleSignOn=singleSignOn||{},function(n,t,i){function r(t){for(var o=n(t).parents("form").find(".consumer-profile-button").attr("data-submit-action"),s=n(t).parents(".consumer-control").first(),r=s.find(":input").serializeArray(),u='<form method="post" action="'+o+'" id="consumer_control_postback">',f,e,i=0;i<r.length;i++)f=r[i].name,e=r[i].value,f=="IsCancel"&&(u+='<input type="hidden" name="'+f+'" value="'+e+'" />');u+="<\/form>";n("body").append(u);n("#consumer_control_postback").last().submit()}n(function(){singleSignOn.enableConsumerDOBValidation();singleSignOn.enableRecaptcha();singleSignOn.enableToggleElements();singleSignOn.enableZipCodeValidation();singleSignOn.enableStateValidation();n.each(n.validator.methods,function(t,i){n.validator.methods[t]=function(){var t=n(arguments[1]);return t.is("[placeholder]")&&arguments[0]==t.attr("placeholder")&&(arguments[0]=""),i.apply(this,arguments)}})});n("#resendclick").click(function(t){t.preventDefault();n(".consumer-form").attr("action","/updateemail.sso");n(".consumer-form .consumer-profile-button").attr("data-submit-action","/updateemail.sso");r(this)});n("#removeclick").click(function(t){t.preventDefault();n(".consumer-form").attr("action","/updateemail.sso");n(".consumer-form .consumer-profile-button").attr("data-submit-action","/updateemail.sso");n("#IsCancel").val(1);r(this)});singleSignOn.enableWebFormsSupport=function(){n(".consumer-control button[type=submit]").click(function(t){var i,f,r,e,s;if(t.preventDefault(),n(".tab-panels .tab-panel").css("display","block"),!n(".consumer-control form").valid())return n("#ulProfileMenu").length>0&&(n("span.profileError").remove(),i="",n("#E-mail_Password.tab-panel label.error").length>0&&(i+="Email And Password; "),n("#Personal_Details.tab-panel label.error").length>0&&(i+="Personal; "),n("#Contact_Details.tab-panel label.error").length>0&&(i+="Contact; "),n("#Subscriptions.tab-panel label.error").length>0&&(i+="Subscriptions; "),i!=""&&n("<span class='profileError'>Please complete the mandatory* fields under "+i+"and click submit<\/span>").insertBefore(n("#ulProfileMenu"))),n(".tab-panels .tab-panel").css("display",""),!1;if(n(".custom_error").length>0||!ValidateSurvey(event))return!1;n(".tab-panels .tab-panel").css("display","");n(".consumer-input-wrap input[type='text']").each(function(){n(this).attr("placeholder")==n(this).val()&&n(this).val("")});var h=n(this).attr("data-submit-action"),c=n(this).parents(".consumer-control").first(),o=c.find(":input").serializeArray(),u='<form method="post" action="'+h+'" id="consumer_control_postback">';for(f=0;f<o.length;f++)r=o[f].name,e=o[f].value,e!==""&&(r.indexOf("_survey")!=-1&&(isNaN(e)||r=="1_survey210")&&(s=n('[name="'+r+'"]').attr("id"),isNaN(s)||(u+='<input type="hidden" name="'+r+'" value="'+s+'" />')),h.toLowerCase()=="/unsubscribe.sso"&&(u+='<input type="hidden" name="communication_22" value="true" />'),u+='<input type="hidden" name="'+r+'" value="'+e+'" />');u+="<\/form>";n("body").append(u);n("#consumer_control_postback").submit()});n(".consumer-input-wrap input").keyup(function(){n(this).siblings("label.error").length>0&&!n(this).siblings("label.valid").length>0&&(n(this).siblings("span#processimage").first().removeClass("processimagesuccess").addClass("processimageerror"),n(this).siblings("label.error").css("display","block"));n(this).siblings("label[for='consumer_addresslinetwo']").length>0&&n(this).siblings("span#processimage").first().removeClass("processimagesuccess")})};singleSignOn.enableConsumerDOBValidation=function(){n("select").filter(function(){return this.name.match("consumer_dateofbirth_year")}).addClass("adult").attr("data-msg-adult","You should be above 18 years of age.");n("select").filter(function(){return this.name.match("consumer_dateofbirth_month")}).addClass("adult").attr("data-msg-adult","You should be above 18 years of age.")};singleSignOn.enableToggleElements=function(){n(".toggle-element").on("click change",function(){var t=n("#"+n(this).attr("data-toggle-target"));t.length!==0&&(n(this).is(":checked")?t.slideDown():t.slideUp())})};singleSignOn.enableZipCodeValidation=function(){n("input[name='consumer_country']").on("change",function(){n("#consumer_postalcode").val()!=""&&n(".consumer-form").validate().element(n("#consumer_postalcode"))})};singleSignOn.enableStateValidation=function(){};singleSignOn.enableRecaptcha=function(){var i="reCaptcha",t=n("#"+i),r,u;t.length!==0&&(r=t.attr("data-recaptcha-theme"),u=t.attr("data-recaptcha-key"),Recaptcha.create(u,i,{theme:r,callback:function(){n("#recaptcha_response_field").addClass("required").attr("data-msg-required",t.attr("data-msg-required"))}}))};singleSignOn.errorPlacement=function(t,i){var r=n("<span id='processimage' class='processimageerror'><\/span>"),u,f;i.siblings("label.error").remove();i.siblings("label.valid").remove();i.siblings("span#processimage").remove();i.attr("name")=="recaptcha_response_field"?t.insertBefore("#reCaptcha"):i.attr("name")=="consumer_dateofbirth_month"||i.attr("name")=="consumer_dateofbirth_day"||i.attr("name")=="consumer_dateofbirth_year"?(t.insertAfter(n('[name="consumer_dateofbirth_year"]').parent()),i.parent().parent().addClass("error"),t.length>0&&t[0].innerHTML==""?n("<span id='processimage' class='processimagesuccess'><\/span>").insertAfter('[name="consumer_dateofbirth_year"]'):r.insertAfter('[name="consumer_dateofbirth_year"]')):i.attr("name")=="consumer_gender"?(i.parent().parent().addClass("error"),t.insertAfter(n('[name="consumer_gender"]').parent())):i.attr("name")=="consumer_state"?(i.parent().parent().addClass("error"),t.insertAfter(n('[name="consumer_state"]').parent())):/child_[0-9]+_dateofbirth\w+/.test(i.attr("name"))?(u=n(i).closest('[name$="_dateofbirth_year"]'),t.insertAfter(u),r.insertAfter(u)):i.attr("type")=="radio"?(f=n("input[name='"+i.attr("name")+"']").last().next(),t.insertAfter(f),r.insertAfter(f)):(i.parent().addClass("error"),t.insertAfter(i),r.insertAfter(i));t.siblings("label.valid").remove()};singleSignOn.onValidateSuccess=function(t){t.siblings("span#processimage").remove();var i=n("<span id='processimage' class='processimagesuccess'><\/span>");i.insertBefore(t);t.addClass("valid");t.removeClass("error");t.css("display","none");t.parent().removeClass("error");t.parent().find("select").removeClass("error")};singleSignOn.redirectToRegistration=function(){i.location.href.indexOf("/registration?modal=true")<0||i.location.href.indexOf("/registration/?modal=true")<0||(i.location="registration.sso")};singleSignOn.redirectToPromoRegistration=function(){i.location="promoregistration.sso"};n.validator.addMethod("confirm",function(t,i){var r=n(i).attr("data-confirm-for");return n("#"+r).val()===t});n.validator.addMethod("password",function(t,r){if(i.location.href.toLowerCase().indexOf("linkaccount")>-1)return!0;var u=n(r).attr("data-password-regex");return u===""?!0:this.optional(r)||new RegExp(u).test(t)});n.validator.addMethod("firstname",function(t,i){var r=n(i).attr("data-firstname-regex");return r===""?!0:this.optional(i)||new RegExp(r).test(t)});n.validator.addMethod("lastname",function(t,i){var r=n(i).attr("data-lastname-regex");return r===""?!0:this.optional(i)||new RegExp(r).test(t)});n.validator.addMethod("addresslineone",function(t,i){var r=n(i).attr("data-addresslineone-regex");return r===""?!0:this.optional(i)||new RegExp(r).test(t)});n.validator.addMethod("addresslinetwo",function(t,i){var r=n(i).attr("data-addresslinetwo-regex");return r===""?!0:this.optional(i)||new RegExp(r).test(t)});n.validator.addMethod("screenname",function(t,i){var r=n(i).attr("data-screenname-regex");return r===""?!0:this.optional(i)||new RegExp(r).test(t)});n.validator.addMethod("city",function(t,i){var r=n(i).attr("data-city-regex");return r===""?!0:this.optional(i)||new RegExp(r).test(t)});n.validator.addMethod("email",function(n){return n==""?!0:/^\w+([-.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(n)?!0:!1});n.validator.addMethod("state",function(){return n("input[name='consumer_country']").length>0?n("input[name='consumer_country']:checked").length>0&&n("input[name='consumer_country']")[0].checked&&(n("select.consumer-state-input").eq(0).find("option:selected").length==0||n("select.consumer-state-input").eq(0).find("option:selected").html()=="Select")?!1:n("input[name='consumer_country']:checked").length>0&&n("input[name='consumer_country']")[1].checked&&(n("select.consumer-state-input").eq(0).find("option:selected").length==0||n("select.consumer-state-input").eq(1).find("option:selected").html()=="Select")?!1:!0:n("select.consumer-state-input").eq(0).find("option:selected").length==0||n("select.consumer-state-input").eq(0).find("option:selected").html()=="Select"?!1:!0},"State is required");n.validator.addMethod("zip",function(t){var u,r;return n("input[name='consumer_country']").length>0&&n("input[name='consumer_country']")[0].checked&&(u=/^(\d{5}-\d{4}|\d{5})$/,!u.test(t))?!1:n("input[name='consumer_country']").length>0&&n("input[name='consumer_country']")[1].checked&&(r=/^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}[A-Z,0-9]{1}$/,!r.test(t.toUpperCase()))?!1:n("input[name='consumer_country']").length==0&&(r=/^(\d{5}-\d{4}|\d{5})$/,i.location.pathname.indexOf("samples/casample")>-1&&(r=/^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}[A-Z,0-9]{1}$/),!r.test(t.toUpperCase()))?i.location.pathname.indexOf("samples/casample")>-1&&t.length<=7?!0:i.location.pathname.indexOf("samples/casample")>-1&&t.length==8&&t.indexOf(" ",0)==0?(t.indexOf(" ",0)==0&&n("#consumer_postalcode").val(t.trim()),!0):(i.location.pathname.indexOf("samples/casample")>-1&&setTimeout(function(){if(r.test(n("#consumer_postalcode").val().toUpperCase())){console.log(t);console.log(n("#consumer_postalcode").val().toUpperCase());n('label[for="consumer_postalcode"].error').siblings("span#processimage").remove();var i=n("<span id='processimage' class='processimagesuccess'><\/span>");return i.insertBefore(n('label[for="consumer_postalcode"].error')),n('label[for="consumer_postalcode"].error').text(""),n('label[for="consumer_postalcode"].error').parent().removeClass("error"),n('label[for="consumer_postalcode"].error').addClass("valid"),n('label[for="consumer_postalcode"].error').removeClass("error"),n('label[for="consumer_postalcode"].error').css("display","none"),!0}},1500),!1):!0});n.validator.addMethod("validdate",function(t,i){var f=n(i).attr("id").split("_dateofbirth")[0],r=parseInt(n("#"+f+"_dateofbirth_month").val()),u=parseInt(n("#"+f+"_dateofbirth_day").val()),e=parseInt(n("#"+f+"_dateofbirth_year").val()),o,s;if(n(i).attr("id")==f+"_dateofbirth_month"){if(r>12||r<1)return n(i).addClass("error"),!1}else if(n(i).attr("id")==f+"_dateofbirth_day")if(u!=null){if(o=new Date(2016,r,0).getDate(),u>o)return n(i).addClass("error"),!1}else if(u>31||u<1)return n(i).addClass("error"),!1;if(isNaN(t))return!1;if(isNaN(r)||isNaN(u)||isNaN(e))return n(i).addClass("error"),!1;if(n(i).attr("id")==f+"_dateofbirth_year")if(e.toString().length==4&&e>0){var a=(new Date).getFullYear(),h=new Date(e,r-1,u),c=new Date,l=c.getFullYear()-h.getFullYear();if(l<18)return!1;isNaN(r)||isNaN(u)||isNaN(e)||(s=new Date(e,r-1,u),s.getMonth()!=r-1||(n(i).siblings("input").removeClass("error"),n(i).removeClass("error")))}else return n(i).addClass("error"),!1;return n(i).removeClass("error"),!0});n.validator.addMethod("adult",function(t,i){var u=n(i).attr("id").split("_")[0],r=parseInt(n("#"+u+"_dateofbirth_month").val()),f=parseInt(n("#"+u+"_dateofbirth_day").val()),e=parseInt(n("#"+u+"_dateofbirth_year").val()),h;if(isNaN(r)||isNaN(f)||isNaN(e))return n(i).addClass("error"),!1;if(h=new Date(e,r-1,f),h.getMonth()==r-1){var o=new Date(e,r-1,f),s=new Date,c=s.getFullYear()-o.getFullYear(),l=s.getMonth()-o.getMonth();return(l<0||l===0&&s.getDate()<o.getDate())&&c--,this.optional(i)||c>=18}return!0});n.validator.addMethod("digits",function(){return!0});n.validator.addMethod("screenname",function(n){return/^[a-zA-Z0-9]{4,25}$/.test(n.toUpperCase())?!0:!1});i.location.pathname.indexOf("fr-ca")>0?n.validator.addMethod("recaptchaValid",function(){return grecaptcha.getResponse()?!0:!1},"Veuillez remplir le captcha"):n.validator.addMethod("recaptchaValid",function(){return grecaptcha.getResponse()?!0:!1},"Please fill the captcha");n.validator.addMethod("city",function(n){return/^[a-zA-ZÀ-ÿ'?-][a-zA-ZÀ-ÿ\-\.\'\s*|]{0,30}$/.test(n)?!0:!1})}(jQuery,document,window);$(document).ready(function(){$("button.consumer-registration-button, button.consumer-profile-button,button.consumer-LinkAccount-button").click(function(n){if(!ValidateSurvey(event)&&window.location.href.indexOf("ssols/partialprofile")>-1)return $(".consumer-form").valid()&&(passValidationforpartialprofile=fdasfds),n.preventDefault()?n.preventDefault():n.returnValue=!1,!1;var t=!0;if(window.location.href.indexOf("/samples/casample")>-1&&($("#customErrorEmailExist").attr("isvalid")&&(t=!1),!t))return n.preventDefault()?n.preventDefault():n.returnValue=!1,!1});$(".caregiver-survey #survey-gizmo-control .sg-question-options select:eq(0)").change(function(n){return $(".caregiver-survey #survey-gizmo-control .sg-question-options select").first().val()=="NoAnswer"?$(".caregiver-survey #survey-gizmo-control #crmSurveyError").first().show():$(".caregiver-survey #survey-gizmo-control #crmSurveyError").first().hide(),n.preventDefault()?n.preventDefault():n.returnValue=!1,!1})});Depend=function(){return{vents:$({})}}();Depend.utils=function(){return{getParameterByName:function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},setCookie:function(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i);u=escape(t)+(i==null?"":"; expires="+r.toUTCString());document.cookie=n+"="+u},getCookie:function(n){for(var r,u,i=document.cookie.split(";"),f,t=0;t<i.length;t++)r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n&&u.length>1&&(f=unescape(u));return f},getHomePageURL:function(){return window.location.protocol+"//"+window.location.hostname+"/"}}}();Depend.loginForm=function(){function t(t){this.jElement=$(t);this.windowWidth=$(window).width();this.showHide=this.jElement.find(n.showSpan);this.passwordField=this.jElement.find(n.passwordInput);this.textContainer=this.jElement.find(n.showHideTextDiv);this.signInOrRegister=this.jElement.find(n.signInOrRegisterDiv);this.submitButton=this.jElement.find("button.consumer-signin-button").eq(0);this.submitButton.attr("type","button");this.signHere=this.jElement.find(n.signHereLink).eq(0);this.loginTab=this.jElement.find("#login-tabs li.odd-line a").eq(0);this.form=this.jElement.find(".consumer-signin form").eq(0);this.form.attr("id","login-form");this.form.validate({errorPlacement:singleSignOn.errorPlacement,success:singleSignOn.onValidateSuccess})}var n={showSpan:".consumer-password-label~span:not(.consumer-input-help)",passwordInput:".consumer-password-input",showHideTextDiv:"span.show-hide-text",signInOrRegisterDiv:"#login-tabs li a",overlay:".modal-backdrop",modalContent:".modal-dialog",modalParameter:"modal",signHereLink:".login-help-text a",redirectCookie:"formPage",redirectParameter:"RedirectUrl"};return t.prototype.redirectHandler=function(){if(this.windowWidth>1024&&this.jElement.attr("id")=="login-page"){var t=Depend.utils.getCookie(n.redirectCookie)?Depend.utils.getCookie(n.redirectCookie):"/",i=Depend.utils.getParameterByName("errorMessage")?Depend.utils.getParameterByName("errorMessage"):"",r=Depend.utils.getParameterByName(n.redirectParameter);t=t.split("?")[0]+"?modal=true&errorMessage="+i;i||(t="/?modal=true",r&&(t=t+"&"+n.redirectParameter+"="+t));window.location.href=t}},t.prototype.showModalWhenParameter=function(){var t=Depend.utils.getParameterByName(n.modalParameter,null),i=Depend.utils.getParameterByName("errorMessage",null);t=="true"&&this.windowWidth>1024&&(this.heightManager(),this.jElement.modal("show"))},t.prototype.showHideHandler=function(n){$(this.passwordField).prop("type")=="password"?($(this.passwordField).prop("type","text"),$(n.target).text($(this.textContainer).data("hide-text"))):($(this.passwordField).prop("type","password"),$(n.target).text($(this.textContainer).data("show-text")))},t.prototype.heightManager=function(){setTimeout(function(){$(n.overlay).height($(n.modalContent).height())},80)},t.prototype.signInHereClickHandler=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1;this.loginTab.trigger("click")},t.prototype.formSubmitHandler=function(){this.windowWidth>1024&&(setTimeout(function(){$(".modal").data("bs.modal").handleUpdate()},80),Depend.utils.setCookie(n.redirectCookie,window.location.href,1));this.form.submit()},t.prototype.addListeners=function(){$(this.showHide).on("click",$.proxy(this.showHideHandler,this));$(this.signInOrRegister).on("click",$.proxy(this.heightManager,this));this.signHere.on("click",$.proxy(this.signInHereClickHandler,this));this.submitButton.on("click",$.proxy(this.formSubmitHandler,this));this.passwordField.on("keydown",$.proxy(function(n){n.keyCode==13&&this.formSubmitHandler()},this))},t}();Depend.Registration=function(){function r(n,t){this.jElement=$(n);this.options=$.extend({},h,t);this.$dob=this.jElement.find(this.options.dobContainer).eq(0);this.$buttonContainer=this.jElement.find(this.options.btnContainer).eq(0);this.form=this.jElement.find("form.consumer-form").eq(0);this.form.validate({groups:{dob:"consumer_dateofbirth_month consumer_dateofbirth_day consumer_dateofbirth_year",consumer_gender:"consumer_gender_F consumer_gender_M consumer_gender_O"},rules:{consumer_state:{state:!0}},errorPlacement:singleSignOn.errorPlacement,success:singleSignOn.onValidateSuccess});this.initialize()}var n,t,i;window.location.pathname.indexOf("/fr-ca")!=0?(t="select",i="Sign Up",n={EmailRequiredMessage:"Please enter Email",zipInvalidMessage:"Please enter a valid zip code",zipRequiredMessage:"ZIP is required"}):(t="Choisir",i="S'inscrire",n={EmailRequiredMessage:"Veuillez saisir une adresse courriel",zipInvalidMessage:"Veuillez saisir un code postal valide",zipRequiredMessage:"Le code postal est obligatoire"});var u=$("#reg-month").val()||"Month",f=$("#reg-year").val()||"Year",e=$("#reg-sign-up").val()||"Sign Up",o=$("#reg-canel-url").val()||"/",s=$("#reg-gender").val()||"Select One",h={dobContainer:".dob-container",dobMonth:'select[id*="dateofbirth_month"]',dobDay:'select[id*="dateofbirth_day"]',dobYear:'select[id*="dateofbirth_year"]',monthClass:"select-container pull-left input-quarter select",monthTemplate:'<option value="" selected>'+u+"<\/option>",yearClass:"select-container pull-right input-quarter select",yearTemplate:'<option value="" selected>'+f+"<\/option>",gender:"#consumer_gender",dropDownClass:"select",genderTemplate:'<option value="" selected >'+s+"<\/option>",stateContainer:".state-container",state:"#consumer_state",statelabel:"label.consumer-state-label",stateDivTemplate:'<div class="select"><\/div>',zip:"#consumer_postalcode",btnContainer:".btn-container .consumer-buttons",submitButtonText:e,submitButton:".consumer-registration-button",cancelLinkTemplate:'<a href="#"  title="cancel">Cancel<\/a>',cancelLinkURL:o,recaptchError:"#errorRecaptcha",errorMessageLabels:"label.ui-message-error"};return r.prototype={initialize:function(){var n=this.$dob.find(this.options.dobMonth),t=n.parent(),f=this.$dob.find(this.options.dobDay),e=f.parent(),i=this.$dob.find(this.options.dobYear),o=i.parent(),s=this.jElement.find(this.options.gender),h=$(this.options.state),c=$(this.options.zip),r,u;e.hide();t.addClass(this.options.monthClass);o.addClass(this.options.yearClass);t.parent().addClass("clearfix");s.parent().addClass(this.options.dropDownClass);this.options.insertSelect&&(n.prepend(this.options.monthTemplate).prop("selected",!0).val(""),i.prepend(this.options.yearTemplate).prop("selected",!0).val(""));r=h.clone(!0,!0);$(this.options.stateDivTemplate).insertAfter(this.options.statelabel);$(this.options.stateContainer).find("div."+this.options.dropDownClass).append(r);this.$buttonContainer.find(this.options.submitButton).eq(0).parent().append(this.options.cancelLinkTemplate);this.$buttonContainer.find("a").attr("href",this.options.cancelLinkURL);this.$buttonContainer.find("button").attr("type","button");this.options.insertSelect&&this.$buttonContainer.find("button").text(this.options.submitButtonText);this.$buttonContainer.addClass("clearfix");u=this.jElement.find('input[id^="consumer"]');u.each($.proxy(function(n,t){$.proxy(this.updateErrorMessage(t),this)},this));this.loadErrorMessage();this.addListeners()},loadErrorMessage:function(){this.jElement.children(this.options.errorMessageLabels).each(function(n,t){$(t).text()&&$(t).insertBefore("#register-form").show().css({display:"block"})})},updateErrorMessage:function(t){switch($(t).attr("name")){case"consumer_email":$(t).data("msg-required",n.EmailRequiredMessage);return;case"consumer_postalcode":$(t).data("msg-zip",n.zipInvalidMessage);$(t).data("msg-required",n.zipRequiredMessage);return}},recaptchValidate:function(){var n=$(this.options.recaptchError);if($(".consumer-recaptcha-input").length>0)if(grecaptcha.getResponse())n.hide();else return n.show(),!1;else return!1},addListeners:function(){$(this.options.submitButton).on("click submit",$.proxy(this.recaptchValidate,this));$(".consumer-profile-button,.consumer-LinkAccount-button").on("click",$.proxy(function(n){if(window.location.href.indexOf("/samples/casample")>-1){n.preventDefault()?n.preventDefault():n.returnValue=!1;return}this.form.submit()},this))}},r}();Depend.MyAccount=function(){function i(n,t){var i=new Depend.Registration(n,{insertSelect:!1});this.jElement=$(n);this.options=$.extend({},l,t);this.$dob=this.jElement.find(this.options.dobContainer).eq(0);this.$buttonContainer=this.jElement.find(this.options.btnContainer).eq(0);this.form=this.jElement.find("form.consumer-form").eq(0);this.subFormContainer=this.jElement.find(this.options.changeFormContainer).eq(0);$(this.options.submitButton).text(this.options.submitButtonText);this.initialize();this.loadErrorMessage();this.updateCMSErrorMessages($("#register-form"));this.addListeners()}var r=$("#subscription-Dependslabel").val()||"Depend<sup>&reg;<\/sup> Communications",u=$("#subscription-GoodNiteslabel").val()||"GoodNites<sup>&reg;<\/sup> Communications",f=$("#subscription-Huggieslabel").val()||"Huggies<sup>&reg;<\/sup> Communications",e=$("#subscription-Kotexlabel").val()||"UByKotex<sup>&reg;<\/sup> Communications",o=$("#subscription-Poiselabel").val()||"Poise<sup>&reg;<\/sup> Communications",t=$("#subscription-Pullupslabel").val()||"Pull-Ups<sup>&reg;<\/sup> Communications",s=$("#subscription-toplabel").val()||"Yes! I want to be the first to know about exciting offers, product updates and more from Scott<sup>&reg;<\/sup> and other Kimberly-Clark brands, including Cottonelle<sup>&reg;<\/sup>, Kleenex<sup>&reg;<\/sup> and VIVA<sup>&reg;<\/sup>.",h=$("#subscription-other").val()||"Sign up for any of the newsletters below and keep in touch with our other popular brands.",c={M108:s,M106:t,M4:u,M36:t,M106:f,M132:e,M13:o,M11:r},n={email:$("#emailRequiredErrorMsg").val()||"Email is required",confirmemail:$("#confirmEmailMsg").val()||"Please confirm email for confirm email address field",confirmpassword:$("#passwordErrorText").val()||"The passwords you entered do not match",state:$("#stateRequiredMsg").val()||"Please select a valid state/province"},l={checkBoxLabels:".changeset label",changeFormContainer:".change-form-container",submitButton:"button.consumer-profile-button",cancelLink:".change-credentials-section .btn-container a",optionsCheckBox:'input[name="Depend"]',subscriptionOptions:".subscription-section .tab-panels>.tab-panel",errorMessageLabels:"label.ui-message",submitButtonText:$("#profileSubmit").val()||"Update",recaptchError:"#errorRecaptcha"};return i.prototype={initialize:function(){var n,t,i;$(this.options.subscriptionOptions).each(function(n){var t=$(this),i;n===0&&(i="<p>"+h+"<\/p>",t.append(i));t.find(".consumer-checkbox-wrap").each(function(n,t){var r=$(t),e=r.find("input").eq(0),o=e.clone(!0,!0),i=r.find("label").eq(0),u=i.attr("for").split("_").length>1?i.attr("for").split("_")[1]:0,f;u>0&&(f=c["M"+u],i.html(""),i.append(o),i.append(f))})});this.form.validate({groups:{dob:"DOBprefix_dateofbirth_month DOBprefix_dateofbirth_day DOBprefix_dateofbirth_year",consumer_gender:"consumer_gender_F consumer_gender_M consumer_gender_O"},rules:{consumer_state:{state:!0}},errorPlacement:singleSignOn.errorPlacement,success:singleSignOn.onValidateSuccess});n=this.jElement.find(".email-change").eq(0);this.updateCMSErrorMessages(n);this.emailClone=n.clone(!0,!0);t=this.jElement.find(".password-change").eq(0);this.updateCMSErrorMessages(t);this.passwordClone=t.clone(!0,!0);i=this.jElement.find(".both-change").eq(0);this.updateCMSErrorMessages(i);this.bothClone=i.clone(!0,!0);n.remove();t.remove();i.remove();this.subFormContainer.css({visibility:"visible"})},loadErrorMessage:function(){$("body").children(this.options.errorMessageLabels).each(function(n,t){$(t).text()&&$(t).insertBefore("#register-form").show().css({display:"block"})})},updateCMSErrorMessages:function(t){t.find(".consumer-input-wrap").each(function(){$(this).addClass("clearfix");var t=$(this).find('input[id^="consumer"],select[id="consumer_state"]').eq(0),i=t.length>0?t.attr("id").split("_")[1]:"";switch(i){case"email":t.data("msg-required",n[i]);case"confirmemail":t.data("msg-confirm",n[i]);case"confirmpassword":t.data("msg-confirm",n[i])}})},labelClickHandler:function(n){var t=$(n.target).data("toggle");this.subFormContainer.html("");t.indexOf("email")>=0?this.subFormContainer.append(this.emailClone):t.indexOf("password")>=0?this.subFormContainer.append(this.passwordClone):t.indexOf("both")>=0&&this.subFormContainer.append(this.bothClone);$(this.options.cancelLink).show()},cancelLinkClickHandler:function(n){n.preventDefault?n.preventDefault():n.returnValue=!1;this.subFormContainer.html("");$(this.options.optionsCheckBox).prop("checked",!1);$(this.options.cancelLink).hide()},recaptchValidate:function(){var n=$(this.options.recaptchError);if($(".consumer-recaptcha-input").length>0)if(grecaptcha.getResponse())n.hide(),this.form.submit();else return n.show(),!1;else return!1},addListeners:function(){$(this.options.checkBoxLabels).on("change",$.proxy(this.labelClickHandler,this));$(this.options.cancelLink).on("click",$.proxy(this.cancelLinkClickHandler,this));$(this.options.submitButton).on("click submit",$.proxy(this.recaptchValidate,this));$(this.options.submitButton).on("click",$.proxy(function(){this.form.submit()},this))}},i}();$(document).ready(function(){var u,f,r,e,t,n,i,o;$(window).on("resize",function(){var n=$(".hidden-lg.visible-md.visible-sm .cls-bg-img");n&&($(window).width()===1024?n.css({top:"-160px","max-height":"1143px"}):$(window).width()===768&&n.css({top:"-100px","max-height":"840px"}))});if($(".account-unsubscribe").length){u=$("#unsubs-success").val()||"You have been successfully unsubscribed";f=$("#unsubs-error").val()||"The email address you provided was not found. Please enter a valid email address.";$(".ui-message.ui-message-error").text(f);$(".ui-message.ui-message-info").text(u);$(".unsubscribe-form #consumer_email").attr("placeholder","");r=$(".account-unsubscribe form");n=r.find("button.consumer-unsubscribe-button").eq(0);n.attr("type","button");n.on("click",function(){r.submit()});r.validate({errorPlacement:singleSignOn.errorPlacement,success:singleSignOn.onValidateSuccess})}if($(".forgot-password").length){e=$("#forgot-success").val()||"A link has been sent to your email address to allow you to reset your password.";$(".ui-message.ui-message-info").text(e);t=$(".forgot-password form");n=t.find("button.consumer-forgotpassword-button").eq(0);n.attr("type","button");n.on("click",function(){t.submit()});t.validate({errorPlacement:singleSignOn.errorPlacement,success:singleSignOn.onValidateSuccess})}if($(".reset-password").length){t=$(".reset-password form");n=t.find("button.consumer-resetpassword-button").eq(0);n.attr("type","button");n.on("click",function(){t.submit()});t.validate({errorPlacement:singleSignOn.errorPlacement,success:singleSignOn.onValidateSuccess})}$(".dropdown-toggle").dropdown();i=null;$("#myModal").length&&(i=new Depend.loginForm("#myModal"));$("#login-page").length&&(i=new Depend.loginForm("#login-page"));$(".consumer-control.consumer-registration").length&&new Depend.Registration(".consumer-control.consumer-registration",{insertSelect:!0});$(".consumer-control.consumer-profile").length;$(".ui-message").show();$(".collapse").on("show.bs.collapse",function(){$(this).parent().find(".fa-angle-double-right").removeClass("fa-angle-double-right").addClass("fa-angle-double-down")}).on("hide.bs.collapse",function(){$(this).parent().find(".fa-angle-double-down").removeClass("fa-angle-double-down").addClass("fa-angle-double-right")});$("#register-popup,#login-popup").on("click",function(n){var r=window.location.protocol+"//"+window.location.hostname+"/?modal=true",u=$(".consumer-form"),f=u.eq(0).attr("id");if($(".consumer-form").length>0&&f!="login-form"){window.location=r;n.stopPropagation();return}var e=$(this).attr("href").substring(1),t=$("#myModal"),i=0;t.find(".tab-content>.tab-pane").each(function(n,t){var r=$(t),u=r.attr("id");u==e?(r.addClass("active"),i=n):r.removeClass("active")});t.find("#login-tabs li").each(function(n){n==i?$(this).addClass("active"):$(this).removeClass("active")})});$("a.open-popup").on("click",function(n){var t=$(window).width();t>1024&&(n.preventDefault?n.preventDefault():n.returnValue=!1,$("#myModal").modal("show"))});o=$("#accordion .panel-body");o.each(function(){var n=$(this).find("div");n.each(function(){var t=$(this).find("p"),n=t.length;console.log(n);n>1&&t.each(function(t,i){t<n-1&&$(i).addClass("panel-margin")})})});$("#myModal").length&&(i=new Depend.loginForm("#myModal"));$("#login-page").length&&(i=new Depend.loginForm("#login-page"));$(".consumer-control.consumer-registration").length&&new Depend.Registration(".consumer-control.consumer-registration",{insertSelect:!0});$(".consumer-control.consumer-profile").length&&$(".change-credentials-section").length===0&&new Depend.Registration(".consumer-control.consumer-profile",{insertSelect:!1});$(".consumer-ConsumerLinkAccount").length&&new Depend.Registration(".consumer-ConsumerLinkAccount",{insertSelect:!1});$(".consumer-control.consumer-profile").length>0&&$(".change-credentials-section").length>0&&new Depend.MyAccount(".consumer-control.consumer-profile")})