function Correction(Pren) 
{ 
// remplace plusieurs espace dans une chaine en un seul espace 
  machaine = Pren.replace(/\s+/g," "); 
// supprime les espaces en début de chaine 
  machaine = machaine.replace(/^\s*/,""); 
// supprime les espaces en fin de chaine 
  machaine = machaine.replace(/\s*$/,""); 
  machaine = machaine.replace(/[àâä]/gi,"a"); 
  machaine = machaine.replace(/[ç]/gi,"c"); 
  machaine = machaine.replace(/[ ]/gi,"-"); 
  machaine = machaine.replace(/[éèêë]/gi,"e"); 
  machaine = machaine.replace(/[îï]/gi,"i"); 
  machaine = machaine.replace(/[ôö]/gi,"o"); 
  machaine = machaine.replace(/[ùûü]/gi,"u"); 
  machaine = machaine.replace(/[!?µ*$€+=\/\"]/gi,""); 
  return(machaine); 
} 

function ucWords(chaine, avectirets) 
{ 
var valeur=""; 
    
if ((chaine) && (chaine!="")) 
   { 
   valeur = chaine.toLowerCase(); 
      // Analyse des mots séparés par des espaces 
    var mots = valeur.split(' '); 
    for(var i = 0; i < mots.length; i++) 
         { 
         if(mots[i].length > 1) 
          { 
          carac = mots[i].split(''); 
          carac[0] = carac[0].toUpperCase(); 
          mots[i] = carac.join(''); 
          } 
         else 
            { 
         mots[i] = mots[i].toUpperCase(); 
            } 
         } 
      valeur = mots.join(' '); 
    
      if ((avectirets) && ((avectirets==false) || (avectirets==true))) 
         { 
         if (avectirets==true) 
            { 
            // Analyse des mots séparés par des tirets (si demandé) 
            var mots = valeur.split('-'); 
            for(var i = 0; i < mots.length; i++) 
               { 
               if(mots[i].length > 1) 
                  { 
                  carac = mots[i].split(''); 
                  carac[0] = carac[0].toUpperCase(); 
                  mots[i] = carac.join(''); 
                  } 
               else 
                  { 
                  mots[i] = mots[i].toUpperCase(); 
                  } 
               } 
               valeur = mots.join('-'); 
            } 
         } 
      } 
      return valeur; 
} 

function Form_Validator(form1) 
{ 
//Vérif du nom 

var Prenom = Correction(form1.name.value) 
var NouvPrenom = ucWords(Prenom, true) 
form1.name.value = NouvPrenom 

if (form1.name.value == "") 
   { 
   alert("Merci de saisir votre prénom."); 
   form1.name.focus(); 
   return (false); 
   } 

//Vérif de l'email 
if (form1.from.value == "") 
   { 
   alert("Veuillez saisir votre adresse e-mail."); 
   form1.from.focus(); 
   return (false); 
   } 

var EmailValid = false; 
var checkStr = form1.from.value; 
var EmailValid2 = false; 
var chaine = form1.from.value; 

if (checkStr.indexOf("@")!= -1 && checkStr.indexOf(".")!= -1) 
   { 
    var tableau = chaine.split('@'); 
    tableau[1]=tableau[1].toLowerCase(); 
    if (tableau[1]!="yopmail.com" && tableau[1]!="jetable.org" && tableau[1]!="jetable.net" && tableau[1]!="mytrashmail.com" && tableau[1]!="haltospam.com" && tableau[1]!="ephemail.net") 
       { 
        EmailValid2 = true; 
       } 
    EmailValid = true; 
   } 

if (EmailValid == false || EmailValid2 == false) 
   { 
    alert("Votre adresse e-mail est invalide, veuillez corriger."); 
    form1.from.focus(); 
    return (false); 
   } 
}
