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 CorrPrenom = Correction(form1.name.value)
var NouvPrenom = ucWords(CorrPrenom, 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 fromValid = false;
var checkStr = form1.from.value;
var fromValid2 = 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")
       {
        fromValid2 = true;
       }
    fromValid = true;
   }

if (fromValid == false || fromValid2 == false)
   {
    alert("Votre adresse e-mail est invalide, veuillez corriger.");
    form1.from.focus();
    return (false);
   }
} 
