var recaptchContactForm,onloadReCaptchaCallback=function(){var t=$("#ReCaptchaValidationEnabled").val()=="true",n;t==!0&&(n=$("#ReCaptchaSiteKey").val(),recaptchaContactForm=grecaptcha.render("ReCaptchaContactForm",{sitekey:n}))},RBContactUsCapture=RBContactUsCapture||{begin:function(){var n=$("form").validate();if($("#sk-form-contact").find("div.has-error").length!==0)return!1;$(".contact-us-error-summary").html("");$("#contact-us-form-container").fadeTo(0,.5)},failure:function(n){$(".contact-us-error-summary").html('
- '+$(".contact-us-error-summary").data("default-error-message")||n.statusText+"<\/li><\/ul><\/div>");$(".contact-us-summary").removeClass("hidden")},complete:function(n){var t,i;n.status===403&&(n.responseJSON=!0,n.responseJSON.Status=1,n.ValidationResult=[{Message:$(".contact-us-error-summary").data("captcha-invalid")}]);n.responseJSON&&n.responseJSON.Status!==0?(n.ValidationResult||(n.ValidationResult=[{Message:$(".contact-us-error-summary").data("default-error-message")}]),t='
',$.each(n.ValidationResult,function(n,i){t+="- "+i.Message+"<\/li>"}),t+="<\/ul><\/div>",$(".contact-us-error-summary").html(t)):($("#contact-us-form-container").fadeTo(0,1),$("#sk-form-contact").length>0&&($(".validation-summary-errors").length>0?(i=$("input.contact-us-checkbox.true"),i.prop("checked",!0),i.trigger("change")):($(".contact-us-group-advanced-main").addClass("hidden"),$(".contact-us-group--submit").addClass("hidden"),$(".cdc-form-contact-page-content").addClass("hidden"),$(".contact-us-thank-you-group").removeClass("hidden"))));$("#form0").attr("action",$("#form0").attr("action")+"¤tPage="+n)}};$(document).ready(function(){var n={notEmpty:{message:contact.validation.required}};$.fn.bootstrapValidator.validators.requiredCheckbox={validate:function(n,t){return t[0].checked}};$("#sk-form-contact").bootstrapValidator({message:"This field is not valid",submitButtons:'button[type="submit"]',submitHandler:function(){var t=$("#ReCaptchaValidationEnabled").val()=="true";if(t==!0){var i=$("#ReCaptchaNodeId").val(),r=grecaptcha.getResponse(recaptchContactForm),n=$("#ReCaptchaContactFormValidation");$.post("/umbraco/api/ReCaptchaApi/Validate?nodeId="+i+"&recaptchaResponse="+r,function(t){t==!0?n.addClass("hidden"):n.removeClass("hidden")})}},live:"enabled",fields:{title:{message:contact.validation.requiredTitle,validators:{notEmpty:{message:contact.validation.requiredTitle}}},firstname:{validators:n},surname:{validators:n},age:{validators:{notEmpty:{message:contact.validation.requiredField}}},email:{validators:{notEmpty:{message:contact.validation.requiredEmail},emailAddress:{message:contact.validation.validEmail}}},message:{message:contact.validation.requiredField,validators:{notEmpty:{message:contact.validation.requiredField}}},agreesToTermsConditions:{message:contact.validation.requiredField,validators:{requiredCheckbox:{message:contact.validation.requiredTermsConditions}}}}})})