Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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.