var da = (document.all) ? 1 : 0; var pr = (window.print) ? 1 : 0; var mac = (navigator.userAgent.indexOf("Mac") != -1); /** Fonctions pour la gestion de la recherche multicritère : Etape 1 - valideProvince() - valideVille() - valideForm() */ //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() //} } //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; 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("Dovete scegliere almeno una provincia e/o una città"); 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("E' obbligatorio inserire almeno una capienza in modo da accedere alla Tappa 2"); 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; } */ /** 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["regione"].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('Vous devez confirmer votre sélection pour raffraichir les types de lieu') 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("Scegli almeno un tipo di evento e un luogo"); 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("Nessun risultato per la vostra ricerca"); 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