Let’s work together.

Interested in working together? Fill out some info and we will be in touch shortly! We can't wait to hear from you!

 <div id="frenchQuizForm">
      </div>
<script>
document.addEventListener("DOMContentLoaded", function() {
  // Locate the form inside our container (the Form Block will output a <form> tag)
  var quizForm = document.querySelector("#frenchQuizForm form");
  if (quizForm) {
    quizForm.addEventListener("submit", function(event) {
      event.preventDefault(); // Prevent the default Squarespace form submission
      
      var score = 0;
      // Calculate score from quiz questions (ensure the Field Names match those set in the Form Block)
      var q1 = quizForm.querySelector("input[name='question1']:checked");
      if (q1) { score += parseInt(q1.value, 10); }
      var q2 = quizForm.querySelector("input[name='question2']:checked");
      if (q2) { score += parseInt(q2.value, 10); }
      // If you add more questions, repeat the above block for each (e.g., question3, question4, etc.)
      
      // Retrieve the Budget and Time inputs
      var budgetInput = quizForm.querySelector("input[name='budget']:checked");
      var budget = budgetInput ? budgetInput.value : "";
      var timeInput = quizForm.querySelector("input[name='time']");
      var time = timeInput ? parseInt(timeInput.value, 10) : 0;
      
      // Debug output (optional)
      console.log("Score:", score, "Budget:", budget, "Time:", time);
      
      // Determine the redirection URL based on score and budget
      var redirectUrl = "";
      if (score >= 0 && score <= 10) {
        if (budget === "low") {
          redirectUrl = "/courses/a1-low-budget";
        } else if (budget === "high") {
          redirectUrl = "/courses/a1-high-budget";
        }
      } else if (score > 10 && score <= 20) {
        if (budget === "low") {
          redirectUrl = "/courses/a2-low-budget";
        } else if (budget === "high") {
          redirectUrl = "/courses/a2-high-budget";
        }
      } else {
        // Default redirection if conditions do not match
        redirectUrl = "/contact";
      }
      
      // Redirect the user
      window.location.href = redirectUrl;
    });
  }
});
</script>