Problème d'execution d'une fonction
	
	
		
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 
 | function date_valide(jour,mois,annee)
{			
			var date = true;
 
			var	aujourdhui = new Date();
			var	jour_j = aujourdhui.getDate();
			var	mois_m = aujourdhui.getMonth();
			var	annee_a = aujourdhui.getYear();
 
			var date_jj = document.getElementById(jour).value;
			var date_mm = document.getElementById(mois).value;
			var date_aaaa = document.getElementById(annee).value;
 
			if (date_aaaa > (annee_a - 1))
				{ 
					if (date_mm == 1 || date_mm == 3 || date_mm == 5 || 
						date_mm == 7 || date_mm == 8 || date_mm == 10 ||
						date_mm == 12)
						{
								if (date_jj < 1 || date_jj > 31)
										{
										alert("Pour ce mois le jour doit être compris entre 1 et 31.");
										date = false;
										}
						}
					else if (date_mm == 4 || date_mm == 6 || 
						date_mm == 9 || date_mm == 11)
						{
								if (date_jj < 1 || date_jj > 30)
										{
										alert("Pour ce mois le jour doit être compris entre 1 et 30.");
										date = false;
										}
						}
					else if (date_mm == 2)
						{
							if (date_aaaa == 2008 || date_aaaa == 2012 || date_aaaa == 2016 ||
								date_aaaa == 2020 || date_aaaa == 2024 || date_aaaa == 2028)
									{
										if (date_jj < 1 || date_jj > 29)
												{
												alert("Pour ce mois le jour doit être compris entre 1 et 29.");
												date = false;
												}
									}
							else
									{
										if (date_jj < 1 || date_jj > 28)
												{
												alert("Pour ce mois le jour doit être compris entre 1 et 28.");
												date = false;
												}
									}
						}
					else 					
						{
						alert("Le mois doit être compris entre 1 et 12.");
						date = false;
						}
				}
			else
				{
				alert("L'année doit être supérieure ou égale à l'année en cour.\n\t          Attention : votre ordinateur doit être a l'heure !");
				date = false;
				}
 
return date;
} | 
 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 
 | function champ_null_historique()
{
	var champ_null_historique=true;
 
	if (document.getElementById('2_dates').checked == true)
		{
		if (document.historique_suivi_stock_general.jour_date_debut_historique_suivi_stock.value.length == 0 || 
			document.historique_suivi_stock_general.mois_date_debut_historique_suivi_stock.value.length == 0 || 
			document.historique_suivi_stock_general.annee_date_debut_historique_suivi_stock.value.length == 0)
			{
			var date_debut = 0;
			}
		else 
			{
			var date_debut = 1;
			}
 
		if (document.historique_suivi_stock_general.jour_date_fin_historique_suivi_stock.value.length == 0 || 
			document.historique_suivi_stock_general.mois_date_fin_historique_suivi_stock.value.length == 0 || 
			document.historique_suivi_stock_general.annee_date_fin_historique_suivi_stock.value.length == 0)
			{
			var date_fin = 0;	
			}
		else
			{
			var date_fin = 1;
			}
 
 
		if (date_debut == 0 || date_fin == 0)
			{
				if (date_debut == 0 && date_fin == 0)
					{
						alert("Veuillez saisir les 2 dates !");
						champ_null_historique=false;
					}
				else if (date_debut == 0)
					{
						alert("Veuillez saisir une date de debut !");
						champ_null_historique=false;
					}
				else if (date_fin == 0)
					{
						alert("Veuillez saisir uen date de fin !");
						champ_null_historique=false;
					}	  
			}
 
			if (date_debut == 1 && date_fin == 1)
				{
 
				var date_jj_debut  = document.historique_suivi_stock_general.jour_date_debut_historique_suivi_stock.value;
				var date_mm_debut  = document.historique_suivi_stock_general.mois_date_debut_historique_suivi_stock.value;
				var date_aaaa_debut  = document.historique_suivi_stock_general.annee_date_debut_historique_suivi_stock.value;
 
				var date_jj_fin  = document.historique_suivi_stock_general.jour_date_fin_historique_suivi_stock.value;
				var date_mm_fin  = document.historique_suivi_stock_general.mois_date_fin_historique_suivi_stock.value;
				var date_aaaa_fin  = document.historique_suivi_stock_general.annee_date_fin_historique_suivi_stock.value;
 
 
					if (date_valide ('date_jj_debut','date_mm_debut','date_aaaa_debut') == true)
						{
 
							alert("test test test");
						champ_null_historique=true;
						}
					else
						{
							alert("test test test 2");
						champ_null_historique=false;
						}
				}
 
		}
  return champ_null_historique;
} | 
 
Le premier cadre correspond a ma focntion que je suis sensé tester dans ma deuxième focntion (2eme cadre). Mon problème est qu'elle ne s'execute pas.. Et je ne retourne pas mon message d'alerte.