// fonction qui vérifie si un champ texte est vide
function trim(val)
{
	if (!val) return val;

	while(val.charAt(0) == ' ') val = val.substring(1,val.length);
	while(val.charAt(length)==' ')  val = val.substring(0,val.length-1);

 	return val;
}


function validerFrmAccesFrmEvalAteliers()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmConnexionFrmEvalAteliers.nom_usager.value) == '')
	{
		nobug = false;
		msg += 'Vous devez entrer le nom d\'usager.\n';
	}
	
	if (trim(document.frmConnexionFrmEvalAteliers.mot_de_passe.value) == '')
	{
		nobug = false;
		msg += 'Vous devez entrer le mot de passe.';
	}
	
	if (nobug == true)
		document.frmConnexionFrmEvalAteliers.submit();
	else
		alert(msg);
}




// ##############################################################################################
// ### VALIDATION FORMULAIRE INSCRIPTION PARTICIPANTS ###########################################
// ##############################################################################################
function verifierchamp()
{
	var msg = '';
	var nobug = true;
	
	
	msg += '<span style="text-decoration:underline;">Les erreurs suivantes se sont produites</span><br /><br />';
	
	
	// prenom
	if (trim(document.formulaireInscriptionParticipant.prenom.value) == '')
	{
		msg += '- Vous devez entrer votre prénom.\r<br /><br />';
		
		document.formulaireInscriptionParticipant.prenom.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireInscriptionParticipant.prenom.style.border = '1px solid #999999';
	
	
	// nom
	if (trim(document.formulaireInscriptionParticipant.nom.value) == '')
	{
		msg += '- Vous devez entrer votre nom.<br /><br />';
		
		document.formulaireInscriptionParticipant.nom.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireInscriptionParticipant.nom.style.border = '1px solid #999999';
	
	
	// adresse
	if (trim(document.formulaireInscriptionParticipant.adresse.value) == '')
	{
		msg += '- Vous devez entrer votre adresse.<br /><br />';
		
		document.formulaireInscriptionParticipant.adresse.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireInscriptionParticipant.adresse.style.border = '1px solid #999999';
	
	
	// ville
	if (trim(document.formulaireInscriptionParticipant.ville.value) == '')
	{
		msg += '- Vous devez entrer votre ville.<br /><br />';
		
		document.formulaireInscriptionParticipant.ville.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireInscriptionParticipant.ville.style.border = '1px solid #999999';
	
	
	// code postal
	if (trim(document.formulaireInscriptionParticipant.cp.value) == '')
	{
		msg += '- Vous devez entrer votre code postal.<br /><br />';
		
		document.formulaireInscriptionParticipant.cp.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		var expReg = new RegExp('^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}$');
		var status = expReg.test(document.formulaireInscriptionParticipant.cp.value);
		
		if (status == false)
		{
			msg += '- Le code postal que vous avez entré n\'est pas valide.<br /><br />';
		
			document.formulaireInscriptionParticipant.cp.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireInscriptionParticipant.cp.style.border = '1px solid #999999';
	}
	
	
	
	
	// courriel
	if (trim(document.formulaireInscriptionParticipant.courriel.value) == '')
	{
		msg += '&bull Vous devez entrer votre courriel.<br /><br />';
		
		document.formulaireInscriptionParticipant.courriel.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		value = document.formulaireInscriptionParticipant.courriel.value;
		
		if ((value.indexOf("@") == -1) || (value.indexOf(".") == -1))
		{ 
			msg += "&bull Le courriel que vous avez entré n'est pas valide.<br /><br />";
			
			document.formulaireInscriptionParticipant.courriel.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireInscriptionParticipant.courriel.style.border = '1px solid #999999';
			
			if (trim(document.formulaireInscriptionParticipant.courrielConfirm.value) == '')
			{
				msg += "- Vous devez confirmer votre courriel.<br /><br />";
				
				document.formulaireInscriptionParticipant.courrielConfirm.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				if (document.formulaireInscriptionParticipant.courriel.value != document.formulaireInscriptionParticipant.courrielConfirm.value)
				{
					msg += "- Vous n'avez pas confirmé le courriel correctement.<br /><br />";
					
					document.formulaireInscriptionParticipant.courrielConfirm.style.border = '2px solid #FF0000';
					
					nobug = false;
				}
				else
					document.formulaireInscriptionParticipant.courrielConfirm.style.border = '1px solid #999999';
			}
		}
	}
	
	
	
	// Région FÉÉPEQ
	if (document.formulaireInscriptionParticipant.region.value == 'choisir')
	{
		msg += '- Vous devez sélectionner la région de la FÉÉPEQ dont vous faites partie.<br /><br />';
		
		document.formulaireInscriptionParticipant.region.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireInscriptionParticipant.region.style.border = '1px solid #999999';
	}
	
	
	
	// Téléphone domicile
	if (trim(document.formulaireInscriptionParticipant.telresInd.value).length < 3 || trim(document.formulaireInscriptionParticipant.telresPart1.value).length < 3 || trim(document.formulaireInscriptionParticipant.telresPart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone domicile" est incomplet.<br /><br />';
		
		document.formulaireInscriptionParticipant.telresInd.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telresPart1.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telresPart2.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireInscriptionParticipant.telresInd.value) || isNaN(document.formulaireInscriptionParticipant.telresPart1.value) || isNaN(document.formulaireInscriptionParticipant.telresPart2.value))
	{
		msg += '- Le champ "Téléphone domicile" ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireInscriptionParticipant.telresInd.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telresPart1.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telresPart2.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireInscriptionParticipant.telresInd.style.border = '1px solid #999999';
		document.formulaireInscriptionParticipant.telresPart1.style.border = '1px solid #999999';
		document.formulaireInscriptionParticipant.telresPart2.style.border = '1px solid #999999';
	}
	
	
	
	// Téléphone travail
	if (trim(document.formulaireInscriptionParticipant.telburInd.value).length < 3 || trim(document.formulaireInscriptionParticipant.telburPart1.value).length < 3 || trim(document.formulaireInscriptionParticipant.telburPart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone travail" est incomplet.<br /><br />';
		
		document.formulaireInscriptionParticipant.telburInd.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telburPart1.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telburPart2.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telburExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireInscriptionParticipant.telburInd.value) || isNaN(document.formulaireInscriptionParticipant.telburPart1.value) || isNaN(document.formulaireInscriptionParticipant.telburPart2.value) || (trim(document.formulaireInscriptionParticipant.telburExt.value) != '' && isNaN(document.formulaireInscriptionParticipant.telburExt.value)))
	{
		msg += '- Le champ "Téléphone travail" ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireInscriptionParticipant.telburInd.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telburPart1.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telburPart2.style.border = '2px solid #FF0000';
		document.formulaireInscriptionParticipant.telburExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireInscriptionParticipant.telburInd.style.border = '1px solid #999999';
		document.formulaireInscriptionParticipant.telburPart1.style.border = '1px solid #999999';
		document.formulaireInscriptionParticipant.telburPart2.style.border = '1px solid #999999';
		document.formulaireInscriptionParticipant.telburExt.style.border = '1px solid #999999';
	}
	
	
	
	// Serez-vous accompagné à Sherbrooke pour la durée totale ou partielle du congrès?
	if (document.formulaireInscriptionParticipant.serezVousAccompagne[0].checked == false && document.formulaireInscriptionParticipant.serezVousAccompagne[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez accompagné à Sherbrooke pour la durée totale ou partielle du congrès.<br /><br />';
		
		var div = document.getElementById('txtSerezVousAccompagne');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.serezVousAccompagne[0].checked == true && (document.formulaireInscriptionParticipant.passeBusConjoint[0].checked == false && document.formulaireInscriptionParticipant.passeBusConjoint[1].checked == false))
	{
		var div = document.getElementById('txtSerezVousAccompagne');
		div.style.color = '#666666';
		
		msg += '- Vous devez préciser si votre conjoint(e) a besoin d\'une passe d\'autobus gratuite pour circuler à Sherbrooke.<br /><br />';
		
		var div = document.getElementById('txtPasseBusConjoint');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtSerezVousAccompagne');
		div.style.color = '#666666';
		
		var div = document.getElementById('txtPasseBusConjoint');
		div.style.color = '#666666';
	}
	
	
	
	// Avez-vous des particularités alimentaires? (allergies, végétarien, etc.)
	if (document.formulaireInscriptionParticipant.radioPA[0].checked == false && document.formulaireInscriptionParticipant.radioPA[1].checked == false)
	{
		msg += '- Vous devez préciser si vous avez des particularités alimentaires.<br /><br />';
		
		var div = document.getElementById('txtRadioPA');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.radioPA[0].checked == true && (trim(document.formulaireInscriptionParticipant.quellesPA.value) == ''))
	{
		var div = document.getElementById('txtRadioPA');
		div.style.color = '#666666';
		
		msg += '- Vous devez préciser quelles sont vos particularités alimentaires.<br /><br />';
		
		var div = document.getElementById('txtQuellesPA');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtRadioPA');
		div.style.color = '#666666';
		
		var div = document.getElementById('txtQuellesPA');
		div.style.color = '#666666';
	}
	
	
	
	// statut
	if (document.formulaireInscriptionParticipant.statut[0].checked == false && document.formulaireInscriptionParticipant.statut[1].checked == false && document.formulaireInscriptionParticipant.statut[2].checked == false && document.formulaireInscriptionParticipant.statut[3].checked == false)
	{
		msg += '- Vous devez préciser votre statut.<br /><br />';
		nobug = false;
		
		var div = document.getElementById('txtStatut');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		if (document.formulaireInscriptionParticipant.statut[0].checked == true && document.formulaireInscriptionParticipant.niveau.value == 'choisir')
		{
			var div = document.getElementById('txtStatut');
			div.style.color = '#666666';
			
			msg += '- Vous devez préciser le niveau de votre statut professionnel.<br /><br />';
			
			var div = document.getElementById('txtNiveau');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else if (document.formulaireInscriptionParticipant.statut[3].checked == true && trim(document.formulaireInscriptionParticipant.fct.value) == '') // fct si personnel se
		{
			var div = document.getElementById('txtNiveau');
			div.style.color = '#666666';
			
			var div = document.getElementById('txtStatut');
			div.style.color = '#666666';
			
			msg += '- Vous devez entrer votre fonction au sein du RSEQ.<br /><br />';
			
			var div = document.getElementById('txtFonction');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else
		{
			var div = document.getElementById('txtNiveau');
			div.style.color = '#666666';
			
			var div = document.getElementById('txtStatut');
			div.style.color = '#666666';
			
			var div = document.getElementById('txtFonction');
			div.style.color = '#666666';
		}
	}
	
	
	
	// membre et numéro de membre si membre FÉÉPEQ
	if (document.formulaireInscriptionParticipant.membre[0].checked == false && document.formulaireInscriptionParticipant.membre[1].checked == false)
	{
		msg += '- Vous devez préciser si vous êtes membre de la FÉÉPEQ ou non.<br /><br />';
		
		var div = document.getElementById('txtMembre');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.membre[0].checked == true && trim(document.formulaireInscriptionParticipant.num_memb.value) == '')
	{
		var div = document.getElementById('txtMembre');
		div.style.color = '#666666';
		
		msg += '- Vous devez entrer votre numéro de membre de la FÉÉPEQ.<br /><br />';
		
		document.formulaireInscriptionParticipant.num_memb.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtMembre');
		div.style.color = '#666666';
		
		document.formulaireInscriptionParticipant.num_memb.style.border = '1px solid #999999';
	}
	
	
	
	// déjeuner du vendredi
	if(document.formulaireInscriptionParticipant.dejvend[0].checked == false && document.formulaireInscriptionParticipant.dejvend[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au déjeuner à l\'école secondaire du Triolet (vendredi).<br /><br />';
		
		var div = document.getElementById('txtDejVend');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtDejVend');
		div.style.color = '#666666';
	}
	
	
	// Conférence d'ouverture
	if(document.formulaireInscriptionParticipant.conferenceOuverture[0].checked == false && document.formulaireInscriptionParticipant.conferenceOuverture[1].checked == false)
	{
		msg += '- Vous devez préciser si vous prévoyez être à la conférence d\'ouverture ou non.<br /><br />';
		
		var div = document.getElementById('txtConfOuv');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtConfOuv');
		div.style.color = '#666666';
	}
	
	// Variable servant à ne pas faire afficher plus d'une fois le message comme
	// quoi les premiers et deuxième choix des blocs d'ateliers doivent être différents
	 var deuxChoixPareils = false;
	
	// Blocs d'ateliers
	for (x=1;x<=8;x++)
	{
		var verifIfDisabled = eval('document.formulaireInscriptionParticipant.bloc' + x + '.disabled');
		
		// Si le premier choix est enabled
		if (verifIfDisabled == false)
		{
			var valeurChoix1 = eval('document.formulaireInscriptionParticipant.bloc' + x + '.value');
			var valeurChoix2 = eval('document.formulaireInscriptionParticipant.bloc' + x + 'c2.value');
			
			// Si le premier choix vaut 'choisir'
			if (valeurChoix1 == 'choisir')
			{
				msg += '- Vous devez choisir le premier choix du bloc ' + x + '.<br /><br />';
				
				eval ('document.formulaireInscriptionParticipant.bloc' + x + '.style.border = \'2px solid #FF0000\'');
				
				nobug = false;
			}
			// Si le premier choix est choisi et qu'il ne vaut pas 'aucun' et que le deuxième vaut 'choisir'
			else if (valeurChoix1 != 'aucun' && valeurChoix2 == 'choisir')
			{
				msg += '- Vous devez choisir le deuxième choix du bloc ' + x + '.<br /><br />';
			
				eval ('document.formulaireInscriptionParticipant.bloc' + x + 'c2.style.border = \'2px solid #FF0000\'');
				
				nobug = false;
				
				eval ('document.formulaireInscriptionParticipant.bloc' + x + '.style.border = \'1px solid #999999\'');
			}
			// Si la valeur du choix 1 et 2 sont pareils
			else if (valeurChoix1 == valeurChoix2 && deuxChoixPareils == false && x != 8)
			{
				msg += '- Les permiers et deuxième choix de chaque bloc d\'ateliers doivent être différents.<br /><br />';
			
				eval ('document.formulaireInscriptionParticipant.bloc' + x + '.style.border = \'2px solid #FF0000\'');
				eval ('document.formulaireInscriptionParticipant.bloc' + x + 'c2.style.border = \'2px solid #FF0000\'');
				
				deuxChoixPareils = true;
				nobug = false;
			}
			// Ex: Si le premier choix vaut 'aucun' et que le deuxième choix est disabled
			else
			{
				eval ('document.formulaireInscriptionParticipant.bloc' + x + '.style.border = \'1px solid #999999\'');
				eval ('document.formulaireInscriptionParticipant.bloc' + x + 'c2.style.border = \'1px solid #999999\'');
			}
		}
		// Si le premier choix est disabled
		else
		{
			eval ('document.formulaireInscriptionParticipant.bloc' + x + '.style.border = \'1px solid #999999\'');
				
			var valeurChoix2 = eval('document.formulaireInscriptionParticipant.bloc' + x + 'c2.value');
			
			// Si le deuxième choix n'est pas précisé
			if (valeurChoix2 == 'choisir')
			{ 
				msg += '- Vous devez choisir le deuxième choix du bloc ' + x + '.<br /><br />';
			
				eval ('document.formulaireInscriptionParticipant.bloc' + x + 'c2.style.border = \'2px solid #FF0000\'');
				
				nobug = false;
			}
			// Si le deuxième choix est précisé
			else
			{
				eval ('document.formulaireInscriptionParticipant.bloc' + x + 'c2.style.border = \'2px solid #999999\'');
			}
		}
	}
	
	
	// Dîner vendredi
	if(document.formulaireInscriptionParticipant.dinvend[0].checked == false && document.formulaireInscriptionParticipant.dinvend[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au dîner à l\'école secondaire du Triolet (vendredi).<br /><br />';
		
		var div = document.getElementById('txtDinVend');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.dinvend[0].checked == true)
	{
		var div = document.getElementById('txtDinVend');
		div.style.color = '#666666';
		
		// Choix d'assiette
		if(document.formulaireInscriptionParticipant.choixdinvend[0].checked == false && document.formulaireInscriptionParticipant.choixdinvend[1].checked == false)
		{
			msg += '- Vous devez préciser votre choix d\'assiette pour le dîner du vendredi.<br /><br />';
			
			var div = document.getElementById('txtChoixDinVend');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
	}
	else
	{
		var div = document.getElementById('txtDinVend');
		div.style.color = '#666666';
			
		var div = document.getElementById('txtChoixDinVend');
		div.style.color = '#666666';
	}
	
	
	
	
	// Souper/soirée vendredi
	if(document.formulaireInscriptionParticipant.soupvend[0].checked == false && document.formulaireInscriptionParticipant.soupvend[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au souper/spectacle du vendredi.<br /><br />';
		
		var div = document.getElementById('txtSoupVend');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.soupvend[0].checked == true)
	{
		var div = document.getElementById('txtSoupVend');
		div.style.color = '#666666';
		
		// Choix d'assiette
		if (document.formulaireInscriptionParticipant.choixsoupvend[0].checked == false && document.formulaireInscriptionParticipant.choixsoupvend[1].checked == false && document.formulaireInscriptionParticipant.choixsoupvend[2].checked == false)
		{
			msg += '- Vous devez préciser votre choix d\'assiette pour le souper du vendredi.<br /><br />';
			
			var div = document.getElementById('txtChoixSoupVend');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else
		{
			var div = document.getElementById('txtChoixSoupVend');
			div.style.color = '#666666';
		}
		
		// Accompagné?
		if (document.formulaireInscriptionParticipant.inv_vendredi[0].checked == false && document.formulaireInscriptionParticipant.inv_vendredi[1].checked == false)
		{
			msg += '- Vous devez préciser si vous serez accompagné au souper/spectacle du vendredi.<br /><br />';
			
			var div = document.getElementById('txtAccSoupVend');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else if (document.formulaireInscriptionParticipant.inv_vendredi[0].checked == true)
		{
			var div = document.getElementById('txtAccSoupVend');
			div.style.color = '#666666';
			
			if (document.formulaireInscriptionParticipant.nbInvSoupVend.value == 'choisir')
			{
				msg += '- Vous devez préciser le nombre de personnes qui vous accompagnent au souper/spectacle du vendredi.<br /><br />';
				
				document.formulaireInscriptionParticipant.nbInvSoupVend.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				document.formulaireInscriptionParticipant.nbInvSoupVend.style.border = '1px solid #999999';
				
				var combienInvites = document.formulaireInscriptionParticipant.nbInvSoupVend.value;
				
				var choixFaits = true;
				
				for (x=1;x<=combienInvites;x++)
				{
					var choix1 = eval('document.formulaireInscriptionParticipant.choixsoupvendInv' + x + '[0].checked');
					var choix2 = eval('document.formulaireInscriptionParticipant.choixsoupvendInv' + x + '[1].checked');
					var choix3 = eval('document.formulaireInscriptionParticipant.choixsoupvendInv' + x + '[2].checked');
					
					if (choix1 == false && choix2 == false && choix3 == false)
					{
						eval ('var div = document.getElementById(\'txtInv' + x + 'SoupVend\');');
						div.style.color = '#FF0000';
						
						var choixFaits = false;
					}
					else
					{
						eval ('var div = document.getElementById(\'txtInv' + x + 'SoupVend\');');
						div.style.color = '#666666';
					}
				}
				
				if (choixFaits == false)
				{
					msg += '- Vous devez préciser le choix d\'assiette de vos invit&eacute;s au souper du vendredi.<br /><br />';
				}
			}
		}
	}
	else
	{
		var div = document.getElementById('txtAccSoupVend');
		div.style.color = '#666666';
	}
	
	
	
	
	// déjeuner du samedi
	if(document.formulaireInscriptionParticipant.dejsam[0].checked == false && document.formulaireInscriptionParticipant.dejsam[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au déjeuner à l\'école secondaire du Triolet (samedi).<br /><br />';
		
		var div = document.getElementById('txtDejSam');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtDejSam');
		div.style.color = '#666666';
	}
	
	
	
	
	// Dîner samedi
	if(document.formulaireInscriptionParticipant.dinsam[0].checked == false && document.formulaireInscriptionParticipant.dinsam[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au dîner à l\'école secondaire du Triolet (samedi).<br /><br />';
		
		var div = document.getElementById('txtDinSam');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.dinsam[0].checked == true)
	{
		var div = document.getElementById('txtDinSam');
		div.style.color = '#666666';
		
		// Choix d'assiette
		if(document.formulaireInscriptionParticipant.choixdinsam[0].checked == false && document.formulaireInscriptionParticipant.choixdinsam[1].checked == false  && document.formulaireInscriptionParticipant.choixdinsam[2].checked == false)
		{
			msg += '- Vous devez préciser votre choix d\'assiette pour le dîner du samedi.<br /><br />';
			
			var div = document.getElementById('txtChoixDinSam');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else
		{
			var div = document.getElementById('txtChoixDinSam');
			div.style.color = '#666666';
		}
	}
	else
	{
		var div = document.getElementById('txtDinSam');
		div.style.color = '#666666';
			
		var div = document.getElementById('txtChoixDinSam');
		div.style.color = '#666666';
	}
	
	
	
	
	// Souper/soirée samedi
	if(document.formulaireInscriptionParticipant.soupsam[0].checked == false && document.formulaireInscriptionParticipant.soupsam[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au souper/spectacle du samedi.<br /><br />';
		
		var div = document.getElementById('txtSoupSam');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireInscriptionParticipant.soupsam[0].checked == true)
	{
		var div = document.getElementById('txtSoupSam');
		div.style.color = '#666666';
		
		// Choix d'assiette
		if (document.formulaireInscriptionParticipant.choixsoupsam[0].checked == false && document.formulaireInscriptionParticipant.choixsoupsam[1].checked == false && document.formulaireInscriptionParticipant.choixsoupsam[2].checked == false)
		{
			msg += '- Vous devez préciser votre choix d\'assiette pour le souper du samedi.<br /><br />';
			
			var div = document.getElementById('txtChoixSoupSam');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else
		{
			var div = document.getElementById('txtChoixSoupSam');
			div.style.color = '#666666';
		}
		
		// Accompagné?
		if (document.formulaireInscriptionParticipant.inv_samedi[0].checked == false && document.formulaireInscriptionParticipant.inv_samedi[1].checked == false)
		{
			msg += '- Vous devez préciser si vous serez accompagné au souper/spectacle du samedi.<br /><br />';
			
			var div = document.getElementById('txtInvSoupSam');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else if (document.formulaireInscriptionParticipant.inv_samedi[0].checked == true)
		{
			var div = document.getElementById('txtInvSoupSam');
			div.style.color = '#666666';
			
			if (document.formulaireInscriptionParticipant.nbInvSoupSam.value == 'choisir')
			{
				msg += '- Vous devez préciser le nombre de personnes qui vous accompagnent au souper/spectacle du samedi.<br /><br />';
				
				document.formulaireInscriptionParticipant.nbInvSoupSam.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				document.formulaireInscriptionParticipant.nbInvSoupSam.style.border = '1px solid #999999';
				
				var combienInvites = document.formulaireInscriptionParticipant.nbInvSoupSam.value;
				
				var choixFaits = true;
				
				for (x=1;x<=combienInvites;x++)
				{
					var choix1 = eval('document.formulaireInscriptionParticipant.choixsoupsamInv' + x + '[0].checked');
					var choix2 = eval('document.formulaireInscriptionParticipant.choixsoupsamInv' + x + '[1].checked');
					var choix3 = eval('document.formulaireInscriptionParticipant.choixsoupsamInv' + x + '[2].checked');
					
					if (choix1 == false && choix2 == false && choix3 == false)
					{
						eval ('var div = document.getElementById(\'txtInv' + x + 'SoupSam\');');
						div.style.color = '#FF0000';
						
						var choixFaits = false;
					}
					else
					{
						eval ('var div = document.getElementById(\'txtInv' + x + 'SoupSam\');');
						div.style.color = '#666666';
					}
				}
				
				if (choixFaits == false)
				{
					msg += '- Vous devez préciser le choix d\'assiette de vos invit&eacute;s au souper du samedi.<br /><br />';
				}
			}
		}
	}
	else
	{
		var div = document.getElementById('txtInvSoupSam');
		div.style.color = '#666666';
	}
	
	
	
	
	// déjeuner du dimanche
	if(document.formulaireInscriptionParticipant.dejdim[0].checked == false && document.formulaireInscriptionParticipant.dejdim[1].checked == false)
	{
		msg += '- Vous devez préciser si vous serez au déjeuner à l\'Hôtel Delta (dimanche).<br /><br />';
		
		var div = document.getElementById('txtDejDim');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtDejDim');
		div.style.color = '#666666';
	}
	
	
	
	// Conférence de fermeture
	if(document.formulaireInscriptionParticipant.confFerm[0].checked == false && document.formulaireInscriptionParticipant.confFerm[1].checked == false)
	{
		msg += '- Vous devez préciser si vous prévoyez être à la conférence de fermeture ou non.<br /><br />';
		
		var div = document.getElementById('txtConfFerm');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtConfFerm');
		div.style.color = '#666666';
	}
	
	
	// Politique de paiement et remboursement
	if(document.formulaireInscriptionParticipant.politiqueRemboursement.checked == false)
	{
		msg += '- Vous devez accepter les politiques de paiement et remboursement pour vous inscrire.<br /><br />';
		
		var div = document.getElementById('txtPolitiques');
		div.style.color = '#FF0000';
		
		//document.formulaireInscriptionParticipant.politiqueRemboursement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtPolitiques');
		div.style.color = '#666666';
		
		//document.formulaireInscriptionParticipant.politiqueRemboursement.style.border = '1px solid #999999';
	}
	
	
	// Hébergement
	if(document.formulaireInscriptionParticipant.hebergement[0].checked == false && document.formulaireInscriptionParticipant.hebergement[1].checked == false && document.formulaireInscriptionParticipant.hebergement[2].checked == false)
	{
		msg += '- Vous devez préciser quel sera votre lieu d\'hébergement.<br /><br />';
		
		var div = document.getElementById('txtHebergement');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtHebergement');
		div.style.color = '#666666';
	}
	
	
	if (nobug == true)
	{
		return nobug;
		//checkCaptcha(document.formulaireFormateur.captcha.value);
		//document.formulaireInscriptionParticipants.submit();
	}
	else
	{
		$('p#pErreursValidation').html('');
		$('p#pErreursValidation').html(msg);
		$('p#pErreursValidation').show();
		$.scrollTo('p#pErreursValidation',500,'slide');
		
		return nobug;
	}
}


function soumettreLeFormInscription()
{
	// date du jour
	var dateCourante = new Date();
	// date 17 octobre 2011 à 23h59m59s (mois de 0 à 11, donc 09 = octobre)
	var date17octobre23h59m59s = new Date(2011,09,17,23,59,59);
	
	// si on est avant le 17 octobre 2011 23h59m59s
	if (dateCourante < date17octobre23h59m59s)
	{
		var nobug = verifierchamp();
		
		if (nobug == true)
		{
			//Aucune erreur
			document.formulaireInscriptionParticipant.submit();
		}
	}
}

function submitFrmLogin()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmLogin.username.value) == '')
	{
		msg += 'Vous devez entrer votre nom d\'utilisateur.\n';
		nobug = false;
	}
	
	if (trim(document.frmLogin.password.value) == '')
	{
		msg += 'Vous devez entrer votre mot de passe.';
		nobug = false;
	}
	
	if (nobug == true)
		document.frmLogin.submit();
	else
		alert(msg);
}
// #####################################################################################################
// ### FIN FORMULAIRE INSCRIPTION PARTICIPANTS##########################################################
// #####################################################################################################









// ############################################################################################################
// ### VALIDATION FORMULAIRE FORMATEURS #######################################################################
// ############################################################################################################
function valider_frm_inscr_formateur()
{
	var msg = '';
	var nobug = true;
	
	
	msg += '<span style="font-size:16px; text-decoration:underline;">Les erreurs suivantes se sont produites</span><br /><br />';
	
	
	// prenom
	if (trim(document.formulaireFormateur.prenom.value) == '')
	{
		msg += '- Vous devez entrer votre prénom.\r<br /><br />';
		
		document.formulaireFormateur.prenom.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.prenom.style.border = '1px solid #999999';
	
	
	// nom
	if (trim(document.formulaireFormateur.nom.value) == '')
	{
		msg += '- Vous devez entrer votre nom.<br /><br />';
		
		document.formulaireFormateur.nom.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.nom.style.border = '1px solid #999999';
	
	
	// adresse
	if (trim(document.formulaireFormateur.adresse.value) == '')
	{
		msg += '- Vous devez entrer votre adresse.<br /><br />';
		
		document.formulaireFormateur.adresse.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.adresse.style.border = '1px solid #999999';
	
	
	// ville
	if (trim(document.formulaireFormateur.ville.value) == '')
	{
		msg += '- Vous devez entrer votre ville.<br /><br />';
		
		document.formulaireFormateur.ville.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.ville.style.border = '1px solid #999999';
	
	
	// code postal
	if (trim(document.formulaireFormateur.cp.value) == '')
	{
		msg += '- Vous devez entrer votre code postal.<br /><br />';
		
		document.formulaireFormateur.cp.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		var expReg = new RegExp('^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}$');
		var status = expReg.test(document.formulaireFormateur.cp.value);
		
		if (status == false)
		{
			msg += '- Le code postal que vous avez entré n\'est pas valide.<br /><br />';
		
			document.formulaireFormateur.cp.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireFormateur.cp.style.border = '1px solid #999999';
	}
	
	
	
	
	
	// téléphone résidence
	/*
	if (trim(document.formulaireFormateur.telres.value) == '')
	{
		msg += '- Vous devez entrer votre numéro de téléphone à la maison.<br /><br />';
		
		document.formulaireFormateur.telres.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.telres.style.border = '1px solid #999999';
	*/
	
	if (trim(document.formulaireFormateur.telresInd.value).length < 3 || trim(document.formulaireFormateur.telresPart1.value).length < 3 || trim(document.formulaireFormateur.telresPart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone résidence" est incomplet.<br /><br />';
		
		document.formulaireFormateur.telresInd.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telresPart1.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telresPart2.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireFormateur.telresInd.value) || isNaN(document.formulaireFormateur.telresPart1.value) || isNaN(document.formulaireFormateur.telresPart2.value))
	{
		msg += '- Le champ "Téléphone résidence" ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireFormateur.telresInd.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telresPart1.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telresPart2.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireFormateur.telresInd.style.border = '1px solid #999999';
		document.formulaireFormateur.telresPart1.style.border = '1px solid #999999';
		document.formulaireFormateur.telresPart2.style.border = '1px solid #999999';
	}
	
	
	
	// téléphone travail
	/*
	if (trim(document.formulaireFormateur.telbur.value) == '')
	{
		msg += '- Vous devez entrer votre numéro de téléphone au travail.<br /><br />';
		
		document.formulaireFormateur.telbur.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.telbur.style.border = '1px solid #999999';
	*/
	
	if (trim(document.formulaireFormateur.telburInd.value).length < 3 || trim(document.formulaireFormateur.telburPart1.value).length < 3 || trim(document.formulaireFormateur.telburPart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone travail" est incomplet.<br /><br />';
		
		document.formulaireFormateur.telburInd.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telburPart1.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telburPart2.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telburExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireFormateur.telburInd.value) || isNaN(document.formulaireFormateur.telburPart1.value) || isNaN(document.formulaireFormateur.telburPart2.value) || (trim(document.formulaireFormateur.telburExt.value) != '' && isNaN(document.formulaireFormateur.telburExt.value)))
	{
		msg += '- Le champ "Téléphone travail" ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireFormateur.telburInd.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telburPart1.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telburPart2.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telburExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireFormateur.telburInd.style.border = '1px solid #999999';
		document.formulaireFormateur.telburPart1.style.border = '1px solid #999999';
		document.formulaireFormateur.telburPart2.style.border = '1px solid #999999';
		document.formulaireFormateur.telburExt.style.border = '1px solid #999999';
	}
	
	
	
	
	// Cellulaire
	if ((trim(document.formulaireFormateur.telcellInd.value).length > 0 || trim(document.formulaireFormateur.telcellPart1.value).length > 0 || trim(document.formulaireFormateur.telcellPart2.value).length > 0))
	{
		if (trim(document.formulaireFormateur.telcellInd.value).length < 3 || trim(document.formulaireFormateur.telcellPart1.value).length < 3 || trim(document.formulaireFormateur.telcellPart2.value).length < 4)
		{
			msg += '- Si vous remplissez le champs "Cellulaire", celui-ci doit être complet.<br /><br />';
			
			document.formulaireFormateur.telcellInd.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telcellPart1.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telcellPart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (isNaN(document.formulaireFormateur.telcellInd.value) || isNaN(document.formulaireFormateur.telcellPart1.value) || isNaN(document.formulaireFormateur.telcellPart2.value))
		{
			msg += '- Le champ "Cellulaire" ne doit comprendre que des chiffres.<br /><br />';
			
			document.formulaireFormateur.telcellInd.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telcellPart1.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telcellPart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireFormateur.telcellInd.style.border = '1px solid #999999';
			document.formulaireFormateur.telcellPart1.style.border = '1px solid #999999';
			document.formulaireFormateur.telcellPart2.style.border = '1px solid #999999';
		}
	}
	else
	{
		document.formulaireFormateur.telcellInd.style.border = '1px solid #999999';
		document.formulaireFormateur.telcellPart1.style.border = '1px solid #999999';
		document.formulaireFormateur.telcellPart2.style.border = '1px solid #999999';
	}
	
	
	
	
	
	// courriel
	if (trim(document.formulaireFormateur.courriel.value) == '')
	{
		msg += '- Vous devez entrer votre courriel.<br /><br />';
		
		document.formulaireFormateur.courriel.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		value = document.formulaireFormateur.courriel.value;
		
		if ((value.indexOf("@") == -1) || (value.indexOf(".") == -1))
		{ 
			msg += "- Le courriel que vous avez entré n'est pas valide.<br /><br />";
			
			document.formulaireFormateur.courriel.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireFormateur.courriel.style.border = '1px solid #999999';
			
			if (trim(document.formulaireFormateur.courrielConfirm.value) == '')
			{
				msg += "- Vous devez confirmer votre courriel.<br /><br />";
				
				document.formulaireFormateur.courrielConfirm.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				if (document.formulaireFormateur.courriel.value != document.formulaireFormateur.courrielConfirm.value)
				{
					msg += "- Vous n'avez pas confirmé le courriel correctement.<br /><br />";
					
					document.formulaireFormateur.courrielConfirm.style.border = '2px solid #FF0000';
					
					nobug = false;
				}
				else
					document.formulaireFormateur.courrielConfirm.style.border = '1px solid #999999';
			}
		}
	}
	
	
	
	// Fonction
	var coche = 'non';
	var fctGroup = document.getElementsByName('fct[]');
	for (x=0;x<=(fctGroup.length - 1);x++)
	{
		if (eval('fctGroup[' + x + '].checked') == true)
		{
			coche = 'oui';
		}
	}
	
	if (coche == 'non' && trim(document.formulaireFormateur.fctAutre.value) == '')
	{
		msg += '- Vous devez préciser votre fonction.<br /><br />';
		
		var div = document.getElementById('txtFonction');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtFonction');
		div.style.color = '#000000';
	}
	
	
	
	// Nom de l'établissement d'enseignement ou lieu de travail
	if (trim(document.formulaireFormateur.nomEtablissement.value) == '')
	{
		msg += '- Vous devez entrer le nom de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.nomEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.nomEtablissement.style.border = '1px solid #999999';
	
	
	
	// Adresse de l'établissement d'enseignement ou lieu de travail
	if (trim(document.formulaireFormateur.adresseEtablissement.value) == '')
	{
		msg += '- Vous devez entrer l\'adresse de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.adresseEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.adresseEtablissement.style.border = '1px solid #999999';
	
	
	
	
	// Ville de l'établissement d'enseignement ou lieu de travail
	if (trim(document.formulaireFormateur.villeEtablissement.value) == '')
	{
		msg += '- Vous devez entrer la ville de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.villeEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.villeEtablissement.style.border = '1px solid #999999';
	
	
	
	// Code postal de l'établissement d'enseignement ou lieu de travail
	if (trim(document.formulaireFormateur.cpEtablissement.value) == '')
	{
		msg += '- Vous devez entrer le code postal de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.cpEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		var expReg = new RegExp('^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}$');
		var status = expReg.test(document.formulaireFormateur.cpEtablissement.value);
		
		if (status == false)
		{
			msg += '- Le code postal de l\'établissement d\'enseignement ou lieu de travail que vous avez entré n\'est pas valide.<br /><br />';
		
			document.formulaireFormateur.cpEtablissement.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireFormateur.cpEtablissement.style.border = '1px solid #999999';
	}
	
	
	
	// Instance régionale RSEQ / Région administrative du Québec
	if (document.formulaireFormateur.instanceRegionaleRSEQEtablissement.value == 'choisir' && document.formulaireFormateur.regionAdmEtablissement.value == 'choisir')
	{
		msg += '- Vous devez choisir l\'instance régionale RSEQ et/ou la région administrative du Québec de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.instanceRegionaleRSEQEtablissement.style.border = '2px solid #FF0000';
		document.formulaireFormateur.regionAdmEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireFormateur.instanceRegionaleRSEQEtablissement.style.border = '1px solid #999999';
		document.formulaireFormateur.regionAdmEtablissement.style.border = '1px solid #999999';
	}
	
	
	// Numéro de téléphone de l'établissement d'enseignement ou lieu de travail
	/*
	if (trim(document.formulaireFormateur.telEtablissement.value) == '')
	{
		msg += '- Vous devez entrer le numéro de téléphone de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.telEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.telEtablissement.style.border = '1px solid #999999';
	*/
	
	if (trim(document.formulaireFormateur.telEtablissementInd.value).length < 3 || trim(document.formulaireFormateur.telEtablissementPart1.value).length < 3 || trim(document.formulaireFormateur.telEtablissementPart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone" des informations de l\'établissement d\'enseignement ou lieu de travail est incomplet.<br /><br />';
		
		document.formulaireFormateur.telEtablissementInd.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telEtablissementPart1.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telEtablissementPart2.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telEtablissementExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireFormateur.telEtablissementInd.value) || isNaN(document.formulaireFormateur.telEtablissementPart1.value) || isNaN(document.formulaireFormateur.telEtablissementPart2.value) || (trim(document.formulaireFormateur.telEtablissementExt.value) != '' && isNaN(document.formulaireFormateur.telEtablissementExt.value)))
	{
		msg += '- Le champ "Téléphone" des informations de l\'établissement d\'enseignement ou lieu de travail ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireFormateur.telEtablissementInd.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telEtablissementPart1.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telEtablissementPart2.style.border = '2px solid #FF0000';
		document.formulaireFormateur.telEtablissementExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireFormateur.telEtablissementInd.style.border = '1px solid #999999';
		document.formulaireFormateur.telEtablissementPart1.style.border = '1px solid #999999';
		document.formulaireFormateur.telEtablissementPart2.style.border = '1px solid #999999';
		document.formulaireFormateur.telEtablissementExt.style.border = '1px solid #999999';
	}
	
	
	// Numéro de télécopieur de l'établissement d'enseignement ou lieu de travail
	/*
	if (trim(document.formulaireFormateur.telecopieurEtablissement.value) == '')
	{
		msg += '- Vous devez entrer le numéro de télécopieur de votre établissement d\'enseignement ou lieu de travail.<br /><br />';
		
		document.formulaireFormateur.telecopieurEtablissement.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.telecopieurEtablissement.style.border = '1px solid #999999';
	*/
	
	if ((trim(document.formulaireFormateur.telecopieurEtablissementInd.value).length > 0 || trim(document.formulaireFormateur.telecopieurEtablissementPart1.value).length > 0 || trim(document.formulaireFormateur.telecopieurEtablissementPart2.value).length > 0))
	{
		if (trim(document.formulaireFormateur.telecopieurEtablissementInd.value).length < 3 || trim(document.formulaireFormateur.telecopieurEtablissementPart1.value).length < 3 || trim(document.formulaireFormateur.telecopieurEtablissementPart2.value).length < 4)
		{
			msg += '- Si vous remplissez le champs "Télécopieur", celui-ci doit être complet.<br /><br />';
			
			document.formulaireFormateur.telecopieurEtablissementInd.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telecopieurEtablissementPart1.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telecopieurEtablissementPart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (isNaN(document.formulaireFormateur.telecopieurEtablissementInd.value) || isNaN(document.formulaireFormateur.telecopieurEtablissementPart1.value) || isNaN(document.formulaireFormateur.telecopieurEtablissementPart2.value))
		{
			msg += '- Le champ "Télécopieur" ne doit comprendre que des chiffres.<br /><br />';
			
			document.formulaireFormateur.telecopieurEtablissementInd.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telecopieurEtablissementPart1.style.border = '2px solid #FF0000';
			document.formulaireFormateur.telecopieurEtablissementPart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireFormateur.telecopieurEtablissementInd.style.border = '1px solid #999999';
			document.formulaireFormateur.telecopieurEtablissementPart1.style.border = '1px solid #999999';
			document.formulaireFormateur.telecopieurEtablissementPart2.style.border = '1px solid #999999';
		}
	}
	else
	{
		document.formulaireFormateur.telecopieurEtablissementInd.style.border = '1px solid #999999';
		document.formulaireFormateur.telecopieurEtablissementPart1.style.border = '1px solid #999999';
		document.formulaireFormateur.telecopieurEtablissementPart2.style.border = '1px solid #999999';
	}
	
	
	
	// Est-ce qu'un ou plusieurs formateur(s) vous assisteront dans la présentation de l'atelier?
	if (document.formulaireFormateur.UnOuPlusieursFormateurs[0].checked == false && document.formulaireFormateur.UnOuPlusieursFormateurs[1].checked == false)
	{
		msg += '- Vous devez préciser si un ou plusieurs formateur(s) vous assisteront dans la présentation de l\'atelier.<br /><br />';
		
		var div = document.getElementById('wrapperQplusieursFormateurs');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireFormateur.UnOuPlusieursFormateurs[0].checked == true && trim(document.formulaireFormateur.nomsAutresFormateurs.value) == '')
	{
		var div = document.getElementById('wrapperQplusieursFormateurs');
		div.style.color = '#000000';
		
		msg += '- Vous devez entrer les prénoms et noms des formateurs qui vous assisteront dans la présentation de l\'atelier.<br /><br />';
		
		var div = document.getElementById('prenomsNomsAutresFormateurs');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('wrapperQplusieursFormateurs');
		div.style.color = '#000000';
		
		var div = document.getElementById('prenomsNomsAutresFormateurs');
		div.style.color = '#000000';
		
		document.formulaireFormateur.nomsAutresFormateurs.style.border = '1px solid #999999';
	}
	
	
	
	// Titre atelier
	if (trim(document.formulaireFormateur.titre_atelier.value) == '')
	{
		msg += '- Vous devez entrer le titre de l\'atelier.<br /><br />';
		
		nobug = false;
		
		document.formulaireFormateur.titre_atelier.style.border = '2px solid #FF0000';
	}
	else
		document.formulaireFormateur.titre_atelier.style.border = '1px solid #999999';
	
	
	
	// Desription atelier
	if (trim(document.formulaireFormateur.desc_atelier.value) == '')
	{
		msg += '- Vous devez entrer la description de l\'atelier.<br /><br />';
		
		document.formulaireFormateur.desc_atelier.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.desc_atelier.style.border = '1px solid #999999';
	
	
	
	// Type d'atelier
	var coche = 'non';
	for (x=0;x<=(document.formulaireFormateur.typeAtelier.length - 1);x++)
	{
		if (eval('document.formulaireFormateur.typeAtelier[' + x + '].checked') == true)
		{
			coche = 'oui';
		}
	}
	
	if (coche == 'non')
	{
		msg += '- Vous devez préciser le type d\'atelier.<br /><br />';
		
		var div = document.getElementById('txtTypeAtelier');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtTypeAtelier');
		div.style.color = '#000000';
	}
	
	
	
	// Nombre de présentations de l'atelier
	var coche = 'non';
	for (x=0;x<=(document.formulaireFormateur.nb_pres.length - 1);x++)
	{
		if (eval('document.formulaireFormateur.nb_pres[' + x + '].checked') == true)
		{
			coche = 'oui';
		}
	}
	
	if (coche == 'non')
	{
		msg += '- Vous devez préciser le nombre de fois que vous désirez présenter votre atelier.<br /><br />';
		
		var div = document.getElementById('txtNbPresAtelier');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtNbPresAtelier');
		div.style.color = '#000000';
	}
	
	
	
	// Préférences moment présentation atelier
	// 1er choix
	var coche1 = 'non';
	var valeur1 = '';
	var coche2 = 'non';
	var valeur2 = '';
	var coche3 = 'non';
	var valeur3 = '';
	for (x=0;x<=(document.formulaireFormateur.Choix1.length - 1);x++)
	{
		//var status = eval('document.formulaireFormateur.Choix1[' + x + '].checked');
		//alert('Choix1[' + x + '].checked: ' + status);
		if (eval('document.formulaireFormateur.Choix1[' + x + '].checked') == true)
		{
			coche1 = 'oui';
			valeur1 = eval('document.formulaireFormateur.Choix1[' + x + '].value')
		}
	}
	
	// 2e choix
	var coche2 = 'non';
	for (x=0;x<=(document.formulaireFormateur.Choix2.length - 1);x++)
	{
		//var status = eval('document.formulaireFormateur.Choix2[' + x + '].checked');
		//alert('Choix2[' + x + '].checked: ' + status);
		if (eval('document.formulaireFormateur.Choix2[' + x + '].checked') == true)
		{
			coche2 = 'oui';
			valeur2 = eval('document.formulaireFormateur.Choix2[' + x + '].value')
		}
	}
	
	// 3e choix
	var coche3 = 'non';
	for (x=0;x<=(document.formulaireFormateur.Choix3.length - 1);x++)
	{
		//var status = eval('document.formulaireFormateur.Choix3[' + x + '].checked');
		//alert('Choix3[' + x + '].checked: ' + status);
		if (eval('document.formulaireFormateur.Choix3[' + x + '].checked') == true)
		{
			coche3 = 'oui';
			valeur3 = eval('document.formulaireFormateur.Choix3[' + x + '].value')
		}
	}
	
	//alert('coche1: ' + coche1);
	//alert('coche2: ' + coche2);
	//alert('coche3: ' + coche3);
	
	if (coche1 == 'non' || coche2 == 'non' || coche3 == 'non')
	{
		msg += '- Vous devez préciser vos 1er, 2e et 3e choix à savoir à quel moment vous souhaiteriez réaliser votre atelier.<br /><br />';
		
		var div = document.getElementById('txt3choixPresAtelier');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if ((valeur1 == valeur2) || (valeur2 == valeur3) || (valeur1 == valeur3))
	{
		msg += '- Vos précisions (1er, 2e et 3e choix),  à savoir à quel moment vous souhaiteriez réaliser votre atelier doivent toutes être différentes.<br /><br />';
		
		var div = document.getElementById('txt3choixPresAtelier');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txt3choixPresAtelier');
		div.style.color = '#000000';
	}
	
	
	
	// Nb de participants requis
	// Minimum
	if (trim(document.formulaireFormateur.nbPartMin.value) == '')
	{
		msg += 'Vous devez entrer le nombre de participants minimum requis pour votre atelier.<br /><br />';
		
		document.formulaireFormateur.nbPartMin.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireFormateur.nbPartMin.value))
	{
		msg += 'Le champ "Nombre de participants minimum" doit être un nombre.<br /><br />';
		
		document.formulaireFormateur.nbPartMin.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (parseInt(document.formulaireFormateur.nbPartMin.value) < 1)
	{
		msg += 'Le champ "Nombre de participants minimum" ne doit pas être inférieur à 1.<br /><br />';
		
		document.formulaireFormateur.nbPartMin.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.nbPartMin.style.border = '1px solid #999999';
	
	
	
	// Nb de participants requis
	// Maximum
	if (trim(document.formulaireFormateur.nbPartMax.value) == '')
	{
		msg += '- Vous devez entrer le nombre de participants maximum requis pour votre atelier.<br /><br />';
		
		document.formulaireFormateur.nbPartMax.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireFormateur.nbPartMax.value))
	{
		msg += '- Le champ "Nombre de participants maximum" doit être un nombre.<br /><br />';
		
		document.formulaireFormateur.nbPartMax.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (parseInt(document.formulaireFormateur.nbPartMax.value) > 30)
	{
		msg += '- Le champ "Nombre de participants maximum" ne doit pas être supérieur à 30.<br /><br />';
		
		document.formulaireFormateur.nbPartMax.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (parseInt(document.formulaireFormateur.nbPartMax.value) < 1)
	{
		msg += 'Le champ "Nombre de participants maximum" ne doit pas être inférieur à 1.<br /><br />';
		
		document.formulaireFormateur.nbPartMax.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireFormateur.nbPartMax.style.border = '1px solid #999999';
	
	
	
	// Dans quel(s) endroit(s) souhaitez-vous offrir votre formation?
	var coche = 'non';
	var endroitGroup = document.getElementsByName('endroit[]');
	for (x=0;x<=(endroitGroup.length - 1);x++)
	{
		if (eval('endroitGroup[' + x + '].checked') == true)
		{
			coche = 'oui';
		}
	}
	
	if (coche == 'non' && trim(document.formulaireFormateur.endroitAutre.value) == '')
	{
		msg += '- Vous devez préciser dans quel(s) endroit(s) vous souhaitez offrir votre formation.<br /><br />';
		
		var div = document.getElementById('txtEndroitFormation');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtEndroitFormation');
		div.style.color = '#000000';
	}
	
	
	
	// Avez-vous besoin d'équipement particulier?
	if (document.formulaireFormateur.r_equipement[0].checked == false && document.formulaireFormateur.r_equipement[1].checked == false)
	{
		msg += '- Vous devez préciser si vous avez besoin d\'équipement particulier ou non.<br /><br />';
		
		var div = document.getElementById('txtQbesoinsEquipements');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireFormateur.r_equipement[0].checked == true)
	{
		var div = document.getElementById('txtQbesoinsEquipements');
		div.style.color = '#000000';
		
		var eSport = 'vide';
		var eTech = 'vide';
		var eAutre = 'vide';
		
		if (trim(document.formulaireFormateur.equipementSportif.value) != '')
			var eSport = 'ok';
		
		var eTechGroup = document.getElementsByName('equipementTech[]');
		for (x=0;x<=(eTechGroup.length - 1);x++)
		{
			if (eval('eTechGroup[' + x + '].checked') == true)
			{
				eTech = 'ok';
			}
		}
		
		if (trim(document.formulaireFormateur.equipementAutre.value) != '')
			var eAutre = 'ok';
		
		if (eSport == 'vide' && eTech == 'vide' && eAutre == 'vide')
		{
			msg += '- Vous n\'avez pas précisé d\'équipement particulier dont vous avez besoin.<br /><br />';
			
			var div = document.getElementById('txtQbesoinsEquipementsPrecisez');
			div.style.color = '#FF0000';
		}
		else
		{
			var div = document.getElementById('txtQbesoinsEquipements');
				div.style.color = '#000000';
				
			var div = document.getElementById('txtQbesoinsEquipementsPrecisez');
				div.style.color = '#000000';
		}
	}
	else
	{
		var div = document.getElementById('txtQbesoinsEquipements');
		div.style.color = '#000000';
		
		var div = document.getElementById('txtQbesoinsEquipementsPrecisez');
			div.style.color = '#000000';
	}
	
	
	
	// En quoi votre proposition d'atelier s'inscrit-elle dans la thématique «Sortons des sentiers battus»?
	var coche = 'non';
	
	var lienAvecThemGroup = document.getElementsByName('lienAtelierAvecThematique[]');
	
	for (x=0;x<=(lienAvecThemGroup.length - 1);x++)
	{
		if (eval('lienAvecThemGroup[' + x + '].checked') == true)
		{
			coche = 'oui';
		}
	}
	
	if (coche == 'non')
	{
		msg += '- Vous devez préciser en quoi votre proposition d\'atelier s\'inscrit-elle dans la thématique «Sortons des sentiers battus».<br /><br />';
		
		var div = document.getElementById('txtEnQuoiAtelierLienThematique');
		div.style.color = '#FF0000';
		
		nobug = false;
		
		document.formulaireFormateur.justificationLienThematique.style.border = '1px solid #999999';
	}
	else
	{
		var div = document.getElementById('txtEnQuoiAtelierLienThematique');
		div.style.color = '#000000';
		document.formulaireFormateur.justificationLienThematique.style.border = '1px solid #999999';
		
		if(trim(document.formulaireFormateur.justificationLienThematique.value) == '')
		{
			msg += '- Vous devez justifier le sens à savoir en quoi votre proposition d\'atelier s\'inscrit-elle dans la thématique «Sortons des sentiers battus»?<br /><br />';
		
			document.formulaireFormateur.justificationLienThematique.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireFormateur.justificationLienThematique.style.border = '1px solid #999999';
	}
	
	
	
	// Cet atelier s'adresse à qui?
	var coche = 'non';
	
	var aaaqGroup = document.getElementsByName('aaaq[]');
	for (x=0;x<=(aaaqGroup.length - 1);x++)
	{
		if (eval('aaaqGroup[' + x + '].checked') == true)
		{
			coche = 'oui';
		}
	}
	
	if (coche == 'non' && trim(document.formulaireFormateur.aaaqAutre.value) == '')
	{
		msg += '- Vous devez préciser à qui s\'adresse votre atelier.<br /><br />';
		
		var div = document.getElementById('txtAAAQ');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtAAAQ');
		div.style.color = '#000000';
	}
	
	
	
	// Prévoyez-vous assister au congrès à titre de congressiste?
	if (document.formulaireFormateur.participationCongres[0].checked == false && document.formulaireFormateur.participationCongres[1].checked == false && document.formulaireFormateur.participationCongres[2].checked == false)
	{
		msg += '- Vous devez préciser si vous prévoyez assister au congrès à titre de congressiste.<br /><br />';
		
		var div = document.getElementById('wrapperParticipationCongres');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	/*
	else if (document.formulaireFormateur.participationCongres[0].checked == true)
	{
		// Quelles sont vos intentions à titre de participant?
		for (x=1;x<=5;x++)
		{
			eval('var coche' + x + ' = \'non\';');
			
			if (eval('document.formulaireFormateur.intPart' + x + '[0].checked') == true || eval('document.formulaireFormateur.intPart' + x + '[1].checked') == true)
				eval('coche' + x + ' = \'oui\';');
		}
		
		var toutCoche = 'oui';
		
		for (x=1;x<=5;x++)
		{
			if (eval('coche' + x) == 'non')
				var toutCoche = 'non';
		}
		
		
		if (toutCoche == 'non')
		{
			msg += '- Vous devez préciser vos intentions à titre de participant.<br /><br />';
			
			var div = document.getElementById('txtIntentionsParticipant');
			div.style.color = '#FF0000';
			
			nobug = false;
		}
		else
		{
			var div = document.getElementById('txtIntentionsParticipant');
			div.style.color = '#000000';
		}
	}
	else
	{
		var div = document.getElementById('wrapperParticipationCongres');
		div.style.color = '#000000';
		
		var div = document.getElementById('txtIntentionsParticipant');
			div.style.color = '#000000';
	}
	*/
	
	
	
	// Offrez-vous d'autres ateliers?
	if (document.formulaireFormateur.autresAteliers[0].checked == false && document.formulaireFormateur.autresAteliers[1].checked == false)
	{
		msg += '- Vous devez préciser si vous offrez d\'autres ateliers.<br /><br />';
		
		var div = document.getElementById('txtAutresAteliers');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else if (document.formulaireFormateur.autresAteliers[0].checked == true)
	{
		if (trim(document.formulaireFormateur.nbAutresAtteliersOfferts.value) == '')
		{
			msg += '- Vous devez préciser combien d\'autres ateliers vous offrez.<br /><br />';
			
			document.formulaireFormateur.nbAutresAtteliersOfferts.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (isNaN(document.formulaireFormateur.nbAutresAtteliersOfferts.value))
		{
			msg += '- Le nombre d\'autres ateliers offerts doit être un nombre.<br /><br />';
			
			document.formulaireFormateur.nbAutresAtteliersOfferts.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (parseInt(document.formulaireFormateur.nbAutresAtteliersOfferts.value) < 1)
		{
			msg += '- Le nombre d\'autres ateliers offerts ne doit pas être inférieur à 1.<br /><br />';
			
			document.formulaireFormateur.nbAutresAtteliersOfferts.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireFormateur.nbAutresAtteliersOfferts.style.border = '1px solid #000000';
		}
	}
	else
	{
		var div = document.getElementById('txtAutresAteliers');
		div.style.color = '#000000';
		
		document.formulaireFormateur.nbAutresAtteliersOfferts.style.border = '1px solid #000000';
	}
	
	
	
	// J'accepte les conditions
	if (document.formulaireFormateur.conditions.checked == false)
	{
		msg += '- Vous devez accepter les conditions pour les formateurs.<br /><br />';
		
		var div = document.getElementById('txtAcceptConditions');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtAcceptConditions');
		div.style.color = '#000000';
	}
	
	
	
	// CAPTCHA
	/*
	var verifCaptcha = 0;
	
	if (trim(document.formulaireFormateur.captcha.value) == '')
	{
		msg += '- Vous devez entrer les caractères que vous voyez dans l\'image au bas du formulaire.<br /><br />';
		
		var div = document.formulaireFormateur.captcha.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	*/
	/*else
	{
		alert(checkCaptcha(document.formulaireFormateur.captcha.value));
		
		verifCaptcha = checkCaptcha(document.formulaireFormateur.captcha.value);
		
		if (verifCaptcha == 1)
			alert('ok');
	}
	*/
	
	
	
	if (nobug == true)
	{
		//checkCaptcha(document.formulaireFormateur.captcha.value);
		document.formulaireFormateur.submit();
	}
	else
	{
		$('p#pErreursValidation').html('');
		$('p#pErreursValidation').html(msg);
		$('p#pErreursValidation').show();
		$.scrollTo('p#pErreursValidation',500,'slide');
	}
	
	
	
	/*
	if (nobug == true)
	{
		checkCaptcha(document.formulaireFormateur.captcha.value);
	}
	else
	{
		$('p#pErreursValidation').html('');
		$('p#pErreursValidation').html(msg);
		$('p#pErreursValidation').show();
		$.scrollTo('p#pErreursValidation',500,'slide');
	}
	*/
}
// ##############################################################################################
// #### FIN VALIDATION FORMULAIRE FORMATEURS ####################################################
// ##############################################################################################




// ############################################################################################################
// ### VALIDATION FORMULAIRE EXPOSTANTS #######################################################################
// ############################################################################################################
function valider_frm_inscr_exposant()
{
	var msg = '';
	var nobug = true;
	
	
	msg += '<span style="font-size:16px; text-decoration:underline;">Les erreurs suivantes se sont produites</span><br /><br />';
	
	
	// Nom de l'entreprise ou organisme
	if (trim(document.formulaireExposants.nomEntreprise.value) == '')
	{
		msg += '- Vous devez entrer le nom de l\'entreprise ou organisme.\r<br /><br />';
		
		document.formulaireExposants.nomEntreprise.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.nomEntreprise.style.border = '1px solid #999999';
	
	
	// Site web
	if (trim(document.formulaireExposants.siteWebEntreprise.value) == '')
	{
		msg += '- Vous devez entrer l\'adresse du site web de l\'entreprise.\r<br /><br />';
		
		document.formulaireExposants.siteWebEntreprise.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.siteWebEntreprise.style.border = '1px solid #999999';
	
	
	// adresse
	if (trim(document.formulaireExposants.adresseEntreprise.value) == '')
	{
		msg += '- Vous devez entrer l\'adresse de l\'entreprise ou organisme.<br /><br />';
		
		document.formulaireExposants.adresseEntreprise.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.adresseEntreprise.style.border = '1px solid #999999';
	
	
	// ville
	if (trim(document.formulaireExposants.villeEntreprise.value) == '')
	{
		msg += '- Vous devez entrer la ville de l\'entreprise ou organisme.<br /><br />';
		
		document.formulaireExposants.villeEntreprise.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.villeEntreprise.style.border = '1px solid #999999';
	
	
	// code postal
	if (trim(document.formulaireExposants.cpEntreprise.value) == '')
	{
		msg += '- Vous devez entrer le code postal de l\'entreprise ou organisme.<br /><br />';
		
		document.formulaireExposants.cpEntreprise.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		var expReg = new RegExp('^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}$');
		var status = expReg.test(document.formulaireExposants.cpEntreprise.value);
		
		if (status == false)
		{
			msg += '- Le code postal de l\'entreprise ou organisme que vous avez entré n\'est pas valide.<br /><br />';
		
			document.formulaireExposants.cpEntreprise.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireExposants.cpEntreprise.style.border = '1px solid #999999';
	}
	
	
	
	// Téléphone entreprise
	if (trim(document.formulaireExposants.telEntrepriseInd.value).length < 3 || trim(document.formulaireExposants.telEntreprisePart1.value).length < 3 || trim(document.formulaireExposants.telEntreprisePart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone" de l\'entreprise ou organisme est incomplet.<br /><br />';
		
		document.formulaireExposants.telEntrepriseInd.style.border = '2px solid #FF0000';
		document.formulaireExposants.telEntreprisePart1.style.border = '2px solid #FF0000';
		document.formulaireExposants.telEntreprisePart2.style.border = '2px solid #FF0000';
		document.formulaireExposants.telEntrepriseExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireExposants.telEntrepriseInd.value) || isNaN(document.formulaireExposants.telEntreprisePart1.value) || isNaN(document.formulaireExposants.telEntreprisePart2.value) || (trim(document.formulaireExposants.telEntrepriseExt.value) != '' && isNaN(document.formulaireExposants.telEntrepriseExt.value)))
	{
		msg += '- Le champ "Téléphone" de l\'entreprise ou organisme ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireExposants.telEntrepriseInd.style.border = '2px solid #FF0000';
		document.formulaireExposants.telEntreprisePart1.style.border = '2px solid #FF0000';
		document.formulaireExposants.telEntreprisePart2.style.border = '2px solid #FF0000';
		document.formulaireExposants.telEntrepriseExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireExposants.telEntrepriseInd.style.border = '1px solid #999999';
		document.formulaireExposants.telEntreprisePart1.style.border = '1px solid #999999';
		document.formulaireExposants.telEntreprisePart2.style.border = '1px solid #999999';
		document.formulaireExposants.telEntrepriseExt.style.border = '1px solid #999999';
	}
	
	
	// Télécopieur entreprise
	if ((trim(document.formulaireExposants.telecopieurEntrepriseInd.value).length > 0 || trim(document.formulaireExposants.telecopieurEntreprisePart1.value).length > 0 || trim(document.formulaireExposants.telecopieurEntreprisePart2.value).length > 0))
	{
		if (trim(document.formulaireExposants.telecopieurEntrepriseInd.value).length < 3 || trim(document.formulaireExposants.telecopieurEntreprisePart1.value).length < 3 || trim(document.formulaireExposants.telecopieurEntreprisePart2.value).length < 4)
		{
			msg += '- Si vous remplissez le champs "Télécopieur" de l\'entreprise ou organisme, celui-ci doit être complet.<br /><br />';
			
			document.formulaireExposants.telecopieurEntrepriseInd.style.border = '2px solid #FF0000';
			document.formulaireExposants.telecopieurEntreprisePart1.style.border = '2px solid #FF0000';
			document.formulaireExposants.telecopieurEntreprisePart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (isNaN(document.formulaireExposants.telecopieurEntrepriseInd.value) || isNaN(document.formulaireExposants.telecopieurEntreprisePart1.value) || isNaN(document.formulaireExposants.telecopieurEntreprisePart2.value))
		{
			msg += '- Le champ "Télécopieur" de l\'entreprise ou organisme ne doit comprendre que des chiffres.<br /><br />';
			
			document.formulaireExposants.telecopieurEntrepriseInd.style.border = '2px solid #FF0000';
			document.formulaireExposants.telecopieurEntreprisePart1.style.border = '2px solid #FF0000';
			document.formulaireExposants.telecopieurEntreprisePart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireExposants.telecopieurEntrepriseInd.style.border = '1px solid #999999';
			document.formulaireExposants.telecopieurEntreprisePart1.style.border = '1px solid #999999';
			document.formulaireExposants.telecopieurEntreprisePart2.style.border = '1px solid #999999';
		}
	}
	else
	{
		document.formulaireExposants.telecopieurEntrepriseInd.style.border = '1px solid #999999';
		document.formulaireExposants.telecopieurEntreprisePart1.style.border = '1px solid #999999';
		document.formulaireExposants.telecopieurEntreprisePart2.style.border = '1px solid #999999';
	}
	
	
	
	// courriel entreprise
	if (trim(document.formulaireExposants.courrielEntreprise.value) != '')
	{
		value = document.formulaireExposants.courrielEntreprise.value;
		
		if ((value.indexOf("@") == -1) || (value.indexOf(".") == -1))
		{ 
			msg += "- Si vous entrez une adresse courriel pour l'entreprise ou organisme, celle-ci doit être valide.<br /><br />";
			
			document.formulaireExposants.courrielEntreprise.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireExposants.courrielEntreprise.style.border = '1px solid #999999';
			
			if (trim(document.formulaireExposants.courrielEntrepriseConfirm.value) == '')
			{
				msg += "- Si vous entrez une adresse courriel pour l'entreprise ou organisme, vous devez confirmer celle-ci.<br /><br />";
				
				document.formulaireExposants.courrielEntrepriseConfirm.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				if (document.formulaireExposants.courrielEntreprise.value != document.formulaireExposants.courrielEntrepriseConfirm.value)
				{
					msg += "- Vous n'avez pas confirmé l'adresse courriel de l\'entreprise ou organisme correctement.<br /><br />";
					
					document.formulaireExposants.courrielEntrepriseConfirm.style.border = '2px solid #FF0000';
					
					nobug = false;
				}
				else
					document.formulaireExposants.courrielEntrepriseConfirm.style.border = '1px solid #999999';
			}
		}
	}
	
	
	
	
	
	
	
	
	
	// Prénom du responsable
	if (trim(document.formulaireExposants.prenomResponsable.value) == '')
	{
		msg += '- Vous devez entrer le prénom du responsable.\r<br /><br />';
		
		document.formulaireExposants.prenomResponsable.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.prenomResponsable.style.border = '1px solid #999999';
	
	
	// Nom du responsable
	if (trim(document.formulaireExposants.nomResponsable.value) == '')
	{
		msg += '- Vous devez entrer le nom du responsable.<br /><br />';
		
		document.formulaireExposants.nomResponsable.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.nomResponsable.style.border = '1px solid #999999';
	
	
	// Fonction du responsable
	if (trim(document.formulaireExposants.fctResponsable.value) == '')
	{
		msg += '- Vous devez entrer la fonction du responsable.\r<br /><br />';
		
		document.formulaireExposants.fctResponsable.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
		document.formulaireExposants.fctResponsable.style.border = '1px solid #999999';
	
	
	// Téléphone travail du responsable
	if (trim(document.formulaireExposants.telResponsableInd.value).length < 3 || trim(document.formulaireExposants.telResponsablePart1.value).length < 3 || trim(document.formulaireExposants.telResponsablePart2.value).length < 4)
	{
		msg += '- Le champ "Téléphone travail" des informations du responsable est incomplet.<br /><br />';
		
		document.formulaireExposants.telResponsableInd.style.border = '2px solid #FF0000';
		document.formulaireExposants.telResponsablePart1.style.border = '2px solid #FF0000';
		document.formulaireExposants.telResponsablePart2.style.border = '2px solid #FF0000';
		document.formulaireExposants.telResponsableExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else if (isNaN(document.formulaireExposants.telResponsableInd.value) || isNaN(document.formulaireExposants.telResponsablePart1.value) || isNaN(document.formulaireExposants.telResponsablePart2.value) || (trim(document.formulaireExposants.telResponsableExt.value) != '' && isNaN(document.formulaireExposants.telResponsableExt.value)))
	{
		msg += '- Le champ "Téléphone travail" des informations du responsable ne doit comprendre que des chiffres.<br /><br />';
		
		document.formulaireExposants.telResponsableInd.style.border = '2px solid #FF0000';
		document.formulaireExposants.telResponsablePart1.style.border = '2px solid #FF0000';
		document.formulaireExposants.telResponsablePart2.style.border = '2px solid #FF0000';
		document.formulaireExposants.telResponsableExt.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		document.formulaireExposants.telResponsableInd.style.border = '1px solid #999999';
		document.formulaireExposants.telResponsablePart1.style.border = '1px solid #999999';
		document.formulaireExposants.telResponsablePart2.style.border = '1px solid #999999';
		document.formulaireExposants.telResponsableExt.style.border = '1px solid #999999';
	}
	
	
	
	// Cellulaire
	if ((trim(document.formulaireExposants.telcellResponsableInd.value).length > 0 || trim(document.formulaireExposants.telcellResponsablePart1.value).length > 0 || trim(document.formulaireExposants.telcellResponsablePart2.value).length > 0))
	{
		if (trim(document.formulaireExposants.telcellResponsableInd.value).length < 3 || trim(document.formulaireExposants.telcellResponsablePart1.value).length < 3 || trim(document.formulaireExposants.telcellResponsablePart2.value).length < 4)
		{
			msg += '- Si vous remplissez le champs "Cellulaire" des informations du responsable, celui-ci doit être complet.<br /><br />';
			
			document.formulaireExposants.telcellResponsableInd.style.border = '2px solid #FF0000';
			document.formulaireExposants.telcellResponsablePart1.style.border = '2px solid #FF0000';
			document.formulaireExposants.telcellResponsablePart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (isNaN(document.formulaireExposants.telcellResponsableInd.value) || isNaN(document.formulaireExposants.telcellResponsablePart1.value) || isNaN(document.formulaireExposants.telcellResponsablePart2.value))
		{
			msg += '- Le champ "Cellulaire" des informations du responsable ne doit comprendre que des chiffres.<br /><br />';
			
			document.formulaireExposants.telcellResponsableInd.style.border = '2px solid #FF0000';
			document.formulaireExposants.telcellResponsablePart1.style.border = '2px solid #FF0000';
			document.formulaireExposants.telcellResponsablePart2.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireExposants.telcellResponsableInd.style.border = '1px solid #999999';
			document.formulaireExposants.telcellResponsablePart1.style.border = '1px solid #999999';
			document.formulaireExposants.telcellResponsablePart2.style.border = '1px solid #999999';
		}
	}
	else
	{
		document.formulaireExposants.telcellResponsableInd.style.border = '1px solid #999999';
		document.formulaireExposants.telcellResponsablePart1.style.border = '1px solid #999999';
		document.formulaireExposants.telcellResponsablePart2.style.border = '1px solid #999999';
	}
	
	
	
	// courriel du responsable
	if (trim(document.formulaireExposants.courrielResponsable.value) == '')
	{
		msg += '- Vous devez entrer le courriel du responsable.<br /><br />';
		
		document.formulaireExposants.courrielResponsable.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	else
	{
		value = document.formulaireExposants.courrielResponsable.value;
		
		if ((value.indexOf("@") == -1) || (value.indexOf(".") == -1))
		{ 
			msg += "- Le courriel du responsable que vous avez entré n'est pas valide.<br /><br />";
			
			document.formulaireExposants.courrielResponsable.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireExposants.courrielResponsable.style.border = '1px solid #999999';
			
			if (trim(document.formulaireExposants.courrielConfirmResponsable.value) == '')
			{
				msg += "- Vous devez confirmer le courriel du responsable.<br /><br />";
				
				document.formulaireExposants.courrielConfirmResponsable.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				if (document.formulaireExposants.courrielResponsable.value != document.formulaireExposants.courrielConfirmResponsable.value)
				{
					msg += "- Vous n'avez pas confirmé le courriel du responsable correctement.<br /><br />";
					
					document.formulaireExposants.courrielConfirmResponsable.style.border = '2px solid #FF0000';
					
					nobug = false;
				}
				else
					document.formulaireExposants.courrielConfirmResponsable.style.border = '1px solid #999999';
			}
		}
	}
	
	
	
	
	
	// Est-ce le responsable qui sera le représentant au congrès?
	if (document.formulaireExposants.memePersonne[0].checked == false && document.formulaireExposants.memePersonne[1].checked == false)
	{
		msg += '- Vous devez préciser si le responsable sera le représentant au congrès.\r<br /><br />';
		
		var div = document.getElementById('txtMemePersonne');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtMemePersonne');
		div.style.color = '#000000';
	}
	
	
	
	// Si le responsable ne sera pas le représentant au congrès,
	// on valide les informations du représentant
	// Dans le cas inverse, nous n'avons pas besoin de valider
	// parceque les informations du représentant ne peuvent pas être rentrées
	// et ne setont pas insérées dans la base de données
	if (document.formulaireExposants.memePersonne[1].checked == true)
	{
		// Prénom du representant
		if (trim(document.formulaireExposants.prenomRepresentant.value) == '')
		{
			msg += '- Vous devez entrer le prénom du représentant au congrès.\r<br /><br />';
			
			document.formulaireExposants.prenomRepresentant.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireExposants.prenomRepresentant.style.border = '1px solid #999999';
		
		
		// Nom du representant
		if (trim(document.formulaireExposants.nomRepresentant.value) == '')
		{
			msg += '- Vous devez entrer le nom du représentant au congrès.<br /><br />';
			
			document.formulaireExposants.nomRepresentant.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireExposants.nomRepresentant.style.border = '1px solid #999999';
		
		
		
		// Fonction du representant
		if (trim(document.formulaireExposants.fctRepresentant.value) == '')
		{
			msg += '- Vous devez entrer la fonction du Representant.\r<br /><br />';
			
			document.formulaireExposants.fctRepresentant.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
			document.formulaireExposants.fctRepresentant.style.border = '1px solid #999999';
		
		
		
		// Téléphone travail du Representant
		if (trim(document.formulaireExposants.telRepresentantInd.value).length < 3 || trim(document.formulaireExposants.telRepresentantPart1.value).length < 3 || trim(document.formulaireExposants.telRepresentantPart2.value).length < 4)
		{
			msg += '- Le champ "Téléphone travail" des informations du représentant est incomplet.<br /><br />';
			
			document.formulaireExposants.telRepresentantInd.style.border = '2px solid #FF0000';
			document.formulaireExposants.telRepresentantPart1.style.border = '2px solid #FF0000';
			document.formulaireExposants.telRepresentantPart2.style.border = '2px solid #FF0000';
			document.formulaireExposants.telRepresentantExt.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else if (isNaN(document.formulaireExposants.telRepresentantInd.value) || isNaN(document.formulaireExposants.telRepresentantPart1.value) || isNaN(document.formulaireExposants.telRepresentantPart2.value) || (trim(document.formulaireExposants.telRepresentantExt.value) != '' && isNaN(document.formulaireExposants.telRepresentantExt.value)))
		{
			msg += '- Le champ "Téléphone travail" des informations du représentant ne doit comprendre que des chiffres.<br /><br />';
			
			document.formulaireExposants.telRepresentantInd.style.border = '2px solid #FF0000';
			document.formulaireExposants.telRepresentantPart1.style.border = '2px solid #FF0000';
			document.formulaireExposants.telRepresentantPart2.style.border = '2px solid #FF0000';
			document.formulaireExposants.telRepresentantExt.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			document.formulaireExposants.telRepresentantInd.style.border = '1px solid #999999';
			document.formulaireExposants.telRepresentantPart1.style.border = '1px solid #999999';
			document.formulaireExposants.telRepresentantPart2.style.border = '1px solid #999999';
			document.formulaireExposants.telRepresentantExt.style.border = '1px solid #999999';
		}
		
		
		
		
		// Cellulaire
		if ((trim(document.formulaireExposants.telcellRepresentantInd.value).length > 0 || trim(document.formulaireExposants.telcellRepresentantPart1.value).length > 0 || trim(document.formulaireExposants.telcellRepresentantPart2.value).length > 0))
		{
			if (trim(document.formulaireExposants.telcellRepresentantInd.value).length < 3 || trim(document.formulaireExposants.telcellRepresentantPart1.value).length < 3 || trim(document.formulaireExposants.telcellRepresentantPart2.value).length < 4)
			{
				msg += '- Si vous remplissez le champs "Cellulaire" des informations du représentant au congrès, celui-ci doit être complet.<br /><br />';
				
				document.formulaireExposants.telcellRepresentantInd.style.border = '2px solid #FF0000';
				document.formulaireExposants.telcellRepresentantPart1.style.border = '2px solid #FF0000';
				document.formulaireExposants.telcellRepresentantPart2.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else if (isNaN(document.formulaireExposants.telcellRepresentantInd.value) || isNaN(document.formulaireExposants.telcellRepresentantPart1.value) || isNaN(document.formulaireExposants.telcellRepresentantPart2.value))
			{
				msg += '- Le champ "Cellulaire" des informations du représentant au congrès ne doit comprendre que des chiffres.<br /><br />';
				
				document.formulaireExposants.telcellRepresentantInd.style.border = '2px solid #FF0000';
				document.formulaireExposants.telcellRepresentantPart1.style.border = '2px solid #FF0000';
				document.formulaireExposants.telcellRepresentantPart2.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				document.formulaireExposants.telcellRepresentantInd.style.border = '1px solid #999999';
				document.formulaireExposants.telcellRepresentantPart1.style.border = '1px solid #999999';
				document.formulaireExposants.telcellRepresentantPart2.style.border = '1px solid #999999';
			}
		}
		else
		{
			document.formulaireExposants.telcellRepresentantInd.style.border = '1px solid #999999';
			document.formulaireExposants.telcellRepresentantPart1.style.border = '1px solid #999999';
			document.formulaireExposants.telcellRepresentantPart2.style.border = '1px solid #999999';
		}
		
		
		
		// courriel du representant
		if (trim(document.formulaireExposants.courrielRepresentant.value) == '')
		{
			msg += '- Vous devez entrer le courriel du représentant au congrès.<br /><br />';
			
			document.formulaireExposants.courrielRepresentant.style.border = '2px solid #FF0000';
			
			nobug = false;
		}
		else
		{
			value = document.formulaireExposants.courrielRepresentant.value;
			
			if ((value.indexOf("@") == -1) || (value.indexOf(".") == -1))
			{ 
				msg += "- Le courriel du représentant au congrès que vous avez entré n'est pas valide.<br /><br />";
				
				document.formulaireExposants.courrielRepresentant.style.border = '2px solid #FF0000';
				
				nobug = false;
			}
			else
			{
				document.formulaireExposants.courrielRepresentant.style.border = '1px solid #999999';
				
				if (trim(document.formulaireExposants.courrielConfirmRepresentant.value) == '')
				{
					msg += "- Vous devez confirmer le courriel du représentant au congrès.<br /><br />";
					
					document.formulaireExposants.courrielConfirmRepresentant.style.border = '2px solid #FF0000';
					
					nobug = false;
				}
				else
				{
					if (document.formulaireExposants.courrielRepresentant.value != document.formulaireExposants.courrielConfirmRepresentant.value)
					{
						msg += "- Vous n'avez pas confirmé le courriel du représentant au congrès correctement.<br /><br />";
						
						document.formulaireExposants.courrielConfirmRepresentant.style.border = '2px solid #FF0000';
						
						nobug = false;
					}
					else
						document.formulaireExposants.courrielConfirmRepresentant.style.border = '1px solid #999999';
				}
			}
		}
	}
	
	
	
	
	
	
	// type de partenariat
	if (document.formulaireExposants.typePartenariat[0].checked == false && document.formulaireExposants.typePartenariat[1].checked == false && document.formulaireExposants.typePartenariat[2].checked == false && document.formulaireExposants.typePartenariat[3].checked == false && document.formulaireExposants.typePartenariat[4].checked == false)
	{
		msg += "- Vous devez sélectionner un type de partenariat.<br /><br />";
		
		var div = document.getElementById('txtTypePartenariat');
		div.style.color = '#FF0000';
		
		nobug = false;
	}
	else
	{
		var div = document.getElementById('txtTypePartenariat');
		div.style.color = '#000000';
	}
	
	
	if (nobug == true)
	{
		//checkCaptcha(document.formulaireFormateur.captcha.value);
		document.formulaireExposants.submit();
	}
	else
	{
		$('p#pErreursValidation').html('');
		$('p#pErreursValidation').html(msg);
		$('p#pErreursValidation').show();
		$.scrollTo('p#pErreursValidation',500,'slide');
	}
	
	// CAPTCHA
	/*
	var verifCaptcha = 0;
	
	if (trim(document.formulaireExposants.captcha.value) == '')
	{
		msg += '- Vous devez entrer les caractères que vous voyez dans l\'image au bas du formulaire.<br /><br />';
		
		var div = document.formulaireExposants.captcha.style.border = '2px solid #FF0000';
		
		nobug = false;
	}
	
	
	if (nobug == true)
	{
		checkCaptchaExp(document.formulaireExposants.captcha.value);
	}
	else
	{
		$('p#pErreursValidation').html('');
		$('p#pErreursValidation').html(msg);
		$('p#pErreursValidation').show();
		$.scrollTo('p#pErreursValidation',500,'slide');
	}
	*/
}
// ############################################################################################################
// ### FIN VALIDATION FORMULAIRE EXPOSTANTS ###################################################################
// ############################################################################################################
