+ <tr id="{$prefix}promo_min_tr" class="impair">
+ <td class="titre">Promotion la plus ancienne</td>
+ <td>
+ <script type="text/javascript">//<![CDATA[
+ var prefix = "{$prefix}";
+ {literal}
+ function updateRange()
+ {
+ var range = document.getElementById(prefix + 'promo_range');
+ min = document.getElementById(prefix + 'promo_min').value;
+ max = document.getElementById(prefix + 'promo_max').value;
+ if (isNaN(min) || (min != 0 && (min < 1900 || min > 2020))) {
+ range.innerHTML = '<span class="erreur">La promotion minimum n\'est pas valide.<\/span>';
+ return false;
+ } else if (isNaN(max) || (max != 0 && (max < 1900 || max > 2020))) {
+ range.innerHTML = '<span class="erreur">La promotion maximum n\'est pas valide.<\/span>';
+ return false;
+ } else if (max != 0 && min != 0 && max < min) {
+ range.innerHTML = '<span class="erreur">L\'intervalle de promotion est inversé.<\/span>';
+ return false;
+ } else if (max == 0 && min == 0) {
+ range.innerHTML = 'L\'annonce est destinée à toutes les promotions.';
+ } else if (max == 0) {
+ range.innerHTML = 'L\'annonce est destinée aux promotions plus jeunes que ' + min + ' (incluse).';
+ } else if (min == 0) {
+ range.innerHTML = "L\'annonce est destinée aux promotions plus anciennes que " + max + ' (incluse).';
+ } else if (min == max - 1) {
+ range.innerHTML = "L\'annonce est destinée aux promotions " + min + " et " + max + ".";
+ } else if (min == max) {
+ range.innerHTML = "L\'annonce est destinée à la promotion " + min + ".";
+ } else {
+ range.innerHTML = "L\'annonce est destinée aux promotions de " + min + " à " + max + ' (incluses).';
+ }
+ return true;
+ }
+ {/literal}
+//]]></script>