/*function XHRQuery(){
	var XHR; // on déclare l'instance
	if (window.XMLHttpRequest) XHR = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, IE 7...
	else if (window.ActiveXObject) XHR = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer < 7.
	else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); // Navigateur ancien.

	XHR.open('POST','heure.php',true);
	//Ouverture de la connexion avec heure.php, le premier paramètre indique une méthode	(POST dans notre cas), le deuxième la page à contacter, le troisième le type de connexion	(true = asynchrone, false = synchrone), true est recommandé.
	XHR.onreadystatechange = function() // attribution de la fonction
	{
			if (XHR.readyState == 4)
			{
					document.getElementById('give_me_hour').innerHTML = XHR.responseText;
			}

			else
			{
					document.getElementById('give_me_hour').innerHTML = '<span class="wait">Veuillez attendre, opération en cours...</span>';
			}
	}
	//XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	var data = 'pseudo='+escape("Gérard")+'&email='+escape("gerarddupond@monemail.com");	Ici, on veut juste l'heure, mais comme nous utilisons la méthode POST, il est possible	de mettre des données dans data, on va donc mettre un pseudonyme et un email que PHP nous	retournera en plus de l'heure. De plus, à la place du texte dans escape, on peut mettre	un nom de variable, exemple : escape(pseudo).	XHR.send(data); //Envoi des données par la méthode post.
}
var heure = setInterval('XHRQuery()', 1000);*/


function calendrier(mois, annee, id_div){

	heure=get_heure(id_div);
	minute=get_minute(id_div);

	var XHR; // on déclare l'instance
	if (window.XMLHttpRequest) XHR = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, IE 7...
	else if (window.ActiveXObject) XHR = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer < 7.
	else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); // Navigateur ancien.

	XHR.open('POST','modules/calendrier/calendrier.php',true);
	/*Ouverture de la connexion avec heure.php, le premier paramètre indique une méthode
	(POST dans notre cas), le deuxième la page à contacter, le troisième le type de connexion
	(true = asynchrone, false = synchrone), true est recommandé.*/
	XHR.onreadystatechange = function(){ // attribution de la fonction
			if (XHR.readyState == 4){
					document.getElementById(id_div).innerHTML = XHR.responseText;
			}

			else{
					document.getElementById(id_div).innerHTML = '<span class="wait">Veuillez attendre, opération en cours...</span>';
			}
	}
	XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var data = 'mois='+mois+'&annee='+annee+'&id_div='+id_div+'&heure='+heure+'&minute='+minute;
	/*Ici, on veut juste l'heure, mais comme nous utilisons la méthode POST, il est possible
	de mettre des données dans data, on va donc mettre un pseudonyme et un email que PHP nous
	retournera en plus de l'heure. De plus, à la place du texte dans escape, on peut mettre
	un nom de variable, exemple : escape(pseudo).*/
			XHR.send(data); //Envoi des données par la méthode post.
}

function ecrit_date(jour, mois, annee, id_div){
	var id_input=id_div.replace('calendrier_', '');
	var heure=document.getElementById(id_input).value;
	var expr=RegExp(' .*', 'g');
	heure=expr.exec(heure);
	document.getElementById(id_input).value=annee+'-'+mois+'-'+jour+heure;
}

function ecrit_heure(id_div){
	var id_input=id_div.replace('calendrier_', '');
	var date=document.getElementById(id_input).value;
	var expr=RegExp('.* ', 'g');
	date=expr.exec(date);
	document.getElementById(id_input).value=date+get_heure(id_div)+':'+get_minute(id_div)+':00';
}

function get_heure(id_div){
	var heure;
	if (document.getElementById(id_div+'_heure') != null){
		heure=document.getElementById(id_div+'_heure').value;
	}
	else{
		heure=0;
	}
	return heure;
}

function get_minute(id_div){
	var minute;
	if (document.getElementById(id_div+'_minute') != null){
		minute=document.getElementById(id_div+'_minute').value;
	}
	else{
		minute=0;
	}
	return minute;
}

function change_horloge(div, action){
	if(document.getElementById(div) != null){
		if(action == '+'){
			var valeur=((document.getElementById(div).value)-1+2);
		}
		else if(action == '-'){
			var valeur=((document.getElementById(div).value)-1);
		}
		//Vérification de validité de l'heure
		var expr=RegExp('_[^_.]*$', 'g');
		var champ=expr.exec(div);
		
		if(champ == '_heure'){
			if(valeur >= 24){
				valeur=0;
			}
			else if(valeur <= -1){
				valeur=23;
			}
		}
		else if(champ == '_minute'){
			if(valeur >= 59){
				valeur=0;
			}
			else if(valeur <= -1){
				valeur=59;
			}
		}
		
		//Ecriture de l'heure
		document.getElementById(div).value=valeur;
	}
}
