‘;
var card = document.getElementById(« t24card »);
var signalEl = document.getElementById(« t24signal »);
var stepLabel = document.getElementById(« t24stepLabel »);
function updateSignal(){
var bars = signalEl.querySelectorAll(« i »);
var filled = step < 0 ? 0 : Math.min(step + 1, 6);
bars.forEach(function(b, i){ b.classList.toggle("on", i = 0 && step < 6) ? (step+1) + "/6" : "";
}
function renderIntro(){
card.innerHTML =
'
Votre avis compte
‘ +
‘
Aidez-nous à mieux vous servir
‘ +
‘
Tiwana24 prépare le renforcement de ses services pour les entreprises, entrepreneurs, associations et particuliers. Six questions rapides, deux minutes de votre temps.
‘ +
‘‘ +
‘
Bonus — les participants bénéficieront en priorité des offres spéciales de relance bientôt dévoilées.
‘;
document.getElementById(« t24startBtn »).addEventListener(« click », function(){ step = 0; render(); });
}
function renderQuestion(){
var q = QUESTIONS[step];
var selected = responses[q.id];
var optionsHtml = q.options.map(function(opt){
return ‘
‘ +
‘‘ + opt + ‘
‘;
}).join(« »);
var otherHtml = q.other ? (
‘
‘ +
‘Autre (précisez)
‘
) : « »;
card.innerHTML =
‘
‘ + q.eyebrow + ‘
‘ +
‘
‘ + q.title + ‘
‘ +
‘
‘ + optionsHtml + otherHtml + ‘
‘ +
(q.other ? » : ») +
‘
‘ +
‘‘ +
‘‘ +
‘
‘ +
‘
Une erreur est survenue lors de l\’envoi. Réessaie, ou écris-nous directement.
‘;
card.querySelectorAll(« .option »).forEach(function(el){
el.addEventListener(« click », function(){ selectOption(q, el.dataset.value); });
el.addEventListener(« keydown », function(e){
if (e.key === « Enter » || e.key === » « ) { e.preventDefault(); selectOption(q, el.dataset.value); }
});
});
var otherInput = document.getElementById(« t24otherInput »);
if (otherInput) otherInput.addEventListener(« input », function(e){ otherTexts[q.id] = e.target.value; });
document.getElementById(« t24backBtn »).addEventListener(« click », function(){ step–; render(); });
document.getElementById(« t24nextBtn »).addEventListener(« click », function(){
if (step === QUESTIONS.length – 1) { submit(); } else { step++; render(); }
});
}
function selectOption(q, value){
responses[q.id] = value;
render();
if (value === « Autre ») {
setTimeout(function(){
var el = document.getElementById(« t24otherInput »);
if (el) el.focus();
}, 50);
}
}
function submit(){
var nextBtn = document.getElementById(« t24nextBtn »);
var errorMsg = document.getElementById(« t24errorMsg »);
nextBtn.disabled = true;
nextBtn.textContent = « Envoi en cours… »;
var payload = {
_subject: « Nouvelle réponse au sondage Tiwana24 »,
_template: « table »,
_captcha: « false »,
« 1. Déjà client Tiwana24 »: responses.q1 || « »,
« 2. Service souhaité »: responses.q2 === « Autre » ? (« Autre : » + (otherTexts.q2 || « »)) : (responses.q2 || « »),
« 3. Principal frein »: responses.q3 === « Autre » ? (« Autre : » + (otherTexts.q3 || « »)) : (responses.q3 || « »),
« 4. Budget mensuel »: responses.q4 || « »,
« 5. Type d’offre souhaité »: responses.q5 === « Autre » ? (« Autre : » + (otherTexts.q5 || « »)) : (responses.q5 || « »),
« 6. Plateforme suivie »: responses.q6 || « »
};
fetch(« https://formsubmit.co/ajax/ » + FORM_TARGET_EMAIL, {
method: « POST »,
headers: { « Content-Type »: « application/json », « Accept »: « application/json » },
body: JSON.stringify(payload)
})
.then(function(res){
if (!res.ok) throw new Error(« Erreur réseau »);
step = 6;
render();
})
.catch(function(err){
console.error(« Erreur d’envoi du sondage : », err);
nextBtn.disabled = false;
nextBtn.textContent = « Envoyer mes réponses »;
if (errorMsg) errorMsg.style.display = « block »;
});
}
function renderThanks(){
card.innerHTML =
‘
✓
‘ +
‘
Réponses envoyées
‘ +
‘
Merci pour votre confiance.
‘ +
‘
Ensemble, faisons grandir les entreprises et les talents du Burkina Faso.
‘ +
‘
Bonus — vous bénéficierez en priorité des offres spéciales de relance bientôt dévoilées par Tiwana24.
‘;
var card = document.getElementById(« t24card »);
var signalEl = document.getElementById(« t24signal »);
var stepLabel = document.getElementById(« t24stepLabel »);
function updateSignal(){
var bars = signalEl.querySelectorAll(« i »);
var filled = step < 0 ? 0 : Math.min(step + 1, 6);
bars.forEach(function(b, i){ b.classList.toggle("on", i = 0 && step < 6) ? (step+1) + "/6" : "";
}
function renderIntro(){
card.innerHTML =
'
Votre avis compte
‘ +
‘
Aidez-nous à mieux vous servir
‘ +
‘
Tiwana24 prépare le renforcement de ses services pour les entreprises, entrepreneurs, associations et particuliers. Six questions rapides, deux minutes de votre temps.
‘ +
‘‘ +
‘
Bonus — les participants bénéficieront en priorité des offres spéciales de relance bientôt dévoilées.
‘;
document.getElementById(« t24startBtn »).addEventListener(« click », function(){ step = 0; render(); });
}
function renderQuestion(){
var q = QUESTIONS[step];
var selected = responses[q.id];
var optionsHtml = q.options.map(function(opt){
return ‘
‘ +
‘‘ + opt + ‘
‘;
}).join(« »);
var otherHtml = q.other ? (
‘
‘ +
‘Autre (précisez)
‘
) : « »;
card.innerHTML =
‘
‘ + q.eyebrow + ‘
‘ +
‘
‘ + q.title + ‘
‘ +
‘
‘ + optionsHtml + otherHtml + ‘
‘ +
(q.other ? » : ») +
‘
‘ +
‘‘ +
‘‘ +
‘
‘ +
‘
Une erreur est survenue lors de l\’envoi. Réessaie, ou écris-nous directement.
‘;
card.querySelectorAll(« .option »).forEach(function(el){
el.addEventListener(« click », function(){ selectOption(q, el.dataset.value); });
el.addEventListener(« keydown », function(e){
if (e.key === « Enter » || e.key === » « ) { e.preventDefault(); selectOption(q, el.dataset.value); }
});
});
var otherInput = document.getElementById(« t24otherInput »);
if (otherInput) otherInput.addEventListener(« input », function(e){ otherTexts[q.id] = e.target.value; });
document.getElementById(« t24backBtn »).addEventListener(« click », function(){ step–; render(); });
document.getElementById(« t24nextBtn »).addEventListener(« click », function(){
if (step === QUESTIONS.length – 1) { submit(); } else { step++; render(); }
});
}
function selectOption(q, value){
responses[q.id] = value;
render();
if (value === « Autre ») {
setTimeout(function(){
var el = document.getElementById(« t24otherInput »);
if (el) el.focus();
}, 50);
}
}
function submit(){
var nextBtn = document.getElementById(« t24nextBtn »);
var errorMsg = document.getElementById(« t24errorMsg »);
nextBtn.disabled = true;
nextBtn.textContent = « Envoi en cours… »;
var payload = {
_subject: « Nouvelle réponse au sondage Tiwana24 »,
_template: « table »,
_captcha: « false »,
« 1. Déjà client Tiwana24 »: responses.q1 || « »,
« 2. Service souhaité »: responses.q2 === « Autre » ? (« Autre : » + (otherTexts.q2 || « »)) : (responses.q2 || « »),
« 3. Principal frein »: responses.q3 === « Autre » ? (« Autre : » + (otherTexts.q3 || « »)) : (responses.q3 || « »),
« 4. Budget mensuel »: responses.q4 || « »,
« 5. Type d’offre souhaité »: responses.q5 === « Autre » ? (« Autre : » + (otherTexts.q5 || « »)) : (responses.q5 || « »),
« 6. Plateforme suivie »: responses.q6 || « »
};
fetch(« https://formsubmit.co/ajax/ » + FORM_TARGET_EMAIL, {
method: « POST »,
headers: { « Content-Type »: « application/json », « Accept »: « application/json » },
body: JSON.stringify(payload)
})
.then(function(res){
if (!res.ok) throw new Error(« Erreur réseau »);
step = 6;
render();
})
.catch(function(err){
console.error(« Erreur d’envoi du sondage : », err);
nextBtn.disabled = false;
nextBtn.textContent = « Envoyer mes réponses »;
if (errorMsg) errorMsg.style.display = « block »;
});
}
function renderThanks(){
card.innerHTML =
‘
✓
‘ +
‘
Réponses envoyées
‘ +
‘
Merci pour votre confiance.
‘ +
‘
Ensemble, faisons grandir les entreprises et les talents du Burkina Faso.
‘ +
‘
Bonus — vous bénéficierez en priorité des offres spéciales de relance bientôt dévoilées par Tiwana24.
‘;
}
function render(){
updateSignal();
if (step === -1) renderIntro();
else if (step === 6) renderThanks();
else renderQuestion();
}
render();
})();
Confidentialité et cookies : ce site utilise des cookies. En continuant à utiliser ce site Web, vous acceptez leur utilisation. Pour en savoir plus, notamment sur la façon de contrôler les cookies, consultez : Politique relative aux cookies.
Vous devez être connecté pour poster un commentaire.