function update_date(element,type_update){
			
							$("qf_"+element).value = $(element+"_jours").value+"/"+$(element+"_mois").value+"/"+$(element+"_annees").value;
							if(type_update!="jours"){
							var save_day = $(element+"_jours").value;
			
							date_verif_value = $("qf_"+element).value;
			
							var regex = new RegExp("[/-]");
							var date = date_verif_value.split(regex);
							var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
							var Erreur = true;
			
							if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 )
							nbJours['2'] = 29;
			
							var nbJoursDef = nbJours[Math.round(date['1'])];
							var longueur = $(element+"_jours").options.length;
			
									$(element+"_jours").options.length = 0;
			
										for ( var k = 1; k <= nbJoursDef; k++ )
												{
												if(k <= 9) $(element+"_jours").options[k] = new Option('0'+k,'0'+k);
												else $(element+"_jours").options[k] = new Option(k,k);
			
										}
										$(element+"_jours").options[0] = null;
			
			
			
							if(save_day <= nbJoursDef){
										$(element+"_jours").value = save_day;
									}
									else{
			
										$(element+"_jours").value = nbJoursDef;
									}
			
			
			
									$("qf_"+element).value = $(element+"_jours").value+"/"+$(element+"_mois").value+"/"+$(element+"_annees").value;
						}
				}