
var emailexp = /^[a-z][a-z_0-9\-\.]+@[a-z_0-9\.\-]+\.[a-z]{2,3}$/i
function VerifAdrMail()
{

 adr=document.newsletter.adrmail.value ; 
 if(emailexp.test(adr)) 
 document.newsletter.submit () ; 
 else
 {
 	alert("Adresse invalide"); 
	return false ; 
 }
}

  
function VerifContact()
{
  var erreur="Vous n'avez pas rempli les champs :\n\n"
  if (document.form_contact.civilite.value=="")
{erreur += "- Civilité.\n"
}

  if (document.form_contact.nom.value=="")
{erreur += "- Nom.\n"
}

  if (document.form_contact.prenom.value=="")
{erreur += "- Prénom.\n"
}

  if (document.form_contact.activite.value=="")
{erreur += "- Activité.\n"
}

  if (document.form_contact.fonction.value=="")
{erreur += "- Fonction.\n"
}

  if (document.form_contact.tel.value=="")
{erreur += "- Téléphone.\n"
}

if (document.form_contact.mail.value=="")
erreur += "- email.\n"
else
{
if(!validateEmail(document.form_contact.mail.value))
erreur += "E-mail non valide.";		
}

  if (document.form_contact.message.value=="")
{erreur += "- Message.\n"
}

if (erreur=="Vous n'avez pas rempli les champs :\n\n")
{
document.form_contact.submit();
}
else
{alert ( erreur + "\n Corriger vos saisies, svp.\n ")
return false ; 
}
}


function VerifDate()
{
	
	D1=document.recherche.dp1.value ; 
	D2=document.recherche.dp2.value ; 

	 var erreur ; 
   // Si les aucune date n'a été saisie la rechrche sera effectué selon le thème
   if ((D1.length == 0 && D2.length ==0))
	{
		document.recherche.submit() ; 
		
	}
	
  else
  {
	// Verification de a langueur des deux date 
	if ((D1.length == 10 && D2.length ==10))
	{
		var i=0 ; 
		// La date ne doit contenir que des chifre ou un "/"
		while (i<10 && erreur=="")
		{
		
		  if (((D1.charAt(i)<"0" ||  D1.charAt(i)>"9") &&  D1.charAt(i)!="/" ) || ((D2.charAt(i)<"0" ||  D2.charAt(i)>"9") &&  D2.charAt(i)!="/" ) )  	
		  {erreur="Date(s) invalide(s)!\nMerci de verifier votre saisie "; alert(erreur) ; } 
		    i++ ;
		  }
	
		// On crée pour chacune des date un tableau  
		Date1=D1.split("/") ; 
		Date2=D2.split("/") ;
		// On vérifie la taille du tableu ( entre autre on verifie que le nomber de "/" est egale a 2 ) 
		
		if (Date1.length==3 && Date2.length==3) 
		{
			// on teste la validité des JJ MM et AA
			valid= ((Date1[0]>0 &&  Date1[0]<=31) && (Date1[1]>0 &&  Date1[1]<=12) && (Date1[2]>0 &&  Date1[2]<=9999)) && ((Date2[0]>0 &&  Date2[0]<=31) && (Date2[1]>0 &&  Date2[1]<=12) && (Date2[2]>0 &&  Date2[2]<=9999)) ; 
		   
			// On verifie la taille de chaqune des case
			if (Date1[0].length==2 && Date1[1].length==2  && Date1[2].length==4 && Date2[0].length==2 && Date2[1].length==2  && Date2[2].length==4 && valid)
			 {
				 var J1=Date1[0] , M1=Date1[1] , A1=Date1[2] , J2=Date2[0] , M2=Date2[1] , A2=Date2[2] ; 
	
				 // On va verifier si la date D1 est inférieure a D2
				
				 if(A2>A1)
		              {document.recherche.submit(); }
		         else
		         { 
		                 if(A2=A1)
		                 {
			                 if(M2>M1)
			                  {document.recherche.submit();}
			   
			                 else
			                  {
				                 if(M2=M1)
				                  {
						              if(J2>=J1)
						                {document.recherche.submit();}
						
						              else
						                { alert("ERREUR!\nLa deuxième date est inférieure a la première !");}
					              }
						  
	                             	                          else
					              { alert("ERREUR!\nLa deuxième date est inférieure a la première !");}
			                   }
		                  }
		
		                 else
					      { alert("ERREUR!\nLa deuxième date est inférieure a la première !");} 
			    }
		     }
			 
			 else { alert("Date(s) invalide(s)!\nMerci de verifier votre saisie") ;  }
	    }
	
	
	}
	
	else
	{
		alert("Date(s) invalide(s)!\nMerci de verifier votre saisie") ; 
		
	}  
  }
}
