function recaptchaCallback() { document.getElementById("submit-btn").disabled = false; }; function recaptchaExpiredCallback() { document.getElementById("submit-btn").disabled = true; }; $(function () { $("#contact-form").submit(function (e) { var validated = $("#contact-form")[0].checkValidity(); if (validated) { $("#please-wait-alert").removeClass("hidden"); $("#contact-form :input").prop("disabled", true); $("#submit-btn").hide(); var ContactFormEmailData = new Object(); ContactFormEmailData.sourceWebsite = "CMR"; ContactFormEmailData.name = $("#name").val(); ContactFormEmailData.email = $("#email").val();; ContactFormEmailData.phone = $("#phone").val();; ContactFormEmailData.message = $("#message").val();; var jsonString = JSON.stringify(ContactFormEmailData); var funcURL = 'https://contactformsender.azurewebsites.net/api/httpTrigger?code=NwbJpuwmpXSicnMHSN4ziJocv9FzkT6Oo/WjvlJLeo6aryUC5k2z5w=='; var localURL = 'http://localhost:7071/api/httpTrigger'; $.ajax({ url: funcURL, dataType: 'text', type: 'POST', contentType: "application/json; charset=utf-8", data: jsonString, success: function () { $("#please-wait-alert").addClass("hidden"); $("#success-alert").removeClass("hidden"); }, error: function (err) { alert("Error: Sorry your message could not be sent, please try again or contact us through another means"); $("#please-wait-alert").addClass("hidden"); $("#contact-form :input").prop("disabled", false); $("#submit-btn").show(); } }); } e.preventDefault(); }); });