var da = (document.all) ? 1 : 0; var pr = (window.print) ? 1 : 0; var mac = (navigator.userAgent.indexOf("Mac") != -1); var xhr=null; var pubCmb=new Array(); //Variables pour gérer la pub à gauche si toutes les // false pour aucune pub associée pubCmb["cmbProvince1"]=false; pubCmb["cmbProvince2"]=false; pubCmb["cmbProvince3"]=false; var selectname=""; /** Fonctions pour la gestion de la recherche multicritère : Etape 1 - valideProvince() - valideVille() - valideForm() */ /* function compteur_coches(obj) { max = 1; box1 = MyForm.chkCapacitee1.checked; box2 = MyForm.chkCapacite2.checked; box3 = MyForm.chkCapacite3.checked; box4 = MyForm.chkCapacite4.checked; box5 = MyForm.chkCapacite5.checked; box6 = MyForm.chkCapacite6.checked; box7 = MyForm.chkCapacite7.checked; box8 = MyForm.chkCapacite8.checked; box9 = MyForm.chkCapacite9.checked; box10 = MyForm.chkCapacite10.checked; box11 = MyForm.chkCapacite11.checked; nombre = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0) + (box4 ? 1 : 0)+(box5 ? 1 : 0) + (box6 ? 1 : 0) + (box7 ? 1 : 0) + (box8 ? 1 : 0)+(box9 ? 1 : 0) + (box10 ? 1 : 0) + (box11 ? 1 : 0); if (nombre > max) { alert("Vous ne pouvez pas cocher plus de " + max + " cases !"); obj.checked = false; } } */ //Valide la sélection dans chaque liste des provinces var isRefreshing = 0; var isToVille = 0; var isToProvince = 0; function valideProvince(ids, val){ //if(val.value!=0){ var provinceId = ""; var indice = ids; var tmpVars = 0; isRefreshing = 1; isToProvince = ids; //Not used for the moment provinceId = document.forms["MyForm"].elements["cmbProvince" + indice].options[document.forms["MyForm"].elements["cmbProvince" + indice].selectedIndex].value if (indice == 1){ }else if (indice == 2){ }else if (indice == 3){ } document.forms["MyForm"].elements["liste"].value = "oui" document.forms["MyForm"].elements["mio"].value = "ss1" document.forms["MyForm"].submit() //} } //Valide la sélection dans chaque liste des villes function valideVille(ids, val){ //if(val.value!= 0){ var villeId = ""; var indice = ids; var tmpVars = 0; isRefreshing = 1; isToVille = ids; //Not used villeId = document.forms["MyForm"].elements["cmbVille" + indice].options[document.forms["MyForm"].elements["cmbVille" + indice].selectedIndex].value if (indice == 1){ }else if (indice == 2){ }else if (indice == 3){ } document.forms["MyForm"].elements["liste"].value = "oui" document.forms["MyForm"].elements["mio"].value = "ss1" document.forms["MyForm"].submit() //} } function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } //Valide le formulaire des choix géographiques function valideForm(){ //Do the test, allow to select 1 pr, and/or 1 vi var ifs = 0; var inc = 0; var tmp = 0; var valTmp = 0; if (document.getElementById('geo_perimetre').style.visibility == 'hidden'){ with (document.forms["MyForm"]){ for(inc=1;inc<=3;inc++){ //Province tmp = elements["cmbProvince" + inc].options[elements["cmbProvince" + inc].selectedIndex].value tmp = parseInt((tmp=='T')? 1 : tmp, 10); ifs = ifs + tmp //Ville tmp = elements["cmbVille" + inc].options[elements["cmbVille" + inc].selectedIndex].value tmp = parseInt((tmp=='T')? 1 : tmp, 10); ifs = ifs + tmp } //do test if (!ifs){ //alert("Vous devez choisir au moins une province et/ou une ville"); alert("Sie müssen mindestens ein Bundesland und/oder eine Stadt wählen"); return false; }else{ //Capacités inc = 1; while ( inc <= 11) { valTmp = valTmp | elements["chkCapacite"+inc].checked inc = inc + 1; } if (!valTmp){ //alert("Vous devez selectionner au moins une capacité ! "); alert("Sie müssen mindestens eine Kapazität hinzufügen um zu der zweiten Schritt weitergehen zu können"); return false; }else{ document.forms["MyForm"].elements["mio"].value = "ss2" if (isRefreshing==0){ document.forms["MyForm"].submit() }else{ if (isToVille > 0){ valideVille(isToVille) } if (isToProvince > 0){ valideProvince(isToProvince) } } } } } return true; } else{ //alert('geo_ok'); //Capacités inc = 1; while ( inc <= 11) { //alert(inc); valTmp = valTmp | document.forms["MyForm"].elements["chkCapacite"+inc].checked; inc = inc + 1; } if (!valTmp){ //alert("Vous devez selectionner au moins une capacité ! "); alert("Sie müssen mindestens eine Kapazität hinzufügen um zu der zweiten Schritt weitergehen zu können"); return false; }else{ //alert('alert ss2 mio'); var erreurperi = "Sie müssen auswählen :\n"; var erreurset = 0; // var ttt = document.getElementById('selectgeo').value; if (document.forms["MyForm"].elements["cmbProvince1b"].value == "T") { erreurperi = erreurperi + '\n- ein Bundesland'; erreurset = 1; } if (document.forms["MyForm"].elements["cmbVille1b"].value == "T") { erreurperi = erreurperi + '\n- eine Stadt'; erreurset = 1; } if ( (ttt == "") | (!IsNumeric(ttt)) | (ttt == 0)) { erreurperi = erreurperi + '\n- einen Umkreis'; erreurset = 1; } // if (erreurset == 1) { alert(erreurperi); return false; } else{ document.forms["MyForm"].elements["mio"].value = "ss2"; document.forms["MyForm"].submit(); return true; } } } } /** Fonctions pour la gestion de la recherche multicritère : Etape 2 - ctrlMani() - ctrlLieu() - validateManifestForm() - valideSearchForm() */ var needRefresh = false; //Controle la sélection des types de manifestation var lsManif = ""; function ctrlMani(ids, val, chk){ var i = ids; var nbEl = 0; var inc = 1; needRefresh = false; //Le nombre d'éléments dans la liste nbEl = parseInt(document.forms["MyForm"].elements["totalMani"].value,10) //On a cliqué sur "Tout" if (i=="0"){ with (document.forms["MyForm"]){ if (elements["chkMani0"].checked == true){ //Ici tout les autres checkboxes doivent se vider while ( inc <= nbEl) { elements["chkMani"+inc].checked = true //if(lsIdManif.search("," + elements["chkMani"+inc].value + ",")==-1)lsIdManif += elements["chkMani"+inc].value + ","; inc = inc + 1; } }else{ while ( inc <= nbEl) { elements["chkMani"+inc].checked = false //lsIdManif = lsIdManif.replace("," + elements["chkMani"+inc].value + ",", ","); inc = inc + 1; } } } }else{ with (document.forms["MyForm"]){ elements["chkMani0"].checked = false if(chk.checked==true){ if(val != 0){ if(lsManif.search(val)==-1)lsManif += val + ";"; //if(lsIdManif.search("," + chk.value + ",")==-1)lsIdManif += chk.value + ","; } }else{ if(val != 0){ lsManif = lsManif.replace(val + ";", ""); //lsIdManif = lsIdManif.replace("," + chk.value + ",", ","); } } //Mettre la liste dans un hidden } } document.forms["MyForm"].elements["lstTypeManif"].value = lsManif //document.forms["MyForm"].elements["lstIdTypeManif"].value = lsIdManif //alert(lsIdManif) } //Conctrôle la sélection des types de lieu var lsLieu = ""; var lsIdLieu = ""; function ctrlLieu(ids, val, chk){ var i = ids; var nbEl = 0; var inc = 1; //Le nombre d'éléments dans la liste nbEl = parseInt(document.forms["MyForm"].elements["totalLieu"].value, 10) //On a cliqué sur "Tout" if (i=="0"){ with (document.forms["MyForm"]){ if (elements["chkLieu0"].checked == true){ //Ici tout les autres checkboxes doivent etre cheched while ( inc <= nbEl) { if (elements["chkLieu"+inc].disabled == false){ elements["chkLieu"+inc].checked = true //if(lsIdLieu.search(elements["chkLieu"+inc].value + ",")==-1)lsIdLieu += elements["chkLieu"+inc].value + ","; } inc = inc + 1; } }else{ while ( inc <= nbEl) { elements["chkLieu"+inc].checked = false //lsIdLieu = lsIdLieu.replace(elements["chkLieu"+inc].value + ",", ""); inc = inc + 1; } } } }else{ with (document.forms["MyForm"]){ elements["chkLieu0"].checked = false if(chk.checked==true){ if(val != 0){ if(lsLieu.search(val + ",")==-1)lsLieu += val + ";"; //if(lsIdLieu.search(chk.value + ",")==-1)lsIdLieu += chk.value + ","; } }else{ if(val != 0){ lsLieu = lsLieu.replace(val + ";", ""); //lsIdLieu = lsIdLieu.replace(chk.value + ",", ""); } } } } //Mettre la liste dans un hidden document.forms["MyForm"].elements["lstTypeLieu"].value = lsLieu //document.forms["MyForm"].elements["lstIdTypeLieu"].value = lsIdLieu } //Valide le formulaire de recherche et permet de passer à l'étape 3 function valideSearchForm(){ var valTmp = 0; var nbMEl = 0; var nbLEl = 0; var inc = 0; //Le nombre d'éléments dans la liste nbMEl = parseInt(document.forms["MyForm"].elements["totalMani"].value, 10) nbLEl = parseInt(document.forms["MyForm"].elements["totalLieu"].value, 10) if (needRefresh==true){ alert('Sie müssen Ihre Auswahl bestätigen, um die Art von Location zu aktualisieren') return false; }else{ with (document.forms["MyForm"]){ //Type de manifestation inc = 0; while ( inc <= nbMEl) { valTmp = valTmp | elements["chkMani"+inc].checked inc = inc + 1; } //Type de Lieu inc = 0; while ( inc <= nbLEl) { valTmp = valTmp | elements["chkLieu"+inc].checked inc = inc + 1; } if (!valTmp){ //alert("Il est obligatoire de choisir au moins 1 type pour lancer la recherche"); //alert("prego scegli almeno un tipo di evento e un tipo di luogo"); alert("Wählen Sie mindestens eine Location- oder Eventart"); return false; }else{ if (parseInt(document.forms["MyForm"].elements["totalProd"].value, 10) > 0){ document.forms["MyForm"].elements["mio"].value = "ss3" document.forms["MyForm"].submit() }else{ alert("Es wurde für Ihre Suche kein Ergebnisse gefunden"); return false; } } } } return true; } //Valide le formulaire des manifestation : confirme les types de manifestation function validateManifestForm(){ var valTmp = 0; var nbMEl = 0; var inc = 0; needRefresh = false; //Le nombre d'éléments dans la liste nbMEl = parseInt(document.forms["MyForm"].elements["totalMani"].value, 10) with (document.forms["MyForm"]){ //Type de manifestation while ( inc <= nbMEl) { valTmp = valTmp | elements["chkMani"+inc].checked inc = inc + 1; } document.forms["MyForm"].elements["clicca"].value = "1" document.forms["MyForm"].elements["mio"].value = "ss2" document.forms["MyForm"].submit() } } /** Fonctions pour la gestion de la recherche multicritère : Etape 3 MM_openBrWindow */ //Fonction permetant d'ouvrir une nouvelle page dans une fenetre vierge function MM_openBrWindow(theURL,winName,features) { window.open(theURL,winName,features); } // initialisation des variables var LineSelected = null; var IdRecordSelected = null; var IdProduit = null; /* ****************************************************************** FONCTION row_OnClick(TableId) Modifie l'apparence de la ligne selectionnee Syntaxe: OnClick="row_OnClick(MyTableId);" A mettre dans le tag ********************************************************************/ function row_OnMouseOver(TableId, ActiveBtn){ var LineClicked = window.event.srcElement ; if(LineClicked.tagName == "INPUT" || LineClicked.tagName == "TEXTAREA"){ return false; } while(LineClicked.tagName != "TR" && LineClicked.tagName != "BODY" && LineClicked.tagName != "TABLE") LineClicked = LineClicked.parentElement; if(LineClicked.tagName == "BODY"){ exit;} if(LineSelected == LineClicked) { //désélection de la ligne sélectionnée LineClicked.className = ((LineClicked.rowIndex % 2) != 0 ? "BgListPairColor" : "BgListImpairColor"); LineSelected = null; IdRecordSelected = null; //if(ActiveBtn) document.all.cmdPerso.disabled = true; } else{ if(LineSelected){ //désélection de la ligne précédament sélectionnée LineSelected.className = ((LineSelected.rowIndex % 2) != 0 ? "BgListPairColor" : "BgListImpairColor"); LineSelected = null; IdRecordSelected = null; //if(ActiveBtn) document.all.cmdPerso.disabled = true; } //sélection de la ligne if(LineClicked.tagName == "TR"){ LineClicked.className = "LineSelected"; LineSelected = LineClicked; IdRecordSelected = TableId.rows(LineSelected.rowIndex).cells(0).children(0).value; if((ActiveBtn)){ //var Ref = TableId.rows(LineSelected.rowIndex).cells(4).innerText; //if((Ref.charAt(Ref.length-1)=='P')||(Ref.charAt(Ref.length-1)=='p')) document.all.cmdPerso.disabled = false; //var Ref = TableId.rows(LineSelected.rowIndex).cells(0).innerText; //if((Ref.charAt(0)!='0')) document.all.cmdPerso.disabled = false; //else document.all.cmdPerso.disabled = true; var codePerso = TableId.rows(LineSelected.rowIndex).cells(0).children(1).value; if(codePerso!=0 && codePerso!=""){ document.all.cmdPerso.disabled = false; }else{ document.all.cmdPerso.disabled = true; } } } } } //Souris out function row_OnMouseOut(TableId, ActiveBtn){ row_OnMouseOver; } //When clicked function row_OnClick(TableId, Form, Path, Id){ with (document.forms["MyForm"]){ elements["fto"].value = "ss3" elements["mio"].value = "ss4" elements["id"].value = Id submit() } //} } //Aller à une page : aide à a fonction de pagination function makePage(value, pmio){ with (document.forms["MyForm"]){ elements["mio"].value = pmio elements["start"].value = value submit() } } //Afficher la page MySelection function goMySelection(){ with (document.forms["MyForm"]){ elements["mio"].value = "msv" submit() } } //Controle à chaque fois que l'on coche ou décoche un devis dans la liste des produits function selectDevis(value){ //var nbr = parseInt(document.MyForm.hidNbrSelection.value, 10) with (document.forms["MyForm"]){ elements["hidDevis" + value].value = elements["chkDevis" + value].value } } //Mettre à jour, le nombre de sélection, ne pas afficher si 0, afficher sinon function selectDevis3(value){ var nbr = parseInt(document.MyForm.hidNbrSelection.value, 10) with (document.forms["MyForm"]){ elements["hidDevis" + value].value = elements["chkDevis" + value].value if (elements["chkDevis" + value].checked == true){ chkDevis = elements["chkDevis" + value].value hidDevis = elements["chkDevis" + value].value strUrl = 'default.php?mio=rsi&chkDevis=' + chkDevis+ '&hidDevis='+ hidDevis nbr = nbr + 1 }else{ nbr = nbr - 1 chkDevis = elements["chkDevis" + value].value hidDevis = '' strUrl = 'default.php?mio=rsi&chkDevis=' + chkDevis } } document.MyForm.hidNbrSelection.value = nbr if (currentNav=="netscape"){ //alert("Netscape"); var ipage = document.MyForm.start.value makePage(ipage, 'ss3'); }else if (currentNav =="microsoft internet explorer"){ document.frames["RSIFrame"].document.location.href = strUrl //alert("Microsoft Internet Explorer"); }else{ //alert("Autre Navigateur"); } } /** Fonctions pour la gestion de la recherche multicritère : Etape 4 remSelection() */ //Re-affiche la page de sélection : permet de supprimer une ou des éléments dans le panier function remSelection(value){ with (document.forms["MyForm"]){ elements["mio"].value = "ss5" elements["id"].value = value submit() } } //Re-MySelection function reMySelection(value){ with (document.forms["MyForm"]){ elements["op"].value = value elements["mio"].value = "msv" submit() } } //Afficher la page de devis gratuit function doDevis(value){ //with (document.forms["MyForm"]){ //alert( ffoorrmm = top.frames[0].document.getElementById("MyForm") ) // ne marche pas with(window.parent.document.forms["MyForm"]){ if (parseInt(elements["hidNbrSelection"].value, 10) > 0){ //alert (ffoorrmm.elements[0].value ) elements["fto"].value = value elements["mio"].value = "ss5" submit() }else{ //alert('Non hai selezionato nessuna location. Per selezionare una o più location, \npremi nella colonna "Aggiungere alla tua selezione"') alert('Es wurde keine Location ausgewählt. Um eine oder mehrere Location zu wählen, klicken Sie einfach auf dem Kätschen neben den Name der Location in der Reihe " Zu mein Auswahl hinzufügen "') } } } //Afficher la page de devis gratuit function doDevis1(value){ //strUrl = 'default.php?mio=rsi&chkDevis=' + document.forms[0].id.value+ '&hidDevis='+ document.forms[0].id.value //alert(document.forms[0].hidDevis1.value); //document.location.href = strUrl; document.forms[0].mio.value = value; document.forms[0].submit(); } //Afficher la page selection function doSelection(value){ /*with (document.forms["MyForm"]){ elements["ftomsv"].value = value elements["mio"].value = "msv" submit() }*/ } //Afficher la page fiche de produit avec le choix d'ajout du produit à ma sélection function addToSelection(value){ with (document.forms["MyForm"]){ elements["mio"].value = value elements["fto"].value = 'ss4' //alert('OK') submit() } } // *** FONCTION AJOUTÉE LE 21 7bre 2005 //Afficher la page fiche de produit avec le choix d'ajout du produit à ma sélection function addToSelectionAndDemandeDeDevis(){ with (document.forms["MyForm"]){ elements["mio"].value = 'ss5' elements["fto"].value = 'ss3' elements["devis"].value = 'devis' //alert('OK') submit() } } // *** FIN AJOUT //Imprime le contenu de la page sans charger la page function framePrint(whichFrame){ if (pr && da) { // IE5 document.frames(whichFrame).focus(); window.print(); //link.focus(); } else if (pr) { // NS4 document.frames(whichFrame).print(); } else if (da && !mac) { // IE4 (Windows) //document.frames(whichFrame).focus(); //setTimeout("vbPrintPage(); link.focus();", 100); //alert("Stato spiacente, il vostro navigatore non permette la éxécution di questa funzione. Volete dattilografate la chiave 'mela P' per effettuare l'impressione di questa pagina"); alert("Ihre Browser erlaubt nicht die automatische Eröffnung der Druckdialogbox. Bitte tippen Sie die Tästen 'Apfel+p'"); } else { // other browsers alert("Ihre Browser erlaubt nicht die automatische Eröffnung der Druckdialogbox. Bitte tippen Sie die Tästen 'Apfel+p'"); } /* //document.frames(whichFrame).document.location.href = urlFrame document.frames(whichFrame).focus(); document.frames(whichFrame).print(); //document.frames(whichFrame).history.back(); //parent[whichFrame].focus(); //parent[whichFrame].print();*/ } if (da && !pr && !mac) with (document) { writeln(''); writeln('<' + 'SCRIPT LANGUAGE="VBScript">'); writeln('Sub window_onunload'); writeln(' On Error Resume Next'); writeln(' Set WB = nothing'); writeln('End Sub'); writeln('Sub vbPrintPage'); writeln(' OLECMDID_PRINT = 6'); writeln(' OLECMDEXECOPT_DONTPROMPTUSER = 2'); writeln(' OLECMDEXECOPT_PROMPTUSER = 1'); writeln(' On Error Resume Next'); writeln(' WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER'); writeln('End Sub'); writeln('<' + '/SCRIPT>'); } var selectVille=null; function ajax_getCities(objetSelect) { selectname=objetSelect.name; var ieversions = new Array('Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0'); if (selectname == "cmbProvince1") { if(document.getElementById){ selectVille = document.getElementById('villes1'); }else{ if (document.all){ selectVille = document.all['villes1']; } else{ selectVille = document.layers['villes1']; } } } if (selectname == "cmbProvince2") { if(document.getElementById){ selectVille = document.getElementById('villes2'); }else{ if (document.all){ selectVille = document.all['villes2']; } else{ selectVille = document.layers['villes2']; } } } if (selectname == "cmbProvince3") { if(document.getElementById){ selectVille = document.getElementById('villes3'); }else{ if (document.all){ selectVille = document.all['villes3']; } else{ selectVille = document.layers['villes3']; } } } //requete sur un fichier php sur le serveur qui renverra les données sous forme XML if(objetSelect.options[objetSelect.selectedIndex].value != 'T') { if(window.XMLHttpRequest && !(window.ActiveXObject)) { try { xhr = new XMLHttpRequest(); }catch(e) { xhr = null; } // branch for IE/Windows ActiveX version } else { if(window.ActiveXObject) { for (var i=0 ; i0) { try {pubCmb[selectname]=true;}catch(e) {} var left=document.getElementById("left1") left.src="front/images/tl2.gif" var middle=document.getElementById("middle1") middle.src="front/images/t2.gif" var right=document.getElementById("right1") right.src="front/images/tr2.gif" var left=document.getElementById("left2") left.src="front/images/bl2.gif" var middle=document.getElementById("middle2") middle.src="front/images/b2.gif" var right=document.getElementById("right2") right.src="front/images/br2.gif" left=document.getElementById("left") right=document.getElementById("right") left.style.backgroundImage="url(front/images/l2.gif)" right.style.backgroundImage="url(front/images/r2.gif)" imgpresentation.src="front/images/pri_presenta.gif"; descriptif.innerHTML=xmlDescriptif.item(0).firstChild.data; descriptifLieu.innerHTML=xmlDescriptifLieu.item(0).firstChild.data; descriptifLieu.style.visibility=''; var tdphoto=document.getElementById("tdphoto") tdphoto.innerHTML = '' } else { try {pubCmb[selectname]=false;}catch(e) {} // Comptage du nombre de menu déroulant cmbville avect comme attribut disabled=true for (var i=1 ; i<=3 ; i++) { var count=0; var cmbProvince = document.forms["MyForm"].elements["cmbProvince"+i]; if (cmbProvince.options[cmbProvince.selectedIndex].value != "T") {count++;} } //alert(selectname) // Si ce nombre est > que 1 alors chargement de l'image blanche,sinon l'image orécédente reste if (pubCmb["cmbProvince1"]==false && pubCmb["cmbProvince2"]==false && pubCmb["cmbProvince3"]==false) { imgpresentation.src="front/images/spacer.gif"; photo.src="front/images/spacer.gif"; descriptif.innerHTML=""; descriptifLieu.innerHTML=""; descriptifLieu.style.visibility='hidden'; var tdphoto=document.getElementById("tdphoto") tdphoto.innerHTML = '' var left=document.getElementById("left1"); left.src="front/images/spacer.gif"; var middle=document.getElementById("middle1"); middle.src="front/images/spacer.gif"; var right=document.getElementById("right1"); right.src="front/images/spacer.gif"; var left=document.getElementById("left2"); left.src="front/images/spacer.gif"; var middle=document.getElementById("middle2"); middle.src="front/images/spacer.gif"; var right=document.getElementById("right2"); right.src="front/images/spacer.gif"; left=document.getElementById("left"); right=document.getElementById("right"); left.style.backgroundImage="url(front/images/spacer.gif)"; right.style.backgroundImage="url(front/images/spacer.gif)"; } } } ////////////////////////////////////////////////////////////////////////// function setMsia(xhr) { //Récupération des données renvoyées sous forme //XML par le serveur var docXML= xhr.responseXML; var photo=document.getElementById("photo") var descriptif=document.getElementById("descriptif") var descriptifLieu=document.getElementById("descriptifLieu") var imgpresentation=document.getElementById("imgpresentation") var xmlPhoto=docXML.getElementsByTagName("photo") var xmlDescriptif=docXML.getElementsByTagName("descriptif") var xmlDescriptifLieu=docXML.getElementsByTagName("descriptiflieu") // Si la requête a renvoyé un résultat sous forme XML alors changement de l'image // pour afficher la salle(venue) if(xmlPhoto.length>0) { try {pubCmb[selectname]=true;}catch(e) {} var left=document.getElementById("left1") left.src="front/images/tl2.gif" var middle=document.getElementById("middle1") middle.src="front/images/t2.gif" var right=document.getElementById("right1") right.src="front/images/tr2.gif" var left=document.getElementById("left2") left.src="front/images/bl2.gif" var middle=document.getElementById("middle2") middle.src="front/images/b2.gif" var right=document.getElementById("right2") right.src="front/images/br2.gif" left=document.getElementById("left") right=document.getElementById("right") left.style.backgroundImage="url(front/images/l2.gif)" right.style.backgroundImage="url(front/images/r2.gif)" imgpresentation.src="front/images/pri_presenta.gif"; descriptif.innerHTML=xmlDescriptif.item(0).firstChild.data; descriptifLieu.innerHTML=xmlDescriptifLieu.item(0).firstChild.data; descriptifLieu.style.visibility=''; var tdphoto=document.getElementById("tdphoto") tdphoto.innerHTML = '' } else { try {pubCmb[selectname]=false;}catch(e) {} // Comptage du nombre de menu déroulant cmbville avect comme attribut disabled=true for (var i=1 ; i<=3 ; i++) { var count=0; var cmbProvince = document.forms["MyForm"].elements["cmbProvince"+i]; if (cmbProvince.options[cmbProvince.selectedIndex].value != "T") {count++;} } //alert(selectname) // Si ce nombre est > que 1 alors chargement de l'image blanche,sinon l'image orécédente reste if (pubCmb["cmbProvince1"]==false && pubCmb["cmbProvince2"]==false && pubCmb["cmbProvince3"]==false) { imgpresentation.src="front/images/spacer.gif"; photo.src="front/images/spacer.gif"; descriptif.innerHTML=""; descriptifLieu.innerHTML=""; descriptifLieu.style.visibility='hidden'; var tdphoto=document.getElementById("tdphoto") tdphoto.innerHTML = '' var left=document.getElementById("left1"); left.src="front/images/spacer.gif"; var middle=document.getElementById("middle1"); middle.src="front/images/spacer.gif"; var right=document.getElementById("right1"); right.src="front/images/spacer.gif"; var left=document.getElementById("left2"); left.src="front/images/spacer.gif"; var middle=document.getElementById("middle2"); middle.src="front/images/spacer.gif"; var right=document.getElementById("right2"); right.src="front/images/spacer.gif"; left=document.getElementById("left"); right=document.getElementById("right"); left.style.backgroundImage="url(front/images/spacer.gif)"; right.style.backgroundImage="url(front/images/spacer.gif)"; } } } function peri_ville(){ var testperi; testperi = document.forms["MyForm"].elements["cmbVille1b"].options[document.forms["MyForm"].elements["cmbVille1b"].selectedIndex].value; if (testperi == "T"){ document.getElementById('selectgeo').disabled=true; document.getElementById('selectgeo').value= ""; } else{ document.getElementById('selectgeo').disabled=false; } //alert('testperi'); } function rechgeo_js(svar){ if (svar == 1){ document.getElementById('geo_choix').style.visibility = 'visible'; document.getElementById('geo_perimetre').style.visibility = 'hidden'; document.forms["MyForm"].elements["perigeo"].value = 0; } else{ document.getElementById('geo_choix').style.visibility = 'hidden'; document.getElementById('geo_perimetre').style.visibility = 'visible'; document.forms["MyForm"].elements["cmbProvince1"].value ="T"; document.forms["MyForm"].elements["cmbVille1"].value ="T"; document.forms["MyForm"].elements["perigeo"].value = 1; for(var i=2;i<=3;i++){ document.forms["MyForm"].elements["cmbProvince" + i].value ="0"; document.forms["MyForm"].elements["cmbVille" + i].value ="T"; } } }