var tabmois = new Array("","jan","fev","mars","avr","mai","juin","juill","août","sept","oct","nov","dec");
var tabmoisfull = new Array("","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");

function getDateLiteral(id)
{
	var result = "";
	
	var jour = document.getElementById("jour-"+id).value;
	if (1 == jour.length) jour = "0"+jour;
	var mois = document.getElementById("mois-"+id).value;
	if (1 == mois.length) mois = "0"+mois;
	
	result = jour;
	result += "/";
	result += mois;
	result += "/";
	result += document.getElementById("annee-"+id).value;
	
	
	if(isDateValid(result)) return result;
	else return "0";
}

function setDateLiteral(id,dateLit)
{
	var dateElements = dateLit.split("/");
	for (var i=0;i<2;i++)
	{
		if ("0" == dateElements[i].substring(0,1)) dateElements[i] = dateElements[i].substring(1,2);
	}
	document.getElementById("jour-"+id).value = dateElements[0];
	document.getElementById("mois-"+id).value = dateElements[1];
	document.getElementById("annee-"+id).value = dateElements[2];
}

function setDojoDate(id,dateLit)
{
	var dateElements = dateLit.split("/");
	for (var i=0;i<2;i++)
	{
		if ("0" == dateElements[i].substring(0,1)) dateElements[i] = dateElements[i].substring(1,2);
	}
	
	var newDate = new Date(parseInt(dateElements[2]),parseInt(dateElements[1]) - 1 ,parseInt(dateElements[0]))
	
	dijit.byId(id).setValue(newDate);
}

function isDateValid(chaineDate) {


   if (chaineDate == "") return false;

   var ladate = (chaineDate).split("/");
  
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false;


   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));


   var annee = unedate.getYear();
   if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;

  
   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])));
}