
        function testmail(email) {
                var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
                return (reg.exec(email)!=null)
        }
        function testpass(pwd) {
                var reg = /^[a-z0-9A-Z]{4,10}$/
                return (reg.exec(pwd)!=null)
        }

        function test() {
                with(document.fadh) {
                        if(fnom.value=="") { alert("Veuillez renseigner le champ 'Nom' !"); fnom.focus(); return false }
                        if(fprenom.value=="") { alert("Veuillez renseigner le champ 'Prenom' !"); fprenom.focus(); return false }
                        if(!testnb(fddnj,2,"Jour de naissance")) return false
                        if(!testnb(fddnm,2,"Mois de naissance")) return false
                        if(!testnb(fddna,4,"Année de naissance")) return false
                        if((fad1.value=="")&&(fad2.value=="")) { alert("Veuillez renseigner le champ 'Adresse' !"); fad1.focus(); return false }
                        if(!testnb(fcp,5,"Code Postal")) return false
                        if(fvil.value=="") { alert("Veuillez renseigner le champ 'Ville' !"); fvil.focus(); return false }
                        if(ftel.value!="")
                                if(!testnb(ftel,10,"Téléphone")) return false
                        if(fmob.value!="")
                                if(!testnb(fmob,10,"Téléphone Mobile")) return false
                        if(ffax.value!="")
                                if(!testnb(ftel,10,"Fax")) return false
                        if(!testmail(femail.value)) { alert("Adresse Email incorrecte !"); femail.focus(); return false }
                        if(!testpass(fmdp.value)) { alert("Mot de passe :\n4 à 10 chiffres ou lettres (a-z) !"); fmdp.focus(); return false }
                        if(fmdp.value!=fmdp2.value) { alert("Veuillez confirmez votre mot de passe !"); fmdp2.focus(); return false }
                }
				return true;
        }
