var nom="", prenom="", mail1="", mail2="", telf="", telp="",valide="", rue="", ville="", cp="";
var ruec="", villec="", cpc="", couv="", rev="", vol="", com="";
var photo1="",photo2="",photo3="",ext_photo1="", ext_photo2="", ext_photo3="";

			function verif_mail(mailteste)
				{
				var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

				if(reg.test(mailteste))
				{
				return(true);
				}
				else
				{
				return(false);
				}
			}
			
			function verif_tel(telteste)
				{
				var reg = new RegExp(/^(01|02|03|04|05|06|08)(([\.\-\/])?[0-9][0-9]){4}/gi);
				
				if(reg.test(telteste))
				{
				return(true);
				}
				else
				{
				return(false);
				}
			}
			
			//premiere verification sommaire coté client de la nature du fichier uploadé
			function recup_extension(fichier) // fonction de récupération extension fichier
			{
			if (fichier!="")// si le champ fichier 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==".png" || ext==".jpeg")
			{
			return(true);// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            }
			else // sinon...
            {
            return(false);
            }
			}

			function traitement(){ 
			/* inialisation d'une variable booleenne de controle et qu'on initialise*/
			/* avec les informations que l'utilisateur a tapé */
				valide=true;
				nom=document.formpermis.nom.value;
				prenom=document.formpermis.prenom.value;
				mail1=trim(document.formpermis.mail1.value);
				mail2=trim(document.formpermis.mail2.value);
				telf=trim(document.formpermis.telf.value);
				rue=document.formpermis.rue.value;
				ville=document.formpermis.ville.value;
				cp=document.formpermis.cp.value;
				ruec=document.formpermis.ruec.value;
				villec=document.formpermis.villec.value;
				cpc=document.formpermis.cpc.value;
				couv=document.formpermis.couv.value;
				rev=document.formpermis.rev.value;
				vol=document.formpermis.vol.value;
				com=document.formpermis.com.value;
				photo1=document.formpermis.pp.value;
				photo2=document.formpermis.pl.value;
				photo3=document.formpermis.pi.value;
				
			/* le champs en question et on change le booleen en false, sinon on laisse*/
			if(nom==""){
				valide=false;}
			
			if(prenom==""){
				valide=false;}
	
			if(mail1=="")
				valide=false;
			else{
				if(!verif_mail(mail1)){
					document.getElementById('pbmail').style.display='block';
					valide=false;}
				else{
					if(mail2=="")
					valide=false;
					
					else{
					     if(!verif_mail(mail2)){
							document.getElementById('pbmail').style.display='block';
							valide=false;}
						 else{
						      if(mail1!=mail2){
							  document.getElementById('ineg').style.display='block';
							  valide=false;}
							  else{
							     document.getElementById('pbmail').style.display='none';
								 document.getElementById('ineg').style.display='none';}
							}
						}
					}
				}
		
			
			if(telf=="")
				valide=false;
			else{
				if(!verif_tel(telf)){
					document.getElementById('pbtel').style.display='block';
					valide=false;
				    }else
					     document.getElementById('pbtel').style.display='none';
				}	
					
				
			if(rue==""){
				valide=false;}
			
			if(ville==""){
				valide=false;}
			
			if(cp=="")
				valide=false;
			else{
				if(isNaN(cp))
				valide=false;
				}

			if(document.formpermis.certif.checked==false){
			   document.getElementById('pbcertif').style.display='block';
			   valide=false;
			}else{
			   document.getElementById('pbcertif').style.display='none';
			   valie=true;
			}
			
		    if(ruec==""){
			    valide=false;}
				 
			if(villec==""){
			    valide=false;}
			
			if(cpc=="")
			    valide=false;
			else{
			    if(isNaN(cpc))
				valide=false;
				}
			
			
			if(photo1!="")
				if(!verif_extension(photo1)){
				   document.getElementById('mess1').style.backgroundImage="url('./images/erreur.png')";
				   valide=false;
				   }
				else{
					document.getElementById('mess1').style.backgroundImage="url('./images/grant.png')";
					}
			
			if(photo2!="")
				if(!verif_extension(photo2)){
				   document.getElementById('mess2').style.backgroundImage="url('./images/erreur.png')";
				   valide=false;
				   }
				else{
					document.getElementById('mess2').style.backgroundImage="url('./images/grant.png')";
					}
					
			if(photo3!="")
				if(!verif_extension(photo3)){
				   document.getElementById('mess3').style.backgroundImage="url('./images/erreur.png')";
				   valide=false;
				   }
				else{
					document.getElementById('mess3').style.backgroundImage="url('./images/grant.png')";
					}
			/*si valide vaut false, on affiche le message d'erreur */
			/* sinon on envoi le mail*/
			
			if(!valide)
                          document.getElementById('vide').style.display='block';
                       else{
                          document.getElementById('vide').style.display='none';}
						               
		    return valide;
			}
			
			function annulation(){
			document.formpermis.nom.value="";
			document.formpermis.prenom.value="";
			document.formpermis.mail1.value="";
			document.formpermis.mail2.value="";
			document.formpermis.telf.value="";
			document.formpermis.rue.value="";
			document.formpermis.ville.value="";
			document.formpermis.cp.value="";
			document.formpermis.ruec.value="";
			document.formpermis.villec.value="";
			document.formpermis.cpc.value="";
			document.formpermis.couv.value="";
			document.formpermis.rev.value="";
			document.formpermis.vol.value="";
			document.formpermis.com.value="";
			document.formpermis.pp.value="";
			document.formpermis.pl.value="";
			document.formpermis.pi.value="";
			document.formpermis.com.value="Ici,tout commentaire que vous jugerez utile.";
			document.getElementById('mess1').style.backgroundImage="url('')";
			document.getElementById('mess2').style.backgroundImage="url('')";
			document.getElementById('mess3').style.backgroundImage="url('')";
			document.getElementById('vide').style.display='none';
			document.getElementById('pbtel').style.display='none';
			document.getElementById('pbmail').style.display='none';
			document.getElementById('pbcertif').style.display='none';
			document.formpermis.certif.checked=false;
			}
