function verifie() {
// liste des mots
ldm = "nom prenom adr1 cp ville mail" ;
// conversion en tableau
tdm = ldm.split(" ")
// tableau des id à repérer
tdmet = ldm.split(" ")
nbm = tdm.length
for (idm=0 ; idm < nbm ; idm++) {
tdmet[idm] = "etoile" + tdmet[idm]
} ; // fin pour
// on teste chaque champ
err = 0 ;
for (idm=0 ; idm < nbm ; idm++) {
champ = window.document.getElementById(tdm[idm]).value ;
if (champ.length>0) {
window.document.getElementById(tdmet[idm]).setAttribute("class","invisible");
// pour IE :
window.document.getElementById(tdmet[idm]).setAttribute("className","invisible");
} else {
err++
window.document.getElementById(tdmet[idm]).setAttribute("class","visible");
// pour IE :
window.document.getElementById(tdmet[idm]).setAttribute("className","visible");
} ; // fin si
} ; // fin pour
if (err>0) {
alert(" Il reste "+err+" champ(s) obligatoire(s) non rempli(s).")
} else {
// on teste maintenant l'email via une expression régulière
eadr = window.document.getElementById("mail").value ;
// pour debug : alert(eadr) ;
er = /\D+\w*@\w+\.\w+/ ;
res = er.test(eadr) ;
if (!res) {
alert(" adresse mail incorrecte ")
} else {
window.document.getElementsByTagName("form")[0].submit() ;
} ; // finsi sur res
} ; // finsi sur err
} ; // fin de fonction verifie
|