// submit du formulaire après un check function vote(obj) { if (checkPollForm(obj)) obj.submit(); } // Sélection du bouton radio si la réponse libre a le focus function selectChoice(obj, id) { for (var i=0; i < obj.length;i++) { if (obj.elements[i].type == 'radio') { if (obj.elements[i].value == id) obj.elements[i].checked = true; } } } // vérifie si un vote du sondage est valide function checkPollForm(obj) { var go_on = false; for (var i=0; i < obj.elements.length;i++) { if (obj.elements[i].type == 'radio') { if (obj.elements[i].checked) go_on = true; } else if (obj.elements[i].type == 'text') { var nom = obj.elements[i].name; var pos = nom.indexOf("_"); var ind = nom.substring(pos+1, nom.length); if (obj.elements[i-1].checked && !checkInputText(obj.elements[i])) { alert ("Veuillez préciser votre réponse"); obj.elements[i].focus(); return false; } } } if (!go_on) alert("Veuillez sélectionner votre réponse"); return go_on; }