$(document).ready(function()
{
	// - Commande affichage equipe
	$(".equipe").change(function()
	{
		if ($(this).val()=="1")
			$("#tr_equipe").fadeIn() ;
		else
			$("#tr_equipe").fadeOut() ;
		
	});
	

	on_chargement() ;
});

function on_chargement()
{
	if ($(".equipe:checked").val()=="1")
			$("#tr_equipe").fadeIn() ;
		else
			$("#tr_equipe").fadeOut() ;
}

function bonmail(mailteste)
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

function reset_champs(_param)
{
	return $(_param).css({border: "1px #000000 solid"}) ;
}

function verification_form()//verification formulaire
{
	var error_message = "" ;// - Message qui s'affiche en cas d'erreur
	
	reset_champs(".obligatoire") ;// - reset champs avant test
	
	if ($(".type_course:checked").length == 0)
	{
		error_message += "<p><b>Veuillez choisir un type de course</b></p>"
	}
		
	$(".obligatoire").each(function(){
		
		if ($(this).val() == "")
		{
			$(this).css({border: "1px red solid"}) ;
		
			error_message += "<p><b>Les champs * sont obligatoires</b></p>" ;
		
			return false ;
		}
	});
	
	if ($(".sexe:checked").length == 0)
	{
		error_message += "<p><b>Veuillez choisir sexe</b></p>"
	}
	
	if ($("#mail").val() != "" && !bonmail($("#mail").val()))
	{
		$("#mail").css({border: "1px red solid"}) ;
		error_message += "<p><b>Veuillez vérifier votre adresse mail </b></p>" ;
	}
	
	if ($("#exoneration:checked").length == 0)
	{
		error_message += "<p><b>Vous devez accepter l'exonération de responsabilité </b></p>" ;
	}
	
	if ($("#reglement:checked").length == 0)
	{
		error_message += "<p><b>Vous devez accepter le réglement de la course</b></p>" ;
	}
	
	if (error_message == "")//- pas d'erreur
	{
		return true ;
	}
	else// - erreur
	{
		window.location.href="#td_error" ;
		$("#td_error").html(error_message) ;// - On affiche les erreurs
		
		return false ;
	}
}
