function sendMessage(){var e=$("#msg-submit");toogleLoader(e),e.attr("disabled",!0),$.ajax({url:"/contact/message",method:"post",data:$("#message-form").serialize(),success:function(a){$("#message-form")[0].reset(),toogleLoader(e),e.attr("disabled",!1),showNotification("","Your message was successfully sent.","success")},error:function(a){showNotification("","Something went wrong. Please try again later.","error"),toogleLoader(e),e.attr("disabled",!1),console.log(a)}})}function toogleLoader(e){$(e).find(".btn-label").toggleClass("hidden"),$(e).find(".spinner").toggleClass("hidden")}function showNotification(e,a,i){var o={heading:e,text:a,position:"top-right",loaderBg:"error"===i?"#ff1814":"#1e7e34",icon:i};$.toast().reset("all"),$.toast(o)}function isValidEmail(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}$(document).ready(function(){$.validator.addMethod("email",function(e,a){return!(e=e.trim())||isValidEmail(e)},"Please enter a valid email address."),$.validator.addMethod("emailOrPhone",function(e,a){return $("#cemail").val()||$("#cphone").val()},"Email or phone # is required"),$("#message-form").validate({rules:{phone:{emailOrPhone:!0,minlength:12},email:{emailOrPhone:!0,email:!0},name:{required:!0},message:{required:!0}},messages:{email:{emailOrPhone:"Email or Phone is required."},phone:{emailOrPhone:"Phone or Email is required.",minlength:"Phone require 10 numbers."},name:{required:"Name is required."},message:{required:"Message is required."}},submitHandler:function(){sendMessage()}}),$("#cphone").mask("000-000-0000")});