$(function(){
	$('#MembreInscription').submit(validerInscription);
	
});

function validerInscription()
{
	var valid = true;
	var elem;
	var exp;
	$('input',this).each(function()
		{
			// Enlève les erreur précédentes
			$('.erreur',$(this).parent('div')).remove()
		});
	$('select',this).each(function()
		{
			// Enlève les erreur précédentes
			$('.erreur',$(this).parent('div')).remove()
		});	
	//Email
	elem = $('#MembreMemCourriel');
	exp = new RegExp(/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/);
	if(!exp.test(elem.attr('value')))
	{
		afficherErreur(elem, 'Courriel invalide');
		valid = false;
	}
	//Nom
	elem = $('#MembreMemNom');
	if($.trim(elem.attr('value')).length < 3)
	{
		afficherErreur(elem, 'Minimum de 3 caractère');
		valid = false;
	}
	//Prenom
	elem = $('#MembreMemPrenom');
	if($.trim(elem.attr('value')).length < 3)
	{
		afficherErreur(elem, 'Minimum de 3 caractère');
		valid = false;
	}
	//Adresse
	elem = $('#MembreMemAdresse');
	if($.trim(elem.attr('value')) == '')
	{
		afficherErreur(elem, 'Ne peut être vide');
		valid = false;
	}
	//Adresse
	elem = $('#MembreMemProvince');
	if($.trim(elem.attr('value')) == '')
	{
		afficherErreur(elem, 'Ne peut être vide');
		valid = false;
	}
	//Code postal
	elem = $('#MembreMemCodePostal');
	exp = new RegExp(/^[a-zA-Z][0-9][a-zA-Z] ?[0-9][a-zA-Z][0-9]$/);
	if(!exp.test(elem.attr('value')))
	{
		afficherErreur(elem, 'Code postale invalide');
		valid = false;
	}
	//Téléphone
	elem = $('#MembreMemTelephone');
	exp = new RegExp(/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/);
	if(!exp.test(elem.attr('value')))
	{
		afficherErreur(elem, 'Numéro de téléphone invalide');
		valid = false;
	}

	
	//Ville
	elem = $('#MembreVilleNom');
	if(elem.attr('value') == 0)
	{
		afficherErreur(elem, 'Ville invalide');
		valid = false;
	}
	//MemNomUtil
	elem = $('#MembreMemNomUtil');
	if($.trim(elem.attr('value')) == '')
	{
		afficherErreur(elem, 'Ne peut être vide');
		valid = false;
	}
	//Mot de passe
	elem = $('#MembreMemMotPasse');
	mdpCopie = elem.attr('value');
	if($.trim(mdpCopie).length < 5)
	{
		afficherErreur(elem, 'Minimum de 5 caractères');
		valid = false;
	}
	//Confirmation du mot de passe
	elem = $('#MembreMemMotPasseConfirm');
	if($.trim(elem.attr('value')).length < 5)
	{
		afficherErreur(elem, 'Minimum de 5 caractères');
		valid = false;
	}
	if(elem.attr('value') != mdpCopie)
	{
		afficherErreur(elem, 'Les mots de passes ne correspondent pas.');
		valid = false;
	}
	
	//Question secrète
	elem = $('#MembreMemQuestSecrete');
	if($.trim(elem.attr('value')) == '')
	{
		afficherErreur(elem, 'Ne peut être vide');
		valid = false;
	}

	//Réponse secrète
	elem = $('#MembreMemRepQuestSecrete');
	if($.trim(elem.attr('value')) == '')
	{
		afficherErreur(elem, 'Ne peut être vide');
		valid = false;
	}

	return valid;
}
function afficherErreur(elem, msg){
	elem.parent('div').append('<div class="erreur">'+msg+'</div>');
}
