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 champ "' + tabVerif[2] + '" doit être un e-mail valide.';
			}	
		}
		
		if(tabVerif[1] == 'cb')
		{
			var champs = tabVerif[0];
			var nbCB = tabVerif[2];
			var compteur = 0;
			
			for (var i = 0; i < nbCB ; i++)
			{
				if (formulaire[champs+i].checked)
				{
					compteur++;				
				}
			}
			
			if (compteur == 0)
			{
				stockErrors[stockErrors.length] = '- Merci de cocher au moins une case';
			}	
		}		
		
		if(tabVerif[1] == 'date')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{2}[-][0-9]{2}[-][0-9]{4}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champ "' + tabVerif[2] + '" doit être une date de la forme JJ-MM-AAAA.';
			}	
		}
		
		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 champ "' + tabVerif[2] + '" doit contenir entre 6 et 15 caractères alpha-numé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 champ "' + tabVerif[2] + '" doit être un numéro de téléphone valide (sous la forme "0000000000").';
			}	
		}
		
		if(tabVerif[1] == 'radio')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value == 'mail')
			{
				if(formulaire.email.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 champ "E-mail" doit être un e-mail valide.';
				}
			}
			
			if (formulaire[champs].value == 'sms')
			{
				if(formulaire.portable.value.search(/^[0-9]{10,}$/) == -1 || formulaire.portable.value.substring(0,2) != '06')
				{
					var langue = tabVerif[0].substring(tabVerif[0].length,-2);
					stockErrors[stockErrors.length] = '- Le champ "téléphone portable" doit être un numéro de téléphone PORTABLE valide (sous la forme "0600000000").';
				}
			}	
		}
		
		if(tabVerif[1] == 'portable')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{10,}$/) == -1 || formulaire[champs].value.substring(0,2) != '06')
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champ "' + tabVerif[2] + '" doit être un numéro de téléphone PORTABLE valide (sous la forme "0600000000").';
			}	
		}
		
		if(tabVerif[1] == 'chiffres')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{1,}$/) == -1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champ "' + tabVerif[2] + '" doit contenir un chiffre.';
			}	
		}
		
		if(tabVerif[1] == 'siret')
		{
			var champs = tabVerif[0];
			if (formulaire[champs].value.search(/^[0-9]{9}$/) == -1)
			{
				if (formulaire[champs].value.search(/^[0-9]{14}$/) == -1)
				{
					var langue = tabVerif[0].substring(tabVerif[0].length,-2);
					stockErrors[stockErrors.length] = '- Le champ "' + tabVerif[2] + '" doit contenir 9 ou 14 chiffres sans espaces.';
				}
			}	
		}
		
		if(tabVerif[1] == 'texte')
		{
			var champs = tabVerif[0];
			/*alert(formulaire);
			alert(champs);
			alert(formulaire[champs]);*/
			if (formulaire[champs].value.length < 1)
			{
				var langue = tabVerif[0].substring(tabVerif[0].length,-2);
				stockErrors[stockErrors.length] = '- Le champ "' + tabVerif[2] + '" ne peut pas rester vide.';
			}	
		}

		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 champ "' + tabVerif[2] + '" doit être un code postal valide.';
			}	
		}
		
		if(tabVerif[1] == 'lourd')
		{
			var bigFile = document.getElementById(tabVerif[0]).value.slice(document.getElementById(tabVerif[0]).value.lastIndexOf('\\')+1);
			document.getElementById(tabVerif[0]).value = '';
			document.getElementById(tabVerif[2]).value = bigFile;
		}
		
	}
	
	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;
	}

}

function verifCreneaux(formulaire)
{
	var creneauxErrors = 0;
	for(i = 0 ; i < 5 ; i++)
	{
		for(j = 0 ; j < 2 ; j++)
		{
			if(formulaire['cre'+i+'_'+j].checked && formulaire.implantation.value != 0)
			{
				my_form = eval(formulaire);
				my_form.submit();
				return true;
			}
			else
			{
				creneauxErrors++
			}
		}
	}
	if(creneauxErrors != 0)
	{
		alert('Choisissez une ville et au moins un créneau');
		return false;
	}
}