+44 (0) 1603 937800
— Mon to Fri, 9am to 5pm UK time (currently
10:33am
in the UK)
A
-
A
-
A
Home
Services
About
FAQs
Articles
Contact
I have a letter
Book A Consultation
Our data expert will contact you shortly after you complete the form.
Message sent successfully.
There was an error on the form. Please check and try again.
You have submitted too many forms. Please try again later.
Three plus four
Send
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); }); })();