// JavaScript Document
<!--

pseudoValide = 0;
pass1Valide = 0;
pass2Valide = 0;
mailValide = 0;
ddnValide = 0;
sexeValide = 0;

function writediv(texte) {
   	document.getElementById('remarque').innerHTML = "<div class='Formule2'>" + texte + "</div>";
}

function gestionSubmit() {
	if (checkValide())
		document.getElementById('submit').disabled = false;
	else 
		document.getElementById('submit').disabled = true;
}

function verifPseudo(pseudo) {
	if (pseudo != '') {
		if (pseudo.length <= 3) {
			pseudoValide = 0;
			Desactive();
			writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
		} else if (pseudo.length > 30) {
			pseudoValide = 0;
			Desactive();
			writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>');
		} else {
			var texte = file('verifPseudo.php?pseudo='+escape(pseudo));
			if (texte == 1) {
				pseudoValide = 1;
				writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> Pseudo OK !</span>');
			} else {
				pseudoValide = 0;
				writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> Désolé ce pseudo existe déjà, choississez en un autre !</span>');
			}
		}
	}
	if (pseudoValide) document.getElementById("validationPseudo").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
	else document.getElementById("validationPseudo").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
	gestionSubmit();
}

function verifPseudoForum(pseudo) {
	if (pseudo != '') {
		if (pseudo.length <= 3) {
			pseudoValide = 0;
			writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
		} else if (pseudo.length > 30) {
			pseudoValide = 0;
			writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>');
		} else {
			var texte = file('verifPseudoForum.php?pseudo='+escape(pseudo));
			if (texte == 1) {
				pseudoValide = 1;
				writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> Pseudo OK !</span>');
			} else {
				pseudoValide = 0;
				writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> Désolé ce pseudo existe déjà, choississez en un autre !</span>');
			}
		}
	}
	if (pseudoValide) {
		document.getElementById("validationPseudo").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
		document.getElementById('submit').disabled = false;
	} else {
		document.getElementById("validationPseudo").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
		document.getElementById('submit').disabled = true;
	}
}

function submitForum() {
	if (document.getElementById("Non").checked) {
		document.getElementById('submit').disabled = false;
	} else {
		if (pseudoValide) {
			document.getElementById('submit').disabled = false;
		} else {
			document.getElementById('submit').disabled = true;
		}
	}
}

function verifPass1(pass1) {
	var taillePass1 = pass1.length;
	if (taillePass1 <= 3 || taillePass1 > 30) {
		pass1Valide = 0;
		document.getElementById("validationPass1").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
		writediv('<span style="color:#cc0000">Longueur du password non comprise entre 4 et 30 caractères !</span>');
	} else {
		var Password2 = document.getElementById("Password2").value;
		if (Password2 == "") {
			pass1Valide = 1;
			document.getElementById("validationPass1").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
			writediv('<span style="color:#1A7917">Password OK !</span>');
		} else {
			pass1Valide = 1;
			document.getElementById("validationPass1").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
			if (pass1 != Password2) {
				pass2Valide = 0;
				document.getElementById("validationPass2").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
				writediv('<span style="color:#cc0000">Password différent du premier password !</span>');
			}
		}
	}
	gestionSubmit();
}

function verifPass2(pass2) {
	var taillePass2 = pass2.length;
	if (taillePass2 <= 3 || taillePass2 > 30) {
		pass2Valide = 0;
		writediv('<span style="color:#cc0000">Longueur du password non comprise entre 4 et 30 caractères !</span>');
	} else {
		if (document.getElementById("Password1").value == pass2) {
			pass2Valide = 1;
			document.getElementById("validationPass2").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
			writediv('<span style="color:#1A7917">Password OK !</span>');
		} else {
			pass2Valide = 0;
			writediv('<span style="color:#cc0000">Password différent du premier password !</span>');
		}
	}
	if (!pass2Valide) document.getElementById("validationPass2").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
	gestionSubmit();
}

function verifMail(mail) {
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if (reg.exec(mail) != null) {
		var texte = file('verifMail.php?mail='+escape(mail));
		if (texte == 1) {
			mailValide = 1;
			document.getElementById("validationMail").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
			writediv('<span style="color:#1A7917"><b>'+mail+' :</b> Mail OK !</span>');
		} else {
			mailValide = 0;
			document.getElementById("validationMail").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
			writediv('<span style="color:#cc0000"><b>'+mail+' :</b> Ce mail a déjà été utilisé !</span>');
		}
	} else {
		mailValide = 0;
		document.getElementById("validationMail").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
		writediv('<span style="color:#cc0000"><b>'+mail+' :</b> Mail non valide !</span>');
	}
	gestionSubmit();
}

function verifSexe() {
	sexeValide = 1;
	document.getElementById("validationSexe").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
	writediv("<span style='color:#1A7917'>Sexe OK !</span>");
	gestionSubmit();
}

function verifDDN() {
	if (document.getElementById("Jour").value != "-" && document.getElementById("Mois").value != "-" && document.getElementById("Annee").value != "-") {
		ddnValide = 1;
		document.getElementById("validationDDN").innerHTML = "<img src='./Images/Valide.png' alt='Valide'/>";
		writediv("<span style='color:#1A7917'>Date de naissance OK !</span>");
	} else {
		ddnValide = 0;
		document.getElementById("validationDDN").innerHTML = "<img src='./Images/Supprimer.png' alt='Non Valide'/>";
		writediv("<span style='color:#cc0000'>Tous les champs de la date de naissance n'ont pas été remplis !</span>");
	}
	gestionSubmit();
}

function checkValide() {
	return (pseudoValide && pass1Valide && pass2Valide && mailValide && ddnValide && sexeValide);
}

function file(fichier) {
	if (window.XMLHttpRequest) { // FIREFOX
		xhr_object = new XMLHttpRequest();
	} else if (window.ActiveXObject) {// IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return(false);
	}
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if (xhr_object.readyState == 4 && xhr_object.status  == 200) {
		return(xhr_object.responseText);
	} else {
		return(false);
	}
}

//-->
