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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
| function verifform()
{
if(document.formulaire.identifiant.value == "")
{
alert("Veuillez entrer l'identifiant!");
document.formulaire.identifiant.focus();
return false;
}
if(document.formulaire.marque.value == "")
{
alert("Veuillez entrer votre la marque!");
document.formulaire.marque.focus();
return false;
}
if(document.formulaire.qtite_huile.value == "")
{
alert("Veuillez entrer votre la quantité d'huile!");
document.formulaire.qtite_huile.focus();
return false;
}
if(document.formulaire.valeur.value == "")
{
alert("Veuillez entrer la valeur du PCB!");
document.formulaire.valeur.focus();
return false;
}
if(document.formulaire.identifiant.value != document.formulaire.identifiant1.value)
{
alert("Les deux identifiants ne sont pas identiques!");
document.formulaire.identifiant.focus();
return false;
}
if(document.formulaire.date_fabrication.value == "")
{
alert("Veuillez entrer la date de fabrication!");
document.formulaire.date_fabrication.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.formulaire.date_fabrication.value.length;++i)
if(document.formulaire.date_fabrication.value.charAt(i) < "0" || document.formulaire.date_fabrication.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1)
{
alert("La mention de la date de fabrication n'est pas un nombre!");
document.formulaire.date_fabrication.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.formulaire.qtite_huile.value.length;++i)
if(document.formulaire.qtite_huile.value.charAt(i) < "0" || document.formulaire.qtite_huile.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1)
{
alert("La mention de la quantité d'huile n'est pas un nombre!");
document.formulaire.qtite_huile.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.formulaire.valeur.value.length;++i)
if(document.formulaire.valeur.value.charAt(i) < "0" || document.formulaire.valeur.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1)
{
alert("La mention de la valeur de PCB n'est pas un nombre!");
document.formulaire.valeur.focus();
return false;
}
if(document.getElementById('oui').checked)
{
if(document.formulaire.nom.value == "")
{
alert("Veuillez entrer le nom de la commune!");
document.formulaire.nom.focus();
return false;
}
if(document.formulaire.gdo.value == "")
{
alert("Veuillez entrer le code GDO de la commune!");
document.formulaire.gdo.focus();
return false;
}
if(document.formulaire.date.value == "")
{
alert("Veuillez entrer la date de retour du transformateur!");
document.formulaire.date.focus();
return false;
}
mot=document.formulaire.date.value;
erreur=false;
if (mot.length!=10){alert("Veuillez introduire votre date de naissance au format JJ/MM/AAAA (exemple : 12/02/1981)");Erreur=true;return;}
else{
motjour=mot.substring(0,2);motmois=mot.substring(3,5);
motan=mot.substring(6,10);motsep=mot.charAt(2)+mot.charAt(5);}
if (isNaN(motjour+motmois+motan)|| motan>3000 ||motan<1900 || motsep!="//"){alert("Veuillez introduire votre date de naissance au format JJ/MM/AAAA (exemple : 12/02/1981)");Erreur=true;return;}
else
{
choix="";
if (motan-(parseInt(motan/4)*4)==0){choix="bi"};
if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/100)*100)==0)
{choix=""};
if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/400)*400)==0)
{choix="bi"}
switch (motmois)
{
case "01":if(motjour<1 || motjour>31){alert("Le mois de Janvier comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
case"02":if(choix=="bi"){if(motjour<1 || motjour>29){alert("Le mois de Février comporte 29 jours car l'année choisie est bissextile.\nVeuillez choisir une date de naissance comprise en 1 et 29.");Erreur=true;return;}}
else{if(motjour<1 || motjour>28){alert("Le mois de Février comporte 28 jours car l'année choisie n'est pas bissextile.\nVeuillez choisir une date de naissance comprise en 1 et 28.");Erreur=true;return;}};
break;
case "03":if(motjour<1 || motjour>31){alert("Le mois de Mars comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
case "04":if(motjour<1 || motjour>30){alert("Le mois de Avril comporte 30 jours, veuillez choisir une date de naissance comprise en 1 et 30.");Erreur=true;return;};
break;
case "05":if(motjour<1 || motjour>31){alert("Le mois de Mai comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
case "06":if(motjour<1 || motjour>30){alert("Le mois de Juin comporte 30 jours, veuillez choisir une date de naissance comprise en 1 et 30.");Erreur=true;return;};
break;
case "07":if(motjour<1 || motjour>31){alert("Le mois de Juillet comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
case "08":if(motjour<1 || motjour>31){alert("Le mois de Août comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
case "09":if(motjour<1 || motjour>30){alert("Le mois de Septembre comporte 30 jours, veuillez choisir une date de naissance comprise en 1 et 30.");Erreur=true;return;};
break;
case "10":if(motjour<1 || motjour>31){alert("Le mois de Octobre comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
case "11":if(motjour<1 || motjour>30){alert("Le mois de Novembre comporte 30 jours, veuillez choisirune date de naissance comprise en 1 et 30.");Erreur=true;return;};
break;
case "12":if(motjour<1 || motjour>31){alert("Le mois de Décembre comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.");Erreur=true;return;};
break;
default:alert("Le mois que vous avez entré n'est pas valide. Choisissez un mois compris entre 1 et 12.");Erreur=true;return;
document.formulaire.date.focus();
return false;
}
}
}
} |
Partager