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);
   }
}

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 du deuxième formulaire
if (form2.from.value == "")
   {
   alert("Veuillez saisir votre adresse e-mail.");
   form2.from.focus();
   return (false);
   }

var EmailValid = false;
var checkStr = form2.from.value;
var EmailValid2 = false;
var chaine = form2.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.");
    form2.from.focus();
    return (false);
   }
}
