function initDatePicker(id,dateField){
	
	var jour=document.getElementById(dateField).value.substr(0,2);
	var mois=document.getElementById(dateField).value.substr(3,2);
	var annee=document.getElementById(dateField).value.substr(6,4);


	var d = new Date(annee, mois-1, jour);
		
	var dp = new DatePicker(d);

	
	dp._dateField = document.getElementById(dateField);
	
	
	dp.onchange = function () {
		var d = dp.getDate();


		/*On ferme sauf si changement de mois */
		if (document.getElementById(dateField).value.substr(3,2) == lpad((d.getMonth()+1).toString(),2,'0'))	{
			dp.hide();
		}

		dp._dateField.value = lpad(d.getDate().toString(),2,'0') + '/' + lpad((d.getMonth()+1).toString(),2,'0') + '/' + d.getFullYear();
		
		

		/*dp._dateField.value =d.getDate().toString() + '/' + (d.getMonth()+1).toString() + '/' + d.getFullYear();*/
		/*dp._monthField.value = lpad((d.getMonth()+1).toString(),2,'0');
		dp._yearField.value = d.getFullYear();*/


	};
	
	
	
	document.getElementById(id).appendChild( dp.create() );
	dp.hide();
	return dp;



}

/** Complète une chaîne à gauche avec le caractère de complétion.
 *	Si aucun caractère de complétion n'est précisé, la chaîne est complétée avec des espaces
 *
 *	\param str Chaîne à traiter
 *	\param padlength Longueur de la chaîne après traitement.
 *	\param padstr Optionnel, caractère de complétion.
 *
 *	\return str La chaîne de caractère originale complétée à gauche.
 *
 */
function lpad(str,padlength,padstr){
	var l = str.length;
	if( l<padlength ){
		pad = padstr=='undefined' ? ' ' : padstr;
		for( var i=0; i<padlength-l; i++ )
			str = pad + str;
	}
	return str;
}
