/* JP le 24/10/2008 Création de la fonction de sélection de toutes les annonces sans aucune distinction. ---------------- Le paramètre is_updating_search fixé à 0 ou 1 permet de savoir si on affiche ou non la phrase JavaScript. Si égal à 0 on l'affiche, sinon, vous l'aurez compris, non. */ function checkAll (is_updating_search) { var checked; var IDS = new Array ('typeAnn', 'type', 'essieu', 'energie', 'marqueVI', 'prixmin', 'gamme', 'capacite', 'prixmax', 'modele', 'sansPrix', 'carr', 'pays', 'km', 'heure', 'laregion', 'ageMax', 'levee', 'cv', 'photo','suspension','charge','equipement0','equipement1','equipement2','equipement3'); if (typeof(document.fChoix) == 'undefined') { /* Ce petit bout de code n'est pas exécuté sur la page choix.tpl.cfm. Mais sur la page de résultats. */ } else { var nb = IDS.length; // Nombre d'éléments. // Dans la home générale du site Pro V2, on a pas la case à cocher. if (typeof(document.fChoix.Toutes) != "undefined") { checked = document.fChoix.Toutes.checked; } else { checked = false; } { /* checked est une valeur booléenne : Vrai si cochée, Faux sinon. */ if (checked) { /* Désactivation des champs. */ if (is_updating_search == 0) { alert ('L\'affichage de toutes les annonces ne peut être cumulé avec les autres critères de recherche.'); } for (var i = 0;i < nb;i++) { if (typeof (document.getElementById (IDS [i]))=='undefined') { /* Rien à faire ici. */ } else { var control = document.getElementById (IDS [i]); if (control!=null) { /* Permet de désactiver le contrôle que s'il existe bien. */ control.disabled = true; } } } } else { /* Réactivation des différents champs. */ for (var i = 0;i < nb;i++) { if (typeof (document.getElementById (IDS [i]))=='undefined') { /* Rien à faire ici. */ } else { var control = document.getElementById (IDS [i]); if (control!=null) { /* Permet de désactiver le contrôle que s'il existe bien. */ control.disabled = false; } } } } } } } /* JP le 27/10/2008 Affichage du message d'alerte. ---------------- On rentre dans cette fonction par le bouton Rechercher. */ function showAlert () { // Mais, on ne l'affiche QUE si on a choisi l'option Toutes ! if (document.getElementById ("Toutes").checked) { alert ('L\'affichage de toutes les annonces ne peut être cumulé avec les autres critères de recherche.'); } } function Tri(pos,val){ var o = document.getElementById("fNavigation"); o.tri.value = pos; o.ordre.value = val; o.submit(); } function masqueCombo (obj) { document.getElementById("libelle_capacite").style.display = 'none'; document.getElementById("combo_capacite").style.display = 'none'; document.getElementById("libelle_levee").style.display = 'none'; document.getElementById("combo_levee").style.display = 'none'; document.getElementById("libelle_heure").style.display = 'none'; document.getElementById("combo_heure").style.display = 'none'; if (document.getElementById("divLevee") != null) { document.getElementById("divLevee").style.display = 'none'; } } function masqueGamme(obj) { if ( (obj.type.options[obj.type.selectedIndex].value != 5) && (obj.type.options[obj.type.selectedIndex].value != 7) && (obj.type.options[obj.type.selectedIndex].value != 8) && (obj.type.options[obj.type.selectedIndex].value != 9)){ document.getElementById("libelle_gamme").style.display = 'inline'; document.getElementById("combo_gamme").style.display = 'inline'; document.getElementById("libelle_capacite").style.display = 'none'; document.getElementById("combo_capacite").style.display = 'none'; } else if(obj.type.options[obj.type.selectedIndex].value == 7) { document.getElementById("libelle_gamme").style.display = 'none'; document.getElementById("combo_gamme").style.display = 'none'; document.getElementById("libelle_capacite").style.display = 'inline'; document.getElementById("combo_capacite").style.display = 'inline'; } else { document.getElementById("libelle_gamme").style.display = 'none'; document.getElementById("combo_gamme").style.display = 'none'; document.getElementById("libelle_capacite").style.display = 'none'; document.getElementById("combo_capacite").style.display = 'none'; } } function masqueAnnee(obj) { if ( obj.type.options[obj.type.selectedIndex].value != 7){ document.getElementById("libelle_annee").style.display = 'inline'; document.getElementById("combo_annee").style.display = 'inline'; document.getElementById("libelle_levee").style.display = 'none'; document.getElementById("combo_levee").style.display = 'none'; if (document.getElementById("divLevee") != null) { document.getElementById("divLevee").style.display = 'none'; } }else{ document.getElementById("libelle_annee").style.display = 'none'; document.getElementById("combo_annee").style.display = 'none'; document.getElementById("libelle_levee").style.display = 'inline'; document.getElementById("combo_levee").style.display = 'inline'; if (document.getElementById("divLevee") != null) { document.getElementById("divLevee").style.display = 'inline'; } } } function masqueEssieu(obj){ if ( (obj.type.options[obj.type.selectedIndex].value == 3 ) || obj.type.options[obj.type.selectedIndex].value == 10 ) { document.getElementById("libelle_essieu").style.display = 'inline'; document.getElementById("combo_essieu").style.display = 'inline'; document.getElementById("libelle_energie").style.display = 'none'; document.getElementById("combo_energie").style.display = 'none'; document.getElementById("vide_essieu_energie").style.display = 'none'; document.getElementById("libelle_vide_essieu_energie").style.display = 'none'; } else if(obj.type.options[obj.type.selectedIndex].value == 7 ) { document.getElementById("libelle_essieu").style.display = 'none'; document.getElementById("combo_essieu").style.display = 'none'; document.getElementById("libelle_energie").style.display = 'inline'; document.getElementById("combo_energie").style.display = 'inline'; document.getElementById("vide_essieu_energie").style.display = 'none'; document.getElementById("libelle_vide_essieu_energie").style.display = 'none'; } else { document.getElementById("libelle_essieu").style.display = 'none'; document.getElementById("combo_essieu").style.display = 'none'; document.getElementById("libelle_energie").style.display = 'none'; document.getElementById("combo_energie").style.display = 'none'; if ( document.getElementById("vide_essieu_energie") != null ) { document.getElementById("vide_essieu_energie").style.display = 'inline'; document.getElementById("libelle_vide_essieu_energie").style.display = 'inline'; } } } function masqueKm(obj){ if( (obj.type.options[obj.type.selectedIndex].value == 5) || (obj.type.options[obj.type.selectedIndex].value == 7) || (obj.type.options[obj.type.selectedIndex].value == 8) || (obj.type.options[obj.type.selectedIndex].value == 9) ) { document.getElementById("libelle_km").style.display = 'none'; document.getElementById("combo_km").style.display = 'none'; document.getElementById("libelle_heure").style.display = 'inline'; document.getElementById("combo_heure").style.display = 'inline'; if ( document.getElementById("divKmHeure") != null ) { document.getElementById("divKmHeure").style.display = 'inline'; } } else { document.getElementById("libelle_km").style.display = 'inline'; document.getElementById("combo_km").style.display = 'inline'; document.getElementById("libelle_heure").style.display = 'none'; document.getElementById("combo_heure").style.display = 'none'; if ( document.getElementById("divKmHeure") != null ) { document.getElementById("divKmHeure").style.display = 'inline'; } } } function masqueCV(obj) { if( obj.type.options[obj.type.selectedIndex].value == 7) { document.getElementById("libelle_CV").style.display = 'none'; document.getElementById("combo_CV").style.display = 'none'; if (document.getElementById("divCV") != null) { document.getElementById("divCV").style.display = 'none'; } } else { document.getElementById("libelle_CV").style.display = 'display'; document.getElementById("combo_CV").style.display = 'display'; if (document.getElementById("divCV") != null) { document.getElementById("divCV").style.display = 'display'; } } } function Navigate(begin, parpage){ document.fNavigation.begin.value = begin; document.fNavigation.parpage.value = parpage; document.fNavigation.submit(); } window.onload = checkAll;