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 echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("E-mail non valide")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("E-mail non valide")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("E-mail non valide")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("E-mail non valide")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("E-mail non valide")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("E-mail non valide")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("E-mail non valide")
		    return false
		 }

 		 return true					
	}


function ValidateOptin(form1)
{

 //collect data
  var name = form1.name.value;
  var email = form1.from.value;
  
	
  
  if ((name==null)||(name=="")){
    alert("Entrez votre nom SVP");
	PreventExitSplash=false;
	return false;
  }
  var CorrName = Correction(name)
	var NewName = ucWords(CorrName, true)
	form1.name.value = NewName

	name = NewName	
  
  
  if ((email==null)||(email=="")){
    alert("Entrez votre adresse Email principale SVP");
	PreventExitSplash=false;
	return false;
  }
  if (echeck(email)==false){
    PreventExitSplash=false;
	return false;
  }
  
  
  
  
  //////////////// Message à modifier ///////////////////////////
  alert('Pensez bien à vérifier votre boîte Email et à cliquer sur le lien bleu pour recevoir votre cadeau surprise. Maintenant, cliquez sur OK pour découvrir ExitSplash.');
  return true;
}
