- Call us toll free at: 1.587.316.1636
- 10110 104 Street NW, Suite 301
Edmonton, Alberta, Canada
T5J 1A7
Contact Us
Our customer support team is available between 9:00 am to 5:00 pm Mountain Time.
We are closed on statutory holidays and weekends.
Fields marked * are mandatory.
Please let us know a few details about your question or comment.
if (document.querySelector(“#contact-form”)) {
var urlParams = getUrlParams();
console.log(urlParams.url); // Print the current URL
console.log(urlParams.params); // Print an object containing the URL parameters
if (urlParams.params.success && urlParams.params.success === “true” && urlParams.params.ticket_id) {
var formContainer = document.querySelector(“#contact-form”);
var formMessage =
‘
‘;
formContainer.insertAdjacentHTML(‘afterbegin’, formMessage);
} else {
// Do something if one or both parameters are missing
}
}
function getUrlParams() {
var urlParams = {};
var queryString = window.location.search;
if (queryString.length > 0) {
queryString
.slice(1)
.split(“&”)
.forEach(function (param) {
var keyValue = param.split(“=”);
urlParams[keyValue[0]] = decodeURIComponent(keyValue[1]);
});
}
return {
url: window.location.href,
params: urlParams,
};
}
function validateForm(form) {
var requiredFields = form.querySelectorAll(“[required]”);
var errorMessages = form.querySelectorAll(“.error-message”);
for (var i = 0; i < errorMessages.length; i++) {
errorMessages[i].remove();
}
var inputErrorFields = form.querySelectorAll(".has-error-message");
for (var i = 0; i < inputErrorFields.length; i++) {
inputErrorFields[i].classList.remove("has-error-message");
}
var errorSummary = form.querySelector(".error-summary");
if (errorSummary) {
errorSummary.remove();
}
var errorList = [];
for (var i = 0; i 0) {
var errorSummary = document.createElement(“div”);
errorSummary.classList.add(“error-summary”);
var errorListHTML = “”;
for (var i = 0; i < errorList.length; i++) {
var inputLabel = form
.querySelector("label[for='" + errorList[i].inputId + "']")
.textContent.trim()
.replace("*", "");
errorListHTML +=
"
errorList[i].message +
“: ” +
inputLabel +
“
“;
}
errorSummary.innerHTML =
“
ERROR: Please correct the following before continuing
- ” +
errorListHTML +
“
“;
form.appendChild(errorSummary);
return false;
}
return true;
}
var contactForm = document.querySelector(“.contact-form”);
if (contactForm) {
var form = contactForm.querySelector(“form”);
form.setAttribute(“novalidate”, true);
form.addEventListener(“submit”, function(event) {
event.preventDefault();
var noErrors = validateForm(form);
if (noErrors) {
var isCaptchaValidated = false;
var response = grecaptcha.getResponse();
if (response.length > 0) {
isCaptchaValidated = true;
}
// Continue with form submission or other actions
// …
}
});
}