//
//     Cette fonction met en forme jj/mm/aaaa la date.
//		Input : 	La date 
//		Output :	La date sous la forme JJ/MM/AAAA
//
function formedate(jjmmaa)
{
//
// recherche du jour via le séparateur en 2d, 3ème position ou pas de séparateur
//
var jj=jjmmaa.substr(0,2);
var mm=jjmmaa.substr(3,2);
var aa=jjmmaa.substr(6,4);
if (isNaN(jjmmaa.substr(1,1)))				//  correspond à  4/
	{
	jj=jjmmaa.substr(0,1);
	if (isNaN(jjmmaa.substr(3,1)))			//  correspond à  4/5/
		{
		mm=jjmmaa.substr(2,1);
		aa=jjmmaa.substr(4,4);
		}
		else
		{
		mm=jjmmaa.substr(2,2);
		if (isNaN(jjmmaa.substr(4,1)))		//  correspond à  4/05/  ou 4
			{
			aa=jjmmaa.substr(5,4);
			}
		else										//	correspond à  4/0503 ou 4
			{
			aa=jjmmaa.substr(4,4);
			}
		}
	}
else
	{
	if (isNaN(jjmmaa.substr(2,1)))				//  correspond à  04/
		{
		if (isNaN(jjmmaa.substr(4,1)))		//  correspond à  04/5/
			{
			mm=jjmmaa.substr(3,1);
			aa=jjmmaa.substr(5,4);
			}
		else
			{		
			if (isNaN(jjmmaa.substr(5,1)))	//  correspond à  04/05/ ou 04/05
				{
				aa=jjmmaa.substr(6,4);
				}
			else
				{
				aa=jjmmaa.substr(5,4);
				}
			}
		}
	else											//	correspond à  0405
		{
		mm=jjmmaa.substr(2,2);
		aa=jjmmaa.substr(5,4);
		}
	}
jj=parseFloat(jj*1);
mm=parseFloat(mm*1);
aa=parseFloat(aa*1);
var today=new Date();
if (jj<1 || isNaN(jj) || jj>31) jj=parseFloat(today.getDate());
if (mm<1 || isNaN(mm) || mm>12) mm=parseFloat(today.getMonth())+1;
if (aa<1 || isNaN(aa)) aa=parseFloat(today.getFullYear());

var bi=28;
if((aa%4)==0)
	bi=29;

if( ( mm==2 ) && ( jj>bi ) )
	{
	jj=parseFloat(today.getDate());
	mm=parseFloat(today.getMonth())+1;
	}

if (aa<2000) aa=aa+2000;
if (jj<10) 	 jj="0"+jj;
if (mm<10)	 mm="0"+mm;
var jourmoisannee = new Array (jj,mm,aa);
return (jourmoisannee);
}
