function validForm()
	{	
		var allOk = true;
		
		if (!readCookie('sospc-spamcontact'))
           {
               document.cookie="sospc-spamcontact=spamprotection;;path=/";
           }
		
		if(document.getElementById('contactForm').nom.value.length<3)
			{
				document.getElementById('errNom').style.display="block";
				allOk = false;
			}
		else if(document.getElementById('contactForm').nom.value.length>=3)
			{
				document.getElementById('errNom').style.display="none";
			}
			
		if(document.getElementById('contactForm').mail.value.length<10)
			{
				document.getElementById('errMail').style.display="block";
				allOk = false;
			}
		else if(document.getElementById('contactForm').mail.value.length>=10)
			{
				document.getElementById('errMail').style.display="none";
			}
				
		if(!checkEmail(document.getElementById('contactForm').mail.value))
			{
				document.getElementById('errMail').style.display="block";
				allOk = false;
			}
		else if(checkEmail(document.getElementById('contactForm').mail.value))
			{
				document.getElementById('errMail').style.display="none";
			}	
					
		if(document.getElementById('contactForm').tel.value.length<6)
			{
				document.getElementById('errTel').style.display="block";
				allOk = false;
			}
		else if(document.getElementById('contactForm').tel.value.length>=6)
			{
				document.getElementById('errTel').style.display="none";
			}
		if(!IsTel(document.getElementById('contactForm').tel.value))
			{
				document.getElementById('errTel').style.display="block";
				allOk = false;
			}
			
		if(document.getElementById('contactForm').message.value.length<50)
			{
				document.getElementById('errMessage').style.display="block";
				document.getElementById('errMessage2').style.display="none";
				allOk = false;
			}
		else if(document.getElementById('contactForm').message.value.length>=200)
			{
				document.getElementById('errMessage').style.display="none";
			}
		//Si tout est Ok :
		if(allOk)
			{
				if (readCookie('sospc-spamcontact'))
					{
						var date = new Date();
						date.setTime(date.getTime()+((-1)*24*60*60*1000));
						var expires = "; expires="+date.toGMTString();
						document.cookie="sospc-spamcontact=spamprotection;"+expires+";path=/";
						//document.contactForm.submit();
						document.getElementById('contactForm').submit();
					}	
				else
					{
						alert("Vous devez accepter les cookies.");
					}
			}
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Newsletter
function checkMail()
	{	
		mailOk = true;
		if(document.getElementById('newsletter').email.value.length<10)
			{
				document.getElementById('errEmail').style.display="block";
				mailOk = false;
			}
		else if(document.getElementById('newsletter').email.value.length>=10)
			{
				document.getElementById('errEmail').style.display="none";
			}
				
		if(!checkEmail(document.getElementById('newsletter').email.value))
			{
				document.getElementById('errEmail').style.display="block";
				mailOk = false;
			}
		else if(checkEmail(document.getElementById('newsletter').email.value))
			{
				document.getElementById('errEmail').style.display="none";
			}
		if(mailOk)
			{
				document.getElementById('newsletter').submit();
			}
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Newsletter
function readCookie(name)
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
			{
				var c = ca[i];
				while (c.charAt(0)==' ')
					{ 
						c = c.substring(1,c.length); 
					}
				if (c.indexOf(nameEQ) == 0)
					{ 
						return c.substring(nameEQ.length,c.length); 
					}
			}
	}

function checkEmail(email)
   {
       var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
       if (filter.test(email))
           { 
				return true; 
			}
       else
			{ 
				return false; 
			}
   }
   
 function IsTel(sText)
   {
          var ValidChars = "0123456789./()+";
          var IsNumber=true;
          var Char;

          for (i = 0; i < sText.length && IsNumber == true; i++)
                 {
                     Char = sText.charAt(i);
                     if (ValidChars.indexOf(Char) == -1)
                        { 
							IsNumber = false; 
						}
                 }
          return IsNumber;
   } 

function getLength(texte)
	{
		if (texte.length > 200)
			{
				document.getElementById('errMessage').style.display="none";
				document.getElementById('errMessage2').style.display="block";
				texte = texte.substring(0,199);
				document.getElementById('contactForm').message.value = texte;
			}
}