
function tstmlrgx(weml) {  //#### teste efficacement 1 adresse e-mail (c) FJ !####
    // préparer:  weml = frm.elements[i].value.toString() ou document.email.etc.

    weml = weml.replace(/\s+/gi, '') ;                                     // TRIM
    weml = escape(weml) ;                                        // mettre des '%'
    weml = weml.replace(/%40/gi, '@') ;                    // '@' pour MerdScape !
    // search retourne la position (ps) :
    if(weml.search(/[\/\%\*\+]/g) != -1)  return false ;        // reste « / * + »

    var mlrgx = new RegExp(/^..+@..+\..{2,5}$/gi);          // "gi" uniquement ici
    // user au début: 2 car ncar @
    // domaine 2car ncar avec 1 point 
    // TLD à la fin: .xx (2à5) .xxxxx pour .store .firm .arts .info .web .rec .nom 
     
    // alert(weml + ' = ' + mlrgx.test(weml) ) ; return false ;           // tests
    return mlrgx.test(weml) ;
} 

var nbrclick = 0 ;

function testphoto(){
    if(nbrclick > 0 ) return false ;

    var ww = document.photo.fichier.value.toString() ;
    var tmp = ww ;
    tmp = tmp.replace(/[\:\\\/]/g, '') ; // testé ok ":\/" pour e:\chemin\img.jpg
    tmp = escape(tmp) ;
    tmp = '_' ; // ne pas tester à cause de "mes documents etc."
    if(tmp.search(/[\/\%\*\+]/g) != -1) {
        alert(' le nom du fichier ne doit comporter que des \n caractères normaux, de A à Z et de 0 à 9  ') ;
        document.photo.fichier.select() ;
        document.photo.fichier.focus() ;
        return false ;
    }

    if(ww.search(/.\.jpg$|.\.gif$|.\.png$/gi) == -1) {
        alert(' il faut mettre 1 fichier JPG ou PNG ou GIF valide  ') ;
        document.photo.fichier.select() ;
        document.photo.fichier.focus() ;
        return false ;
    }

    if(! tstmlrgx(document.photo.email.value)) {
        alert("adresse e-mail invalide") ;
        document.photo.email.select() ;
        document.photo.email.focus() ;
        return false ;
    }

    // ok envoyer:
	document.fgColor="#FFFFFF" ;
	document.bgColor="#000080" ; // navy
    nbrclick ++ ;
    return true ;
}


// test frame:
//if(self.name !='ORT') window.location.href='http://photomail.0n.be/';
