function verifcontact()
{

	var exp = new RegExp("[a-zA-Z\s]{2,50}"); // pour les champs à texte 
	var expVerif = new RegExp("[a-z0-9A-Z\s]{6}");
	var expTel = new RegExp("[ /\()+.0-9]{10,20}"); // champs tél
	with(document.contact) 
	{
		
		VerifNature = false; Precision = true;
		for(i = 0; i < nature.length; i++)
		{
			if(nature[i].checked == true)
			{
				VerifNature = true;
				if(i == 6)
				{
					if(!exp.test(naturebis.value))
					{
						Precision = false;
					}
				}
				break;
			}
		}
		
		VerifDebut = false;
		for(i = 0; i < debut.length; i++)
		{
			if(debut[i].checked == true)
			{
				VerifDebut = true;
				break;
			}
		}
		VerifTheme = false;
		for(j = 2; j < 16; j++)
		{
			if(elements['th'+j].length)
			{
				for(i = 0; i < elements['th'+j].length; i++)
				{
					if(elements['th'+j][i].checked == true)
					{
						VerifTheme = true;
						break;
					}
				}
			}else{
				if(elements['th'+j].checked == true)
				{
						VerifTheme = true;
						break;
				}
			}
		}
		mail = email.value;
		if(!VerifNature)
		{
			alert('Merci de choisir un projet.');
		return false;	
		}else if(!Precision)
		{
			alert('Merci de préciser votre projet.');
			naturebis.focus();
		return false;	
		}else if(!VerifTheme)
		{
			alert('Merci de choisir un theme.');
		return false;	
		}else if(!VerifDebut)
		{
			alert('Merci de choisir une periode de debut de projet.');
		return false;	
		}else if(!exp.test(nom.value))
		{
			alert('Merci d\'indiquez votre nom.'); 
			nom.focus();
		return false;
		}else if(!exp.test(ville.value)) 
		{
			alert("Merci de saisir votre ville.");
			ville.focus();
		return false;
		}else if(!expTel.test(tel.value)) 
		{
			alert('Merci d\'indiquer un n° de téléphone correct.'); 
			tel.focus();
		return false;
		}else if((mail.indexOf("@")<1)&&(mail.indexOf(".")<3))
		{
			alert('Merci d\'indiquer une adresse mail correcte.'); 
			email.focus();
		return false;
		}else submit();
	}
}

