{"id":7722,"date":"2024-03-09T07:16:45","date_gmt":"2024-03-09T07:16:45","guid":{"rendered":"https:\/\/thequantus.com\/?page_id=7722"},"modified":"2024-03-13T12:05:20","modified_gmt":"2024-03-13T12:05:20","slug":"sign-up","status":"publish","type":"page","link":"https:\/\/thequantus.com\/index.php\/sign-up\/","title":{"rendered":"Signup"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7722\" class=\"elementor elementor-7722\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0011e9 e-flex e-con-boxed e-con e-parent\" data-id=\"e0011e9\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-526ff00 e-con-full e-flex e-con e-child\" data-id=\"526ff00\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c04fe62 e-flex e-con-boxed e-con e-child\" data-id=\"c04fe62\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0079776 mas-addons-sticky-no elementor-widget elementor-widget-heading\" data-id=\"0079776\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 29-01-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h5 class=\"elementor-heading-title elementor-size-default\">Unlock the potential of Quantus without any commitments!<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79842c0 e-flex e-con-boxed e-con e-child\" data-id=\"79842c0\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-434c5b2 elementor-position-left elementor-mobile-position-left elementor-view-default elementor-vertical-align-top mas-addons-sticky-no elementor-widget elementor-widget-icon-box\" data-id=\"434c5b2\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/thequantus.com\/wp-content\/plugins\/elementor\/assets\/css\/widget-icon-box.min.css\">\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h5 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tSave 54 hours per agent per year with smart automations\t\t\t\t\t<\/span>\n\t\t\t\t<\/h5>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-845c7ef elementor-position-left elementor-mobile-position-left elementor-view-default elementor-vertical-align-top mas-addons-sticky-no elementor-widget elementor-widget-icon-box\" data-id=\"845c7ef\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h5 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tAccelerate ticket resolutions effortlessly\t\t\t\t\t<\/span>\n\t\t\t\t<\/h5>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a22d8d2 elementor-position-left elementor-mobile-position-left elementor-view-default elementor-vertical-align-top mas-addons-sticky-no elementor-widget elementor-widget-icon-box\" data-id=\"a22d8d2\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon elementor-animation-\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\t\t\t\t<h5 class=\"elementor-icon-box-title\">\n\t\t\t\t\t<span  >\n\t\t\t\t\t\tNever miss a lead with Quantus CRM\t\t\t\t\t<\/span>\n\t\t\t\t<\/h5>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ab08de mas-addons-sticky-no elementor-widget elementor-widget-heading\" data-id=\"1ab08de\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Elevate your customer relationships today. Try Quantus risk-free!<\/h6>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-352fd10 e-con-full e-flex e-con e-child\" data-id=\"352fd10\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8c5749 mas-addons-sticky-no elementor-widget elementor-widget-heading\" data-id=\"d8c5749\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Signup Now<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-663ab22 elementor-widget__width-initial mas-addons-sticky-no elementor-widget elementor-widget-html\" data-id=\"663ab22\" data-element_type=\"widget\" data-settings=\"{&quot;mas_addons_sticky&quot;:&quot;no&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Signup Form<\/title>\r\n<style>\r\n\r\n  #passwordError {\r\n    color: red;\r\n  }\r\n  #errorMessage{\r\n    color: red !important;\r\n  }\r\n  #successMessage{\r\n    color: #45a049 !important;\r\n  }\r\n  .error{\r\n    color: red;\r\n  }\r\n\r\n\r\n\r\n  #signupForm {\r\n    width: 100%;\r\n    padding: 10px;\r\n  }\r\n\r\n \r\n  label {\r\n    font-weight: bold;\r\n    color: #333333;\r\n    display: block;\r\n   margin-top: 5px;\r\n  }\r\n\r\n  input {\r\n    padding: 10px;\r\n    border: 1px solid #cccccc;\r\n    border-radius: 5px;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n    font-size: 16px;\r\n    height: 30px;\r\n    margin-bottom: 6px;\r\n    margin-top: 2px;\r\n  }\r\n\r\n  input:focus {\r\n    outline: none;\r\n    border-color: #66afe9;\r\n  }\r\n\r\n  #domainAvailability {\r\n    margin-top: 5px;\r\n    font-style: italic;\r\n    color: #999999;\r\n  }\r\n\r\n  #passwordError {\r\n    color: #ff0000;\r\n    font-size: 14px;\r\n  }\r\n\r\n  #signupButton {\r\n    padding: 10px;\r\n    background-color: #4CAF50;\r\n    color: #ffffff;\r\n    border: none;\r\n    border-radius: 5px;\r\n    cursor: pointer;\r\n    width: 100%;\r\n    font-size: 16px;\r\n    transition: background-color 0.3s;\r\n  \r\n  }\r\n\r\n  #signupButton:hover {\r\n    background-color: #45a049;\r\n  }\r\n\r\n  #successMessage, #errorMessage {\r\n    margin-top: 10px;\r\n    font-size: 14px;\r\n  }\r\n\r\n\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<form id=\"signupForm\">\r\n  <label for=\"FirstName\">First Name<\/label>\r\n  <input type=\"text\" id=\"FirstName\" name=\"FirstName\" required><br>\r\n  \r\n  <label for=\"LastName\">Last Name<\/label>\r\n  <input type=\"text\" id=\"LastName\" name=\"LastName\"><br>\r\n  \r\n  <label for=\"Email\">Email<\/label>\r\n  <input type=\"email\" id=\"Email\" name=\"Email\" required><br>\r\n\r\n  <label for=\"Company\">Company Name<\/label>\r\n  <input type=\"text\" id=\"Company\" name=\"Company\" required><br>\r\n\r\n  <label for=\"Company\">Domain<\/label>\r\n  <input type=\"text\" id=\"Domain\" name=\"Domain\" required>\r\n \r\n  <div id=\"domainAvailability\"><\/div>\r\n  <label for=\"password\">Password<\/label>\r\n  <input type=\"password\" id=\"password\" name=\"password\" required><br>\r\n\r\n  <label for=\"confirmPassword\">Confirm Password<\/label>\r\n  <input type=\"password\" id=\"confirmPassword\" name=\"confirmPassword\" required><br>\r\n  \r\n <span id=\"passwordErrormatch\" class=\"error\"><\/span><br>\r\n  \r\n  <span id=\"passwordError\" class=\"error\"><\/span><br>\r\n  \r\n  <button type=\"submit\" id=\"signupButton\">Signup<\/button>\r\n\r\n  <div id=\"successMessage\"><\/div>\r\n  <div id=\"errroMessage\"><\/div>\r\n<\/form>\r\n\r\n<script>\r\n\r\ndocument.getElementById(\"Domain\").addEventListener(\"input\", function(event) {\r\n  \r\n    var formData = {\r\n      subdomain:  event.target.value\r\n      \r\n    };\r\n    fetch(`https:\/\/callbe.thequantus.com\/api\/Tenant\/checkTenant`,\r\n    {\r\n      method: 'POST',\r\n      headers: {\r\n        'Content-Type': 'application\/json',\r\n      },\r\n      body: JSON.stringify(formData),\r\n    })\r\n      .then(response => {\r\n        if (!response.ok) {\r\n          throw new Error('Network response was not ok');\r\n        }\r\n        return response.json();\r\n      })\r\n      .then(data => {\r\n        const domainAvailability = document.getElementById(\"domainAvailability\");\r\n        domainAvailability.style.color = data? \"red\" : \"green\";\r\n        const domainStatus = data ? \"not-available\" : \"available\";\r\n      const domainMessage = data ? \"Not available\" : \"Available\";\r\n\r\n      domainAvailability.innerHTML = `<span class=\"domain-status-${domainStatus}\"><\/span>`;\r\n      domainAvailability.innerHTML += event.target.value + \".myquantus.com \" + domainMessage;\r\n      document.getElementById(\"signupButton\").hidden = data;\r\n      })\r\n      .catch(error => {\r\n        console.error('Error checking domain availability:', error);\r\n        const domainAvailability = document.getElementById(\"domainAvailability\");\r\n        domainAvailability.innerText = \"Error checking domain availability\";\r\n        domainAvailability.style.color = \"red\";\r\n      });\r\n  });\r\n\r\n  document.getElementById(\"signupForm\").addEventListener(\"submit\", function(event) {\r\n    event.preventDefault();\r\n    \r\n    var formData = {\r\n      FirstName: document.getElementById(\"FirstName\").value,\r\n      LastName: document.getElementById(\"LastName\").value,\r\n      Email: document.getElementById(\"Email\").value,\r\n      Company: document.getElementById(\"Company\").value,\r\n      Domain: document.getElementById(\"Domain\").value,\r\n      password: document.getElementById(\"password\").value\r\n    };\r\n   debugger\r\n  var confirmPassword = document.getElementById('confirmPassword').value;\r\n   if(formData.password==confirmPassword){\r\n    document.getElementById(\"signupButton\").disabled = true;\r\n    fetch('https:\/\/callbe.thequantus.com\/api\/Account\/newTenant', {\r\n      method: 'POST',\r\n      headers: {\r\n        'Content-Type': 'application\/json',\r\n      },\r\n      body: JSON.stringify(formData),\r\n    })\r\n    .then(response => {\r\n      debugger\r\n      if (!response.ok) {\r\n        document.getElementById(\"errroMessage\").innerText = \"Something went wrong. Kindly contact the Quantas team for assistance.\";\r\n      document.getElementById(\"errroMessage\").style.display = \"block\";\r\n      }\r\n      return response.json();\r\n    })\r\n    .then(data => {\r\n      document.getElementById(\"signupForm\").reset();\r\n    document.getElementById(\"successMessage\").innerText = \"Login URL have been sent to your \"+ formData.Email+ \" email. Kindly Check Your Email.\";\r\n    document.getElementById(\"successMessage\").style.display = \"block\";\r\n    document.getElementById(\"errroMessage\").style.display = \"none\";\r\n    })\r\n    .catch((error) => {\r\n      document.getElementById(\"errroMessage\").innerText = \"Something went wrong. Kindly contact the Quantas team for assistance.\";\r\n      document.getElementById(\"errroMessage\").style.display = \"block\";\r\n    })\r\n    .finally(() => {\r\n      \/\/ Enable the button after 3 seconds\r\n      setTimeout(function() {\r\n        document.getElementById(\"signupButton\").disabled = false;\r\n      \r\n      }, 2000);\r\n    });\r\n   }\r\n    \r\n  \r\n\r\n  });\r\n \r\n\r\n  var typingTimer;\r\n        var doneTypingInterval = 1000; \/\/ 1 second\r\n\r\n        var passwordInput = document.getElementById('password');\r\n        var passwordError = document.getElementById('passwordError');\r\n\r\n        passwordInput.addEventListener('input', function () {\r\n            clearTimeout(typingTimer);\r\n            typingTimer = setTimeout(validatePassword, doneTypingInterval);\r\n        });\r\n\r\n        function validatePassword() {\r\n            var password = passwordInput.value;\r\n            var isValid = true;\r\n            var errorMessages = [];\r\n\r\n            \/\/ Check if password meets ASP.NET Core Identity password policy\r\n            if (password.length < 6) {\r\n                errorMessages.push('Password must be at least 6 characters long.\\n');\r\n                isValid = false;\r\n            }\r\n\r\n            if (!\/[a-z]\/.test(password)) {\r\n                errorMessages.push('Password must contain at least one lowercase letter.\\n');\r\n                isValid = false;\r\n            }\r\n\r\n            if (!\/[A-Z]\/.test(password)) {\r\n                errorMessages.push('Password must contain at least one uppercase letter.\\n');\r\n                isValid = false;\r\n            }\r\n\r\n            if (!\/\\d\/.test(password)) {\r\n                errorMessages.push('Password must contain at least one digit.\\n');\r\n                isValid = false;\r\n            }\r\n\r\n            if (!\/[^a-zA-Z0-9]\/.test(password)) {\r\n                errorMessages.push('Password must contain at least one special character.\\n');\r\n                isValid = false;\r\n            }\r\n\r\n            \/\/ Display error messages if any\r\n            if (errorMessages.length > 0) {\r\n                passwordError.innerText = errorMessages.join(' ');\r\n                document.getElementById(\"signupButton\").disabled = true;\r\n            } else {\r\n                passwordError.innerText = '';\r\n                document.getElementById(\"signupButton\").disabled = false;\r\n            }\r\n\r\n            return isValid;\r\n        }\r\n\r\n\r\n\r\n\r\nvar confirmPassword = document.getElementById('confirmPassword');\r\nvar passwordErrormatch = document.getElementById('passwordErrormatch');\r\n\r\nconfirmPassword.addEventListener('input', function () {\r\n    clearTimeout(typingTimer);\r\n    typingTimer = setTimeout(mathpassword, doneTypingInterval);\r\n});\r\n\r\n\r\nfunction mathpassword() {\r\ndebugger\r\n  \r\n  var password = document.getElementById('password').value;\r\n  var confirmPassword = document.getElementById('confirmPassword').value;\r\n  var passwordErrormatch = document.getElementById('passwordErrormatch');\r\n  \r\n  if (password !== confirmPassword) {\r\n    passwordErrormatch.textContent = 'Passwords do not match';\r\n    return;\r\n  }else{\r\n    passwordErrormatch.textContent = '';\r\n  }\r\n\r\n}\r\n        \r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Unlock the potential of Quantus without any commitments! Save 54 hours per agent per year with smart automations Accelerate ticket resolutions effortlessly Never miss a lead with Quantus CRM Elevate your customer relationships today. Try Quantus risk-free! Signup Now Signup Form First Name Last Name Email Company Name Domain Password Confirm Password Signup<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/pages\/7722"}],"collection":[{"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/comments?post=7722"}],"version-history":[{"count":109,"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/pages\/7722\/revisions"}],"predecessor-version":[{"id":7837,"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/pages\/7722\/revisions\/7837"}],"wp:attachment":[{"href":"https:\/\/thequantus.com\/index.php\/wp-json\/wp\/v2\/media?parent=7722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}