function changeRace(race)
{
	document.getElementById("humain").style.display = "none";
	document.getElementById("elfe").style.display = "none";
	document.getElementById("orc").style.display = "none";
	document.getElementById(race).style.display = "block";
}

function changeRoyaume(royaume)
{
	cacheRoyaume();
	document.getElementById("royaume" + royaume).style.display = "block";
}

function changeDieu(dieu)
{
	cacheDieu();
	document.getElementById("dieu" + dieu).style.display = "block";
	if(dieu == 'vide')
	{
		document.inscription.voie[0].checked = false;
		document.inscription.voie[0].disabled = true;
		document.inscription.voie[1].checked = true;
	}
	else if(!ca)
		document.inscription.voie[0].disabled = false;

	actualiseDieu(dieu);
}

function changeEcole(ecole)
{
	cacheEcole();
	document.getElementById("ecole" + ecole).style.display = "block";
}

function changeComp(comp)
{
	cacheComp();
	document.getElementById(comp).style.display = "block";
}
var champ = false;
function focus()
{
	document.inscription[champ].focus();
}
function choisi_liste(champ)
{
	if(!champ.length)
	    return champ.value;
	for(i = 0; i < champ.length; i++)
		if(champ[i].checked)
			return champ[i].value;
	return false;
}

function valide1()
{
	form = document.inscription;
	if(form.login.value == "")
	{
		champ = "login";
	    ouvreMsgBox("Vous n'avez pas entré le nom de votre personnage !","warning");
	    lier("ok",focus);
	}
	else if(form.login.value.length < 3)
	{
		champ = "login";
	    ouvreMsgBox("Votre nom doit faire au moins 3 caractères.","warning");
	    lier("ok",focus);
	}
	else if(form.pass.value == "")
	{
		champ = "pass";
	    ouvreMsgBox("Vous n'avez pas entré votre mot de passe !","warning");
	    lier("ok",focus);
	}
	else if(form.pass.value != form.pass2.value)
	{
		champ = "pass2";
	    ouvreMsgBox("Vos mots de passe ne correspondent pas !","warning");
	    lier("ok",focus);
	}
	else if(form.pass.value.length < 6)
	{
		champ = "pass";
	    ouvreMsgBox("Votre mot de passe doit faire au moins 6 caractères.","warning");
	    lier("ok",focus);
	}
	else if(form.email.value == "")
	{
		champ = "email";
	    ouvreMsgBox("Vous n'avez pas entré votre adresse email !","warning");
	    lier("ok",focus);
	}
	else if(form.email.value != form.email2.value)
	{
		champ = "email2";
	    ouvreMsgBox("Vos email ne correspondent pas !","warning");
	    lier("ok",focus);
	}
	else if(!choisi_liste(form.race))
	{
	    ouvreMsgBox("Vous n\'avez pas choisi votre race !","warning");
		location.replace("#race");
	}
	else if(!choisi_liste(form.royaume))
	{
	    ouvreMsgBox("Vous n\'avez pas choisi votre royaume !","warning");
		location.replace("#royaume");
	}
	else
	    envoyer(form);
}


function valide2()
{
	form = document.inscription;
	if(form.description.value == "")
	{
		champ = "description";
	    ouvreMsgBox("Vous n'avez pas entré votre description !","warning");
	    lier("ok",focus);
	}
	else if(form.taille.value == "")
	{
		champ = "taille";
	    ouvreMsgBox("Vous n'avez pas entré votre taille !","warning");
	    lier("ok",focus);
	}
	else if(form.poids.value == "")
	{
		champ = "poids";
	    ouvreMsgBox("Vous n'avez pas entré votre poids !","warning");
	    lier("ok",focus);
	}
	else if(form.yeux.value == "")
	{
		champ = "yeux";
	    ouvreMsgBox("Vous n'avez pas décrit vos yeux !","warning");
	    lier("ok",focus);
	}
	else if(form.cheveux.value == "")
	{
		champ = "cheveux";
	    ouvreMsgBox("Vous n'avez pas décrit vos cheveux !","warning");
	    lier("ok",focus);
	}
	else if(form.cycle.value == "")
	{
		champ = "cycle";
	    ouvreMsgBox("Vous n'avez pas entré votre cycle de naissance !","warning");
	    lier("ok",focus);
	}
	else if(isNaN(form.cycle.value))
	{
		champ = "cycle";
	    ouvreMsgBox("Votre cycle de naissance doit être un nombre !","warning");
	    lier("ok",focus);
	}
	else if(form.aime.value == "")
	{
		champ = "aime";
	    ouvreMsgBox("Vous n'avez pas décrit ce que vous aimez !","warning");
	    lier("ok",focus);
	}
	else if(form.deteste.value == "")
	{
		champ = "deteste";
	    ouvreMsgBox("Vous n'avez pas décrit ce que vous détestez !","warning");
	    lier("ok",focus);
	}
	else if(form.apparence.value == "")
	{
		champ = "apparence";
	    ouvreMsgBox("Vous n'avez pas décrit votre apparence !","warning");
	    lier("ok",focus);
	}
	else if(form.autres.value == "")
	{
		champ = "autres";
	    ouvreMsgBox("Vous n'avez pas spécifié vos autres détails !","warning");
	    lier("ok",focus);
	}
	else
	    envoyer(form);
}

function valide3()
{
	form = document.inscription;
	if(!choisi_liste(form.competence))
	    ouvreMsgBox("Vous n'avez pas choisi votre compétence de base !","warning");
	/*else if(parseInt(form.pts_perso.value) > 0)
	{
		ouvreMsgBox("Vous n'avez pas dépensé tous vos points de personnage.","warning");
	}*/
	else
		envoyer(form);
}

function valide4()
{
	form = document.inscription;
	if(!choisi_liste(form.dieu))
	{
	    ouvreMsgBox("Vous n'avez pas choisi votre dieu !","warning");
	    location.replace("#dieu");
	}
	else if(!choisi_liste(form.voie))
	{
	    ouvreMsgBox("Vous n'avez pas choisi votre voie !","warning");
	    location.replace("#magie");
	}
	else
	{
		nb = 0;
		if(form["protection"].checked)
		    nb++;
		if(form["negation"].checked)
		    nb++;
		if(form["alteration"].checked)
		    nb++;
		if(form["destruction"].checked)
		    nb++;
		if(form["vitalite"].checked)
		    nb++;
		if(voie == "profane" && nb != 3)
		{
		    ouvreMsgBox("Si vous choisissez la voie profane, vous devez choisir 3 écoles (dont la destruction, obligatoire), ni plus, ni moins.","warning");
		    location.replace("#magie");
		}
		else
			envoyer(form);
	}
}

function valide5()
{
	form = document.inscription;
 	if(form.temple.value == "0")
	{
	 	ouvreMsgBox("Vous n'avez pas choisi votre temple !","warning");
	}
	else
	{
	 	ouvreMsgBox("Etes-vous sûr d'avoir tout bien vérifié ? Il n'y a pas d'erreur ?\nUne fois inscrit vous pourrez encore modifier vos informations tant que votre inscription ne sera pas validée, mais mieux vaut que tout soit correct dès maintenant.","warning","okannuler");
	 	lier("ok",envoi);
	}
}

function envoi()
{
	envoyer(document.inscription);
}