summaryrefslogtreecommitdiff
path: root/maquette_old/script.js
diff options
context:
space:
mode:
Diffstat (limited to 'maquette_old/script.js')
-rw-r--r--maquette_old/script.js146
1 files changed, 146 insertions, 0 deletions
diff --git a/maquette_old/script.js b/maquette_old/script.js
new file mode 100644
index 0000000..93cdcaa
--- /dev/null
+++ b/maquette_old/script.js
@@ -0,0 +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&egrave;me est survenu ...<br/><a href=\"#\" onclick=\"loadpop('"+url+"','"+id+"')\" >R&eacute;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