function verifForm(formulaire) {

	var stockErrors = [];
	var message = '';
	
	for(var i = 1; i < arguments.length; i++)
	{
		var tabVerif = arguments[i].split("/");
		
		if(tabVerif[1] == 'mail')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit être un e-mail valide.';
			}	
		}
		
		if(tabVerif[1] == 'login_mdp')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[a-z0-9._-]{6,15}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit contenir entre 6 et 15 caractères alpha-num&eacute;riques.';
			}	
		}
		
		if(tabVerif[1] == 'tel')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{10,}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit être un num&eacute;ro de t&eacute;l&eacute;phone valide (sous la forme "0000000000").';
			}	
		}
		
		if(tabVerif[1] == 'immat1')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{2,4}$/) == -1 && formulaire[champs].value.search(/^[a-zA-Z]{2,2}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit contenir 2 lettres /ou entre 2 et 4 chiffres.';
			}
		}
		
		if(tabVerif[1] == 'immat2')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[a-zA-Z]{2,3}$/) == -1 && formulaire[champs].value.search(/^[0-9]{3,3}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit contenir 3 chiffres /ou entre 2 et 3 lettres.';
			}	
		}
		
		if(tabVerif[1] == 'immat3')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{2}$/) == -1 && formulaire[champs].value.search(/^[a-zA-Z]{2,2}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit contenir 2 lettres /ou 2 chiffres.';
			}	
		}
		
		if(tabVerif[1] == 'texte')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.length < 1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" ne peut pas rester vide.';
			}	
		}
		
		if(tabVerif[1] == 'hidden')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.length < 1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = 'Vous n\'avez pas r&eacute;pondu à la ' + tabVerif[2] + '.';
			}	
		}
		
		if(tabVerif[1] == 'cp')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{5}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champs "' + tabVerif[2] + '" doit être un code postal valide.';
			}	
		}
	}
	
	if(formulaire.name == 'quizz')
	{
		var verifCivil = false;
		for (var i = 0 ; i < 3 ; i++)
		{
			if (document.quizz.civilite[i].checked == true)
			{
				verifCivil = true;
			}
		}
	
		if(!verifCivil)
		{
			stockErrors[stockErrors.length] = '- Merci de renseigner votre civilit&eacute;';	
		}
	}
	
	if (stockErrors.length == 0)
	{
		my_form = eval(formulaire);
		my_form.submit();
		return true;
	}
	else 
	{ 
		for(var i = 0; i < stockErrors.length; i++)
		{
			message = message+stockErrors[i] + "\n";
		}
		alert(message);
		return false;
	}

}