+44 (0) 1603 937800
— Mon to Fri, 9am to 5pm UK time (currently
10:46am
in the UK)
A
-
A
-
A
Home
Services
About
FAQs
Articles
Contact
I have a letter
We use cookies to optimise our website. Read our
Privacy Policy
.
Accept
Decline
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); }); })();