
function chargerhisto(userid)
{
	if(isDate(document.getElementById('date').value))
	{
		var xhr;
		if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
		else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
		else
				{
				alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
				return;
				}
		xhr.open('POST','/fr/vitesse/include/ajax_histo.php',true);
		xhr.onreadystatechange = function()
				{
				if (xhr.readyState == 4)
						{
							if(document.forms.formulaire.updown.options.selectedIndex==1)
								elem = "montants";
								else elem = "descendants";
							titre = "Historique de vos débits "+elem+" depuis le "+document.getElementById('date').value;
							if (document.getElementById('title')) document.getElementById('title').innerHTML = titre;
							if (document.getElementById('content')) document.getElementById('content').innerHTML = xhr.responseText;
						}
				}
		xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		var data = 'date='+escape(document.getElementById('date').value)+'&updown='+document.forms.formulaire.updown.options.selectedIndex+'&userid='+userid;
		xhr.send(data);
	}
	else
	{
		alert("La date n'est pas correctement saisie");
	}
}

function isDate(d)
 {
	if (d == "") return false;
	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
	if (!e.test(d)) return false;
	j = parseInt(d.split("/")[0], 10);
	m = parseInt(d.split("/")[1], 10);
	a = parseInt(d.split("/")[2], 10);
	if (a < 1000)
	{
		if (a < 89) a+=2000;
		else a+=1900;
	}
	if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
	else fev = 28;
	nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
	return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}
