diff options
Diffstat (limited to 'maquette/script.js')
-rw-r--r-- | maquette/script.js | 290 |
1 files changed, 145 insertions, 145 deletions
diff --git a/maquette/script.js b/maquette/script.js index 93cdcaa..39c27d1 100644 --- a/maquette/script.js +++ b/maquette/script.js @@ -1,146 +1,146 @@ -function addPers(form)
-{
- if(form.contactDispo.options.selectedIndex>=0)
- {
- var oValue = form.contactDispo.options[form.contactDispo.options.selectedIndex].value;
-
- var exist = false;
- var i = 0;
- while (i<form.participants.options.length && !exist) { if (form.participants.options[i].value == oValue) exist = true; i=i+1;}
-
- if (!exist)
- {
- var oText = form.contactDispo.options[form.contactDispo.options.selectedIndex].text;
- var o = new Option(oText,oValue);
- form.participants.options[form.participants.options.length]=o;
- }
- }
-}
-
-function removePers(form)
-{
- if (form.participants.options.selectedIndex>=0)
- {
- var i = form.participants.options.selectedIndex;
- form.participants.options[form.participants.options.selectedIndex]=null;
- if (parseInt(i) > 0) {form.participants.options.selectedIndex=parseInt(i)-1;} else {form.participants.options.selectedIndex=0;}
- }
- else
- {
- alert("Suppression impossible : aucune ligne sélectionnée");
- }
-}
-
-function loadpop(url,id) {
- document.getElementById(id).innerHTML = "<em>Chargement en cours ...<br/><a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a><em>";
-
- var http_request = false;
-
- if (window.XMLHttpRequest) { // Mozilla, Safari,...
- http_request = new XMLHttpRequest();
- if (http_request.overrideMimeType) {
- http_request.overrideMimeType('text/xml');
- }
- } else if (window.ActiveXObject) { // IE
- try {
- http_request = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- http_request = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {}
- }
- }
-
- if (!http_request) {
- alert('Abandon : Impossible de créer une instance XMLHTTP');
- return false;
- }
-
- http_request.onreadystatechange = function(){
-
- if (http_request.readyState == 4) {
- if (http_request.status == 200) {
- document.getElementById(id).innerHTML = http_request.responseText;
- } else {
- document.getElementById(id).innerHTML = "<em>Un problème est survenu ...<br/><a href=\"#\" onclick=\"loadpop('"+url+"','"+id+"')\" >Réessayer</a> - <a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a><em>";
- }
- }
- };
-
- http_request.open('GET', url, true);
- http_request.send(null);
-}
-
-function popon (id)
-{
- var thisPopup = document.getElementById(id);
- thisPopup.style.display='block';
- var thisMasque = document.getElementById('masque');
- thisMasque.style.display='block';
-}
-
-function popoff (id)
-{
- var thisPopup = document.getElementById(id);
- thisPopup.style.display='none';
- var thisMasque = document.getElementById('masque');
- thisMasque.style.display='none';
-}
-
-function addcreneau(form)
-{
- if(form.day.options.selectedIndex>=0 && form.month.options.selectedIndex>=0 && form.year.options.selectedIndex>=0 && form.hourStart.options.selectedIndex>=0 && form.minuteStart.options.selectedIndex>=0 && form.hourEnd.options.selectedIndex>=0 && form.minuteEnd.options.selectedIndex>=0)
- {
- //Création de la valeur
- var oValue = form.hourStart.options[form.hourStart.options.selectedIndex].value + form.minuteStart.options[form.minuteStart.options.selectedIndex].value + form.hourEnd.options[form.hourEnd.options.selectedIndex].value + form.minuteEnd.options[form.minuteEnd.options.selectedIndex].value;
- oValue = oValue + form.day.options[form.day.options.selectedIndex].value + form.month.options[form.month.options.selectedIndex].value + form.year.options[form.year.options.selectedIndex].value;
-
- //Test si la valeur est déja dans la liste
- var exist = false;
- var i = 0;
- while (i<form.creneaux.options.length && !exist) { if (form.creneaux.options[i].value == oValue) exist = true; i=i+1;}
-
- //Création du texte et de l'option et insertion de l'option si la valeur n'a pas été trouvée
- if (!exist)
- {
- var oText = form.hourStart.options[form.hourStart.options.selectedIndex].value + ":" + form.minuteStart.options[form.minuteStart.options.selectedIndex].value + " -> " + form.hourEnd.options[form.hourEnd.options.selectedIndex].value + ":" + form.minuteEnd.options[form.minuteEnd.options.selectedIndex].value;
- oText = oText + " " + form.day.options[form.day.options.selectedIndex].value + "/" + form.month.options[form.month.options.selectedIndex].value + "/" + form.year.options[form.year.options.selectedIndex].value;
- var o = new Option(oText,oValue);
- form.creneaux.options[form.creneaux.options.length]=o;
- }
- }
-}
-
-function removecreneau(form)
-{
- if (form.creneaux.options.selectedIndex>=0)
- {
- var i = form.creneaux.options.selectedIndex;
- form.creneaux.options[form.creneaux.options.selectedIndex]=null;
- if (parseInt(i) > 0) {form.creneaux.options.selectedIndex=parseInt(i)-1;} else {form.creneaux.options.selectedIndex=0;}
- }
- else
- {
- alert("Suppression impossible : aucune ligne sélectionnée");
- }
-}
-
-function dataListe(idSelect,idInput)
-{
- var liste = document.getElementById(idSelect);
- var champs = document.getElementById(idInput);
- var data = "";
- if (liste && champs)
- {
- for (var i=0;i<liste.options.length;i++)
- {
- data = data + idInput + "[" + i + "]" + liste.options[i].value + "&";
- }
- champs.value = data;
- return (true);
- }
- else
- {
- return (false);
- }
+function addPers(form) +{ + if(form.contactDispo.options.selectedIndex>=0) + { + var oValue = form.contactDispo.options[form.contactDispo.options.selectedIndex].value; + + var exist = false; + var i = 0; + while (i<form.participants.options.length && !exist) { if (form.participants.options[i].value == oValue) exist = true; i=i+1;} + + if (!exist) + { + var oText = form.contactDispo.options[form.contactDispo.options.selectedIndex].text; + var o = new Option(oText,oValue); + form.participants.options[form.participants.options.length]=o; + } + } +} + +function removePers(form) +{ + if (form.participants.options.selectedIndex>=0) + { + var i = form.participants.options.selectedIndex; + form.participants.options[form.participants.options.selectedIndex]=null; + if (parseInt(i) > 0) {form.participants.options.selectedIndex=parseInt(i)-1;} else {form.participants.options.selectedIndex=0;} + } + else + { + alert("Suppression impossible : aucune ligne sélectionnée"); + } +} + +function loadpop(url,id) { + document.getElementById(id).innerHTML = "<em>Chargement en cours ...<br/><a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a><em>"; + + var http_request = false; + + if (window.XMLHttpRequest) { // Mozilla, Safari,... + http_request = new XMLHttpRequest(); + if (http_request.overrideMimeType) { + http_request.overrideMimeType('text/xml'); + } + } else if (window.ActiveXObject) { // IE + try { + http_request = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + http_request = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (e) {} + } + } + + if (!http_request) { + alert('Abandon : Impossible de créer une instance XMLHTTP'); + return false; + } + + http_request.onreadystatechange = function(){ + + if (http_request.readyState == 4) { + if (http_request.status == 200) { + document.getElementById(id).innerHTML = http_request.responseText; + } else { + document.getElementById(id).innerHTML = "<em>Un problème est survenu ...<br/><a href=\"#\" onclick=\"loadpop('"+url+"','"+id+"')\" >Réessayer</a> - <a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a><em>"; + } + } + }; + + http_request.open('GET', url, true); + http_request.send(null); +} + +function popon (id) +{ + var thisPopup = document.getElementById(id); + thisPopup.style.display='block'; + var thisMasque = document.getElementById('masque'); + thisMasque.style.display='block'; +} + +function popoff (id) +{ + var thisPopup = document.getElementById(id); + thisPopup.style.display='none'; + var thisMasque = document.getElementById('masque'); + thisMasque.style.display='none'; +} + +function addcreneau(form) +{ + if(form.day.options.selectedIndex>=0 && form.month.options.selectedIndex>=0 && form.year.options.selectedIndex>=0 && form.hourStart.options.selectedIndex>=0 && form.minuteStart.options.selectedIndex>=0 && form.hourEnd.options.selectedIndex>=0 && form.minuteEnd.options.selectedIndex>=0) + { + //Création de la valeur + var oValue = form.hourStart.options[form.hourStart.options.selectedIndex].value + form.minuteStart.options[form.minuteStart.options.selectedIndex].value + form.hourEnd.options[form.hourEnd.options.selectedIndex].value + form.minuteEnd.options[form.minuteEnd.options.selectedIndex].value; + oValue = oValue + form.day.options[form.day.options.selectedIndex].value + form.month.options[form.month.options.selectedIndex].value + form.year.options[form.year.options.selectedIndex].value; + + //Test si la valeur est déja dans la liste + var exist = false; + var i = 0; + while (i<form.creneaux.options.length && !exist) { if (form.creneaux.options[i].value == oValue) exist = true; i=i+1;} + + //Création du texte et de l'option et insertion de l'option si la valeur n'a pas été trouvée + if (!exist) + { + var oText = form.hourStart.options[form.hourStart.options.selectedIndex].value + ":" + form.minuteStart.options[form.minuteStart.options.selectedIndex].value + " -> " + form.hourEnd.options[form.hourEnd.options.selectedIndex].value + ":" + form.minuteEnd.options[form.minuteEnd.options.selectedIndex].value; + oText = oText + " " + form.day.options[form.day.options.selectedIndex].value + "/" + form.month.options[form.month.options.selectedIndex].value + "/" + form.year.options[form.year.options.selectedIndex].value; + var o = new Option(oText,oValue); + form.creneaux.options[form.creneaux.options.length]=o; + } + } +} + +function removecreneau(form) +{ + if (form.creneaux.options.selectedIndex>=0) + { + var i = form.creneaux.options.selectedIndex; + form.creneaux.options[form.creneaux.options.selectedIndex]=null; + if (parseInt(i) > 0) {form.creneaux.options.selectedIndex=parseInt(i)-1;} else {form.creneaux.options.selectedIndex=0;} + } + else + { + alert("Suppression impossible : aucune ligne sélectionnée"); + } +} + +function dataListe(idSelect,idInput) +{ + var liste = document.getElementById(idSelect); + var champs = document.getElementById(idInput); + var data = ""; + if (liste && champs) + { + for (var i=0;i<liste.options.length;i++) + { + data = data + idInput + "[" + i + "]" + liste.options[i].value + "&"; + } + champs.value = data; + return (true); + } + else + { + return (false); + } }
\ No newline at end of file |