var pseudo_form = document.getElementById("pseudo_form");
var jour = document.getElementById("jour");
var mois_list = document.getElementById("mois");
var annee = document.getElementById("annee");
var mail = document.getElementById("mail");
var btn_valider = document.getElementById("btn_valider");
var form = document.getElementById("form");
var mail = document.getElementById("mail");
var oui = document.getElementById("oui");
var non = document.getElementById("non");
var avatar = document.getElementById("avatar");

var retour = true;
var message = "";
var expression=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i;
var formats_avatar = new Array( '.jpg' , '.jpeg' , '.gif' , '.png' );

function al()
{
	var mois = mois_list[mois_list.selectedIndex].value;
	
	if ( pseudo_form.value == "" )
	{
		retour = false;
		message += "Vous n'avez pas renseigné votre pseudo !\n";
	}

	if ( document.getElementById("motdepasse").value == "" && document.getElementById("motdepasse2").value == "" )
	{
		retour = false;
		message += "Vous n'avez pas saisi les mots de passe !\n";
	}
	
	if ( document.getElementById("motdepasse").value != document.getElementById("motdepasse2").value )
	{
		retour = false;
		message += "Les mots de passe saisis ne correspondent pas !\n";
	}
	
	if ( (mois == "01" || mois == "03" || mois == "05" || mois == "07" || mois == "08" || mois == "10" || mois == "12") && jour.value > "31" )
	{
		retour = false;
		message += "Plus de 31 jours pour ce mois ? o_O êtes-vous sûr ?\n";
		jour.value = "";
	}
	else if ( (mois == "04" || mois == "06" || mois == "09" || mois == "11" ) && jour.value > "30" )
	{
		retour = false;
		message += "Plus de 30 jours pour ce mois ? o_O êtes-vous sûr ?\n";
		jour.value = "";
	}
	else if ( mois == "02" && jour.value > "29" )
	{
		retour = false;
		message += "Février a plus de 29 jours ? ^_^\n";
		jour.value = "";
	}

	if ( mail.value == "" )
	{
		retour = false;
		message += "Vous n'avez pas renseigné d'adresse e-mail.\n";
	}
	else if ( !expression.test(mail.value) )
	{
		retour = false;
		message += "L'adresse e-mail est invalide.\n";
	}
	
	if ( !oui.checked && !non.checked )
	{
		retour = false;
		message += "Adresse e-mail publique ?\n";
	}
	
	if ( avatar.value != "" )
	{
		var chaine = avatar.value;
		var format = chaine.substring(chaine.lastIndexOf("."));
		retour = false;
		var i;
		
		for ( i = 0; i < formats_avatar.length && !retour; i++ )
		{
			if ( format == formats_avatar[i] )
				retour = true;
		}
	}
	
	if ( retour == false )
		alert(message);
	else
		form.submit();

	message="";
	retour = true;
	
}

btn_valider.onclick = al;