function changementPeuple(peuple) {
	ajax('inscription_ajax.php', 'detailsPeuple', 'action=detailsPeuple&peupleSelectionne='+peuple);
}

function changementSexe(sexe) {
	get('sexeJoueur').innerHTML = sexe;
}

function choixIntegrationGuilde(valeur) {
	if(valeur == 'oui') {
		get('pasparrainage').className = "cache";
		get('parrainage').className = "";
	}
	else {
		get('pasparrainage').className = "";
		get('parrainage').className = "cache";	
	}
}

function inscription() {
	sexe1 = document.getElementsByName('sexe')[0].checked;
	sexe2 = document.getElementsByName('sexe')[1].checked;
	nomSeigneur = get('nomSeigneur').value;
	nomRoyaume = get('nomRoyaume').value;
	motDePasse = get('motDePasse').value;
	verificationPass = get('verificationPass').value;
	email = get('email').value;
	email2 = get('email2').value;
	integrationGuilde1 = document.getElementsByName('integrationGuilde')[0].checked;
	integrationGuilde2 = document.getElementsByName('integrationGuilde')[1].checked;
	resultat = get('resultat').value;
	cgu = get('cgu').checked;
	
	get('labelSexe').className = "";
	get('labelNomSeigneur').className = "";
	get('labelNomRoyaume').className = "";
	get('labelMotDePasse').className = "";
	get('labelVerificationPass').className = "";
	get('labelEmail').className = "";
	get('listeErreurs').innerHTML = "";
	get('erreur').className = "width550 centrerCadre back_parchemin cache";
	
	if(!sexe1 && !sexe2) {
		get('labelSexe').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez choisir le sexe de votre personnage</li>';
	}
	if(nomSeigneur == "" || nomRoyaume == "" || nomSeigneur.length < 4 || nomSeigneur.length > 25 || nomRoyaume.length < 4 || nomRoyaume.length > 25) {
		if(nomSeigneur == "") {
			get('labelNomSeigneur').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez indiquer un nom pour votre personnage</li>';
		}
		else if(nomSeigneur.length < 4 || nomSeigneur.length > 25) {
			get('labelNomSeigneur').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>le nom de votre personnage doit &ecirc;tre compris entre 4 et 25 caract&egrave;res</li>';
		}
		if(nomRoyaume == "") {
			get('labelNomRoyaume').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez choisir un nom pour votre Royaume</li>';
		}
		else if(nomRoyaume.length < 4 || nomRoyaume.length > 25) {
			get('labelNomRoyaume').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>le nom de votre royaume doit &ecirc;tre compris entre 4 et 25 caract&egrave;res</li>';
		}
	}
	else if(nomSeigneur == nomRoyaume) {
		get('labelNomSeigneur').className = "rouge";
		get('labelNomRoyaume').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>le nom de votre personnage ne peut &ecirc;tre le m&ecirc;me que celui de votre royaume</li>';
	}
	
	var regexp = /[0-9]/g;
	if(nomSeigneur.match(regexp) != null) {
		get('labelNomSeigneur').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>votre nom de seigneur ne doit pas contenir de chiffres</li>';
	}
	if(nomRoyaume.match(regexp) != null) {
		get('labelNomRoyaume').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>votre nom de royaume ne doit pas contenir de chiffres</li>';
	}
	
	
	if(motDePasse == "" || verificationPass == "" || motDePasse.length < 6 || motDePasse.length > 20) {
		if(motDePasse == "") {
			get('labelMotDePasse').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez indiquer un mot de passe</li>';
		}
		else if(motDePasse.length < 6 || motDePasse.length > 20) {
			get('labelMotDePasse').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>le mot de passe doit &ecirc;tre compris entre 6 et 20 caract&egrave;res</li>';
		}
		if(verificationPass == "") {
			get('labelVerificationPass').className = "rouge";
			get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez retaper votre mot de passe</li>';
		}
	}
	else if(motDePasse != verificationPass) {
		get('labelMotDePasse').className = "rouge";
		get('labelVerificationPass').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>les deux mots de passe ne correspondent pas</li>';
	}
	if(email == "") {
		get('labelEmail').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez indiquer une adresse email</li>';
	}
	else if(email != email2) {
		get('labelEmail').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>les deux adresses email indiqu&eacute;es sont diff&eacute;rentes</li>';
	}
	else if(!verificationEmail(email)) {
		get('labelEmail').className = "rouge";
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez indiquer un email correct, la confirmation de votre inscription y sera envoy&eacute;</li>';
	}
	if(!integrationGuilde1 && !integrationGuilde2) {
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous n\'avez pas indiqu&eacute; si vous souhaitiez int&eacute;grer une guilde ou non</li>';
	}
	if(resultat == "")
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez indiquer la r&eacute;ponse au calcul demand&eacute;</li>';
	if(!cgu) {
		get('listeErreurs').innerHTML = get('listeErreurs').innerHTML + '<li>vous devez accepter les conditions g&eacute;n&eacute;rales d\'utilisation du jeu</li>';
	}
	
	if(get('listeErreurs').innerHTML != '') {
		get('erreur').className = "width550 centrerCadre back_parchemin";
		get('top').focus();
	}
	else {
		get('inscription').submit();
	}
	
}

function verificationEmail(email) {
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}
