function verif_formulaire(f) {
 if(f.nom1.value == "")  {
   alert("Merci d'indiquer votre nom");
   f.nom1.focus();
   return false;
  }
  if(f.prenom1.value == "")  {
   alert("Merci d'indiquer votre prénom");
   f.prenom1.focus();
   return false;
  }
  if(f.adresse.value == "")  {
   alert("Merci d'indiquer votre adresse");
   f.adresse.focus();
   return false;
  }
  if(f.ville.value == "")  {
   alert("Merci d'indiquer votre ville");
   f.ville.focus();
   return false;
  }
  
 if(f.mail.value == "")  {
   alert("Merci d'indiquer votre adresse e-mail");
   f.mail.focus();
   return false;
  }
  if(f.mail.value.indexOf('@')<2 || f.mail.value=='' || (f.mail.value.lastIndexOf('.')-f.mail.value.indexOf('@'))<3){
   alert("adresse e-mail invalide"); 
   f.mail.focus();
   return false;
  }
  if(f.path1.value == "" && f.path2.value == "" && f.path3.value == "")  {
   alert("Merci d'uploader une image");
   f.path1.focus();
   return false;
  }
  return true;
}
function recup_extension(fichier) // fonction de récupération extension fichier
   {
         if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
         }
   }

function verif_extension(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
            if(ext==".jpg"||ext==".gif"||ext==".png"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("L'extension du fichier que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autorisée !\n Seules les extensions suivantes sont autorisées :\n'JPG;PNG;GIF' !");
            }
   }
function verif_extension_doc(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
            if(ext==".doc"||ext==".docx"||ext==".pdf"||ext==".rtf"||ext==".zip"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("L'extension du fichier que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autorisée !\n Seules les extensions suivantes sont autorisées :\n'DOC;PDF;RTF;ZIP' !");
            }
   }

function verif_before_valid_form(f)// fonction de validation de formulaire
   {
	if(f.nom1.value == "")  {
   alert("Merci d'indiquer votre nom");
   f.nom1.focus();
   return false;
  }
  if(f.prenom1.value == "")  {
   alert("Merci d'indiquer votre prénom");
   f.prenom1.focus();
   return false;
  }
  if(f.adresse.value == "")  {
   alert("Merci d'indiquer votre adresse");
   f.adresse.focus();
   return false;
  }
  if(f.ville.value == "")  {
   alert("Merci d'indiquer votre ville");
   f.ville.focus();
   return false;
  }
  
 if(f.mail.value == "")  {
   alert("Merci d'indiquer votre adresse e-mail");
   f.mail.focus();
   return false;
  }
  if(f.mail.value.indexOf('@')<2 || f.mail.value=='' || (f.mail.value.lastIndexOf('.')-f.mail.value.indexOf('@'))<3){
   alert("adresse e-mail invalide"); 
   f.mail.focus();
   return false;
  }
  if(f.path1.value == "" && f.path2.value == "" && f.path3.value == "")  {
   alert("Merci d'uploader une image");
   f.path1.focus();
   return false;
  }
	   
      var msgerr="Veuillez vérifier les erreurs suivantes :\n";// préparation message d'erreur 
      var erreur = 0;// par defaut tout est ok
      
      if(f.path1.value!="")// si le champ fihier n'est pas vide
      {
               ext = recup_extension(f.path1.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension
               
               if(ext==".jpg"||ext==".gif"||ext==".png"){} // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
               else // sinon message d'erreur
               {
                  msgerr=msgerr+"- L'extension du fichier n'est pas valide, les extensions acceptées sont 'JPG;PNG;GIF' ! \n";// prépare message d'erreur
                  erreur1 = 1;// il y a une erreur donc on l'informe
               }
      }
	  if(f.path2.value!="")// si le champ fihier n'est pas vide
      {
               ext = recup_extension(f.path2.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension
               
               if(ext==".jpg"||ext==".gif"||ext==".png"){} // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
               else // sinon message d'erreur
               {
                  msgerr=msgerr+"- L'extension du fichier n'est pas valide, les extensions acceptées sont 'JPG;PNG;GIF' ! \n";// prépare message d'erreur
                  erreur2 = 1;// il y a une erreur donc on l'informe
               }
      }
	  if(f.path3.value!="")// si le champ fihier n'est pas vide
      {
               ext = recup_extension(f.path3.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension
               
               if(ext==".jpg"||ext==".gif"||ext==".png"){} // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
               else // sinon message d'erreur
               {
                  msgerr=msgerr+"- L'extension du fichier n'est pas valide, les extensions acceptées sont 'JPG;PNG;GIF' ! \n";// prépare message d'erreur
                  erreur3 = 1;// il y a une erreur donc on l'informe
               }
      }
	  if(f.cv.value!="")// si le champ fihier n'est pas vide
      {
               ext = recup_extension(f.cv.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension
               
               if(ext==".DOC"||ext==".PDF"||ext==".RTF"||ext==".ZIP"){} // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
               else // sinon message d'erreur
               {
                  msgerr=msgerr+"- L'extension du fichier n'est pas valide, les extensions acceptées sont 'DOC;PDF;RTF;ZIP' ! \n";// prépare message d'erreur
                  erreur4 = 1;// il y a une erreur donc on l'informe
               }
      }
	  if(f.lm.value!="")// si le champ fihier n'est pas vide
      {
               ext = recup_extension(f.lm.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension
               
               if(ext==".DOC"||ext==".PDF"||ext==".RTF"||ext==".ZIP"){} // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
               else // sinon message d'erreur
               {
                  msgerr=msgerr+"- L'extension du fichier n'est pas valide, les extensions acceptées sont 'DOC;PDF;RTF;ZIP' ! \n";// prépare message d'erreur
                  erreur5 = 1;// il y a une erreur donc on l'informe
               }
      }
   
	if(erreur1==1) {
         alert(msgerr);
		 f.path1.focus();
		 return false;
    }
	if(erreur2==1) {
         alert(msgerr);
		 f.path2.focus();
		 return false;
    }
	if(erreur3==1) {
         alert(msgerr);
		 f.path3.focus();
		 return false;
    }
	if(erreur4==1) {
         alert(msgerr);
		 f.cv.focus();
		 return false;
    }	
	if(erreur5==1) {
         alert(msgerr);
		 f.lm.focus();
		 return false;
    }
   else
      {
         return true
		 f.submit();
		 document.location.href='traitement_conc.php';
      }
}