function typequestion_avecchoixreponse_js(mytype) { if(mytype == 'cac_u' || mytype == 'cac_p' || mytype == 'ld' || mytype == 'priorite' || mytype == 'grille_score') { return true; } else { return false; } } function typequestion_avecrepobligetaidepossible_js(mytype) { if(!(mytype == 'titre' || mytype == 'bloctexte')) { return true; } else { return false; } } function typequestion_aveccommentairepossible_js(mytype) { if(!(mytype == 'titre' || mytype == 'bloctexte' || mytype == 'tl')) { return true; } else { return false; } } function typequestion_avecchoixrepautrepossible_js(mytype) { if(mytype == 'cac_p' || mytype == 'cac_u') { return true; } else { return false; } } ///////////////////////////////////// function typequestion_avecchoixreponse_js(mytype) { if(mytype == 'cac_u' || mytype == 'cac_p' || mytype == 'ld' || mytype == 'priorite' || mytype == 'grille_score') { return true; } else { return false; } } function typequestion_avecrepobligetaidepossible_js(mytype) { if(!(mytype == 'titre' || mytype == 'bloctexte')) { return true; } else { return false; } } function typequestion_aveccommentairepossible_js(mytype) { if(!(mytype == 'titre' || mytype == 'bloctexte' || mytype == 'tl')) { return true; } else { return false; } } function typequestion_avecchoixrepautrepossible_js(mytype) { if(mytype == 'cac_p' || mytype == 'cac_u') { return true; } else { return false; } } ///////////////////////// //Fonction qui va masquer le tableau des réponses si on sélectionne tl et afficher le tableau des réponses si on sélectionne cac_u ou cac_p function visibilityBlocReponse(listt,tabt) { if(typequestion_avecchoixreponse_js(listt.options[listt.selectedIndex].value)) { tabt.style.display = 'block'; } else { tabt.style.display = 'none'; } } //Fonction qui va masquer le bloc text d'aide si la coche correspondante n'est pas coché,n et vie et versa function visibilityBlocHelpText(cbt,divt) { if (cbt.checked) { divt.style.display = 'block'; } else { divt.style.display = 'none'; var helptext = divt.getElementsByTagName('textarea')[0];//il n'y en a qu'une helptext.value=''; } } function visibilityBlocParamPriorite(listt,divt) { if (listt.options[listt.selectedIndex].value == 'priorite') { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } function visibilityBlocParamEtoiles(listt,divt) { if (listt.options[listt.selectedIndex].value == 'etoiles') { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } //Fonction qui va masquer le div des parametres scores ou l'afficher selon le type de question function visibilityBlocParamScore(listt,divt) { if (listt.options[listt.selectedIndex].value == 'score') { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } function visibilityBlocParamGrilleScore(listt,divt) { if (listt.options[listt.selectedIndex].value == 'grille_score') { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } function visibilityBlocObligEtAide(listt,divt) { if(typequestion_avecrepobligetaidepossible_js(listt.options[listt.selectedIndex].value)) { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } function visibilityBlocAideBlocTexteOuTitre(listt,divt) { if(listt.options[listt.selectedIndex].value == 'bloctexte' || listt.options[listt.selectedIndex].value == 'titre') { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } function visibilityBlocCommentaire(listt,divt) { if(typequestion_aveccommentairepossible_js(listt.options[listt.selectedIndex].value)) { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } function visibilityBlocChoixReponseAutre(listt,divt) { if (typequestion_avecchoixrepautrepossible_js(listt.options[listt.selectedIndex].value)) { divt.style.display = 'block'; } else { divt.style.display = 'none'; } } //Fonction qui ajoute une question function addQuestion() { if (listeQuestions.length >= 40) { //controle: si deja trop de questions, on ne fait rien } else { // -- Creation Bloc Question -- var newQ=(document.getElementById('question_template')).cloneNode(true);//on clone Question template avec ses petits enfants newQ.style.display = 'block'; // on rend affichable la nouvelle question // -- Calcul du nouvel id -- var newID=listeQuestions.length+1; generateID(newQ,newID);//génére les ID, name et for listeQuestions.push(newID); document.getElementById('hidden').value=''+newID;//dans le hidden je mets à jour le nombre de Questions // -- Insertion du Bloc Question dans la page html -- (document.getElementById('part1_questions')).insertBefore(newQ,(document.getElementById('newQuestionButton')).parentNode);//dans sondage crea on insert la nouvelle question juste avant le bouton de création de question // -- Bouton supprimer question -- var inputs = newQ.getElementsByTagName('input'); for (var i=0,c=inputs.length;i