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);
	}
}