function Ctrl_Envoi_Concours(x){
var x;
var ind_ok = "O"

if ( x== 0)
        {
nom=document.fr_saisie0.ef_nom.value
prenom=document.fr_saisie0.ef_prenom.value
ville=document.fr_saisie0.ef_ville.value
codpos=document.fr_saisie0.ef_codpos.value
age=document.fr_saisie0.ef_age.value
w_email=document.fr_saisie0.ef_mail.value
        }

if ( x== 1)
        {
nom=document.fr_saisie1.ef_nom.value
prenom=document.fr_saisie1.ef_prenom.value
ville=document.fr_saisie1.ef_ville.value
codpos=document.fr_saisie1.ef_codpos.value
age=document.fr_saisie1.ef_age.value
w_email=document.fr_saisie1.ef_mail.value
        }

if ( x== 2)
        {
nom=document.fr_saisie2.ef_nom.value
prenom=document.fr_saisie2.ef_prenom.value
ville=document.fr_saisie2.ef_ville.value
codpos=document.fr_saisie2.ef_codpos.value
age=document.fr_saisie2.ef_age.value
w_email=document.fr_saisie2.ef_mail.value
        }


if ( x== 3)
        {
nom=document.fr_saisie3.ef_nom.value
prenom=document.fr_saisie3.ef_prenom.value
ville=document.fr_saisie3.ef_ville.value
codpos=document.fr_saisie3.ef_codpos.value
age=document.fr_saisie3.ef_age.value
w_email=document.fr_saisie3.ef_mail.value
        }

if ( x== 4)
        {
nom=document.fr_saisie4.ef_nom.value
prenom=document.fr_saisie4.ef_prenom.value
ville=document.fr_saisie4.ef_ville.value
codpos=document.fr_saisie4.ef_codpos.value
age=document.fr_saisie4.ef_age.value
w_email=document.fr_saisie4.ef_mail.value

        }

if ( x== 5)
        {
nom=document.fr_saisie5.ef_nom.value
prenom=document.fr_saisie5.ef_prenom.value
ville=document.fr_saisie5.ef_ville.value
codpos=document.fr_saisie5.ef_codpos.value
age=document.fr_saisie5.ef_age.value
w_email=document.fr_saisie5.ef_mail.value
        }

if ( x== 6)
        {
nom=document.fr_saisie6.ef_nom.value
prenom=document.fr_saisie6.ef_prenom.value
ville=document.fr_saisie6.ef_ville.value
codpos=document.fr_saisie6.ef_codpos.value
age=document.fr_saisie6.ef_age.value
w_email=document.fr_saisie6.ef_mail.value
        }

if ( x== 7)
        {
nom=document.fr_saisie7.ef_nom.value
prenom=document.fr_saisie7.ef_prenom.value
ville=document.fr_saisie7.ef_ville.value
codpos=document.fr_saisie7.ef_codpos.value
age=document.fr_saisie7.ef_age.value
w_email=document.fr_saisie7.ef_mail.value
        }

if ( x== 8)
        {
nom=document.fr_saisie8.ef_nom.value
prenom=document.fr_saisie8.ef_prenom.value
ville=document.fr_saisie8.ef_ville.value
codpos=document.fr_saisie8.ef_codpos.value
age=document.fr_saisie8.ef_age.value
w_email=document.fr_saisie8.ef_mail.value
        }

if ( x== 9)
        {
nom=document.fr_saisie9.ef_nom.value
prenom=document.fr_saisie9.ef_prenom.value
ville=document.fr_saisie9.ef_ville.value
codpos=document.fr_saisie9.ef_codpos.value
age=document.fr_saisie9.ef_age.value
w_email=document.fr_saisie9.ef_mail.value
        }

/* Ctrl que les informations obligatoires sont bien saisies */
/* Ctrl de la premire personne */
if (nom == "")
        {
        ind_ok = "N"
        alert ("Le nom est obligatoire.")
        }
if (prenom == "" & ind_ok == "O")
        {
        ind_ok = "N"
        alert ("Le prénom est obligatoire.")
        }
if (ville == "" & ind_ok == "O")
        {
        ind_ok = "N"
        alert ("La ville est obligatoire.")
   		}
        else
        {      
        ville = FormatVilleConcours(ville);
        }
if (codpos == "" & ind_ok == "O")
        {
        ind_ok = "N"
        alert ("Le code postal est obligatoire.")
        }
if (age == "" & ind_ok == "O")
        {
        ind_ok = "N"
        alert ("Veuillez cocher la case correspondant à votre âge.")
        }
if (w_email == "" & ind_ok == "O")
        {
        ind_ok = "N"
        alert ("Adresse e-mail obligatoire")
        }

/* fonction controlant la saisie d'un e-mail */
/* recherche si saisie d'une adresse */
if (w_email != '')
 {
/* recherche de l'arobase */
pos_arobase=w_email.indexOf("@");
if (pos_arobase == -1)
 {
  window.alert("Adresse e-mail fausse, le caractère '@' est absent ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
 }

if (pos_arobase == 0)
 {
  window.alert("Adresse e-mail incomplète, vous n'avez pas saisi votre identifiant devant le '@' ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
 }


/* recherche caractère accentuée */
w_arobase=0;
for (i=0;i<w_email.length;i++)
{
 w_ind=0;
 w_car=w_email.charAt(i);
 if (w_car=="@")
 {
  w_arobase++;
 }
 if ((w_car=="é") || (w_car=="è") || (w_car=="à") || (w_car=="ç") || (w_car=="ê"))
 {
  w_ind=1;
 }
 if (w_ind==1)
  {
   window.alert("Vous avez saisi un '" + w_car + "' qui est interdit dans une adresse e-mail ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
  }
}

/* arobase en double */
if ((w_arobase > 1) & (ind_ok=="O"))
 {
  window.alert("Adresse e-mail fausse, le caractère '@' ne doit être présent qu'une fois ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
 }


/* recherche d'un '.' après l'arobase */
if (ind_ok=="O")
 {
  if (w_email.length > (pos_arobase+1))
   {
    w_mot=w_email.substring(pos_arobase+1);
    pos_point=w_mot.indexOf(".");
    /* il n'y a pas de point */
    if (pos_point == -1)
     {
      window.alert("Adresse e-mail incomplète, il manque un domaine (ex. : '.fr', '.com' ou autre) en fin d'adresse\nou vous avez oublié de saisir le '.' ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
     }
    /* il n'y a rien entre le . et @ */
    if (pos_point == 0)
     {
      window.alert("Adresse e-mail incomplète, il manque un nom devant le domaine (ex. : 'truc.fr', 'truc.com' ou autre) ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
     }

   }
  else
   {
    window.alert("Adresse e-mail incomplète, vous n'avez rien saisi après '@' ! \n\n Corriger votre e-mail et re-valider.");
        ind_ok = "N" ;
   }
 }
}


/* Pas de blocage, on envoie le formulaire */
if (ind_ok == "O")
        {
        if ( x== 0)
        {
        document.fr_saisie0.ef_ville.value = ville
        document.fr_saisie0.submit()
        }
        if ( x== 1)
        {
        document.fr_saisie1.ef_ville.value = ville
        document.fr_saisie1.submit()
        }
        if ( x== 2)
        {
        document.fr_saisie2.ef_ville.value = ville
        document.fr_saisie2.submit()
        }
        if ( x== 3)
        {
        document.fr_saisie3.ef_ville.value = ville	
        document.fr_saisie3.submit()
        }
        if ( x== 4)
        {
        document.fr_saisie4.ef_ville.value = ville
        document.fr_saisie4.submit()
        }
        if ( x== 5)
        {
        document.fr_saisie5.ef_ville.value = ville
        document.fr_saisie5.submit()
        }
        if ( x== 6)
        {
        document.fr_saisie6.ef_ville.value = ville
        document.fr_saisie6.submit()
        }
        if ( x== 7)
        {
        document.fr_saisie7.ef_ville.value = ville
        document.fr_saisie7.submit()
        }
        if ( x== 8)
        {
        document.fr_saisie8.ef_ville.value = ville
        document.fr_saisie8.submit()
        }
        if ( x== 9)
        {
        document.fr_saisie9.ef_ville.value = ville
        document.fr_saisie9.submit()
        }
        }
}

//*************************************************
//**    Contrôle et Analyse de la ville saisie   **
//*************************************************

function FormatVilleConcours(chaine) {
	 var ville="";
	 if ((chaine) && (chaine!=""))
	 {
	 // Suppression des blancs en début et fin de la ville
	ville = SupBlancs(chaine);

	 ville = ville.toLowerCase();
	 carac = ville.split('');
	 for(var i = 0; i < ville.length; i++)
	 {
	 if (carac[i]=="-")
	   {
	   carac[i]=" "
	   }
	 if (carac[i]=="/")
	   {
	   carac[i]=" sur "
	   }
	 }
	 ville = carac.join('');

	 // Analyse des mots séparés par des espaces
	 var mots = ville.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
	 {
	   if (i==0) { mots[i] = mots[i].toUpperCase(); }
	 }
	 if (mots[i]=="Ste")   { mots[i]="Sainte" }
	 if (mots[i]=="St")    { mots[i]="Saint"  }
	 if (mots[i]=="En")    { mots[i]="en"  }
	 if (mots[i]=="Sur")   { mots[i]="sur"  }
	 if (mots[i]=="Sous")   { mots[i]="sous"  }
	 if (mots[i]=="Riviere")   { mots[i]="Rivière" }
	 if (mots[i]=="Gatinais")   { mots[i]="Gâtinais" }
	 if (mots[i]=="Chateauneuf")   { mots[i]="Châteauneuf" }
	 if (mots[i]=="Foret")   { mots[i]="Forêt" }
	 if (mots[i]=="Chatillon")   { mots[i]="Châtillon" }
	 if (mots[i]=="Mézieres")   { mots[i]="Mézières" }
	 if (mots[i]=="Mezières")   { mots[i]="Mézières" }
	 if (mots[i]=="Mezieres")   { mots[i]="Mézières" }
	 if (mots[i]=="Les" && i>0)   { mots[i]="les"  }
	 if (mots[i]=="La" && i>0)   { mots[i]="la"  }
	 if (mots[i]=="Le" && i>0)   { mots[i]="le"  }
	 if (mots[i]=="L" && i>0)   { mots[i]="l"  }
	 if (mots[i]=="Du" && i>0)   { mots[i]="du"  }
	 if (mots[i]=="De" && i>0)   { mots[i]="de"  }
	 if (mots[i]=="D" && i>0)   { mots[i]="d"  }
	 if (mots[i]=="Aux" && i>0)   { mots[i]="aux"  }
	  }
	  
	 //ville = mots.join(' ');
	 ville =""
	for(var i = 0; i < mots.length; i++)
	 {
	 	if(mots[i] != " " & mots[i] != "" )
	 	{
	 		if (ville!="") {ville = ville + " "}
	 		ville = ville + mots[i];
	 	}
	 }
	 
	 }
	if (ville=='Ascheres le Marche') {ville='Aschères le Marché'}
	if (ville=='Aschères le Marche') {ville='Aschères le Marché'}
	if (ville=='Ascheres le Marché') {ville='Aschères le Marché'}
	if (ville=='Autry le Chatel') {ville='Autry le Châtel'}
	if (ville=='Beville le Comte') {ville='Béville le Comte'}
	if (ville=='Château Renard') {ville='Château-Renard'}
	if (ville=='Chateau Renard') {ville='Château-Renard'}
	if (ville=='Checy') {ville='Chécy'}
	if (ville=='Epieds en Beauce') {ville='Épieds en Beauce'}
	if (ville=='Ferté Saint Aubin') {ville='La Ferté Saint Aubin'}
	if (ville=='Ferte Saint Aubin') {ville='La Ferté Saint Aubin'}
	if (ville=='Germigny') {ville='Germigny des Prés'}
	if (ville=='Germigny des Pres') {ville='Germigny des Prés'}
	if (ville=='Gemigny') {ville='Gémigny'}
	if (ville=='Gemingny') {ville='Gémigny'}
	if (ville=='Geminy') {ville='Gémigny'}
	if (ville=='Ferolles') {ville='Férolles'}
	if (ville=='Ferolle') {ville='Férolles'}
	if (ville=='Férolle') {ville='Férolles'}
	if (ville=='Ingre') {ville='Ingré'}
	if (ville=='La Ferte Saint Aubin') {ville='La Ferté Saint Aubin'}
	if (ville=='Lamotte Beuvron') {ville='Lamotte-Beuvron'}
	if (ville=='Mardie') {ville='Mardié'}
	if (ville=='Mareau aux Pres') {ville='Mareau aux Prés'}
	if (ville=='Mézières les Cléry') {ville='Mézières lez Cléry'}
	if (ville=='Mézières les Clery') {ville='Mézières lez Cléry'}
	if (ville=='Mézières les Cléry') {ville='Mézières lez Cléry'}
	if (ville=='Migneres') {ville='Mignéres'}
	if (ville=='Menestreau en Villette') {ville='Ménestreau en Villette'}
	if (ville=='Ménestreau') {ville='Ménestreau en Villette'}
	if (ville=='Menestreau') {ville='Ménestreau en Villette'}
	if (ville=='Nevers Magny Cours') {ville='Nevers Magny-Cours'}
	if (ville=='Orleans') {ville='Orléans'}
	if (ville=='Ingre') {ville='Ingré'}
	if (ville=='Orleans la Source') {ville='Orléans la Source'}
	if (ville=='Rebrechien') {ville='Rebréchien'}
	if (ville=='Saint Denis de L\'hotel') {ville='Saint Denis de l\'Hôtel'}
	if (ville=='Saint Denis de L\'hôtel') {ville='Saint Denis de l\'Hôtel'}
	if (ville=='Saint Denis de l Hotel') {ville='Saint Denis de l\'Hôtel'}
	if (ville=='Saint Denis de l Hôtel') {ville='Saint Denis de l\'Hôtel'}
	if (ville=='Saint Germain des Pres') {ville='Saint Germain des Près'}
	if (ville=='Saint Lye la Forêt') {ville='Saint Lyé la Forêt'}
	if (ville=='Saint Martin d\'abbat') {ville='Saint Martin d\'Abbat'}
	if (ville=='Saint Martin D\'abbat') {ville='Saint Martin d\'Abbat'}
	if (ville=='Saint Martin d Abbat') {ville='Saint Martin d\'Abbat'}
	if (ville=='Saint Martin d’abbat') {ville='Saint Martin d\'Abbat'}
	if (ville=='Saint Martin D’abbat') {ville='Saint Martin d\'Abbat'}
	if (ville=='Saint Pere sur Loire') {ville='Saint Père sur Loire'}
	if (ville=='Saint Pryve Saint Mesmin') {ville='Saint Pryvé Saint Mesmin'}
	if (ville=='Saint Viatre') {ville='Saint-Viâtre'}
	if (ville=='Saint Viâtre') {ville='Saint-Viâtre'}
	if (ville=='Savigny en Veron') {ville='Savigny en Véron'}
	if (ville=='Seichebrieres') {ville='Seichebrières'}
	if (ville=='Trigueres') {ville='Triguères'}
	if (ville=='Vendome') {ville='Vendôme'}
	if (ville=='Vieilles Maisons') {ville='Vieilles Maisons sur Joudry'}
	if (ville=='Yèvre le Chatel') {ville='Yèvre le Châtel'}
	if (ville=='Yevre le Châtel') {ville='Yèvre le Châtel'}
	if (ville=='Yevre le Chatel') {ville='Yèvre le Châtel'}
	if (ville=='Yévre le Châtel') {ville='Yèvre le Châtel'}
	if (ville=='Yévre le Chatel') {ville='Yèvre le Châtel'}

	 return ville;
	}


//********************************************************
//** Supression des blancs de début et fin d'une chaine **
//********************************************************

function SupBlancs(chaine) {
if ((chaine) && (chaine!=""))
{
// Suppression des blancs au début la chaine
for (i=0;i<chaine.length;i++)
{
if (chaine.charAt(i) != " ")
{
chaine=chaine.substring(i,chaine.length);
break;
}
}
//Suppression des blancs en fin de la chaine
for (i=chaine.length-1;i>=0;i--)
{
if (chaine.charAt(i) != " ")
{
chaine=chaine.substring(0,i+1);
break;
}

}
}
return chaine;
}

