+44 (0) 1603 937800 — Mon to Fri, 9am to 5pm UK time (currently 10:46am in the UK)
A - A - A
function submitForm(formId) { event.preventDefault(); var originalButtonText = document.getElementById("submitButton").innerHTML; document.getElementById("submitButton").innerHTML = ' Sending...'; document.getElementById("submitButton").disabled = true; const form = document.getElementById(formId); const formData = new FormData(form); fetch('/api/contact', { method: 'POST', body: formData }) .then(response => { document.getElementById("submitButton").innerHTML = originalButtonText; document.getElementById("submitButton").disabled = false; if(response.ok) { form.classList.remove('fail'); form.classList.remove('ratelimit'); form.classList.add('success'); form.reset(); } else if(response.status === 429) { form.classList.remove('success'); form.classList.remove('fail'); form.classList.add('ratelimit'); } else { form.classList.remove('success'); form.classList.remove('ratelimit'); form.classList.add('fail'); } }); } (function () { var elements = document.getElementsByClassName('certificatebyqms'); Array.from(elements).forEach(function(element) { var apiKey = element.getAttribute('data-apiKey'); var isGreyBadge = element.getAttribute('data-isGreyBadge'); var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { element.innerHTML = this.responseText; } }; var url = 'https://qms.qmsconnect.co.uk/sitevisit/badge?apiKey=' + encodeURIComponent(apiKey) + '&isGreyBadge=' + isGreyBadge; xhttp.open("GET", url, true); xhttp.setRequestHeader("certificate", "6DB71D3C-9CDD-4566-BCD6-FEC0C904AAE7"); xhttp.send(null); }); })();