// JavaScript Document
function validateEmail(email) {
   var reg = /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;		     
   return (reg.test(email));
}

function checkOublie() {
	var email = $('#email').val();
	if (validateEmail(email)==false) {
		alert("Adresse email non valide");
		$('#email').focus();
		return false;
	}
	$.post("/oublieTest.php", { email: email},
   	function(data){
		//alert(data);
		//if (data=="ok") {
		if (data.match("ok")) {
			alert("Nous venons d'envoyer votre identification par e-mail ..");
			return true;
		} else {
			alert("Désolé, mais cette adresse email ne figure pas dans nos bases de donnée !");
			return false;
		}
	   });

}

function validatePseudo(pseudo) {
   var reg = /^[-a-zA-Z0-9_]{3,20}$/
   //var reg = /^\w{3,20}$/
   //var reg = /^[a-zA-Z_]{3,16}[0-9]{0,4}$/
   return (reg.test(pseudo));
}

function validatePasse(passe) {
   var reg = /^\w{3,20}$/
   return (reg.test(passe));
}


function checkLogin() {
	var pseudo = $("#pseudo").val();
	var passe = $("#passe").val();
	
	if (pseudo.length < 2) {
		alert("pseudo non valide");
		$('#pseudo').focus();
		return false;		
	}
	if (passe.length < 3) {
		alert("Mot de passe non valide");
		$('#passe').focus();
		return false;		
	}	
	
	//alert("Pseudo : "+pseudo+" Passe : "+passe);
	$.post("/loginTest.php", { pseudo: pseudo, passe: passe },
		function(data){
			//alert(data);
			//if (data==ok) {
			if (data.match("ok")) {
				document.forms["form1"].submit();
				return true;
			} else {
				alert("Mauvais login ou mot de passe." );
				return false;
			}
		}
	);
	return false;	
	
}


function checkDisponibility() {
	var pseudo = $('#registerPseudo').val();
	var annee = $('#annee').val();
	var email = $('#email').val();
	var accepted = $("#cgu:checked").length;
	var accepted_visite = $("#cgu").val();
	var passe1 = $('#passe1').val();
	//var passe2 = $('#passe2').val();
	

	
if (validatePseudo(pseudo)==false) {
		alert("Pseudo non valide. Votre pseudo doit comporter entre 3 et 20 caractères avec 4 chiffres maximum. Les espaces, les accents et les caractères spéciaux sont proscrits");
		$('#registerPseudo').focus();
		return false;		
	}
	if (validatePasse(passe1)==false) {
		alert("Mot de passe non valide");
		$('#passe1').focus();
		return false;		
	}	
	
	/*
	if (passe1!=passe2) {
		alert("Les mots de passe ne correspondent pas !");
		$('#passe1').focus();
		return false;			
	}
	*/
	if (validateEmail(email)==false) {
		alert("Adresse email non valide");
		$('#email').focus();
		return false;
	}
	if (accepted == 0) {
		if (accepted_visite == 0) {
		alert("Vous devez accepter les conditions d'utilisation");
		return false;
	}
		
	}
	
	if(annee>2009-18) {
		alert("Vous devez avoir 18 ans pour vous inscrire !");
		$('#annee').focus();
		return false;	
	}
		
	$.post("/registerTest.php", { pseudo: pseudo},
   	function(data){
		//if (data=="blacklist") {
		if (data.match("blacklist")) {
			alert("Désolé, ce pseudo ne respecte pas l'éthique de notre site ! Veuillez choisir un autre pseudo.");
			return false;
		//}else if (data=="ok") {
		}else if (data.match("ok")) {
			document.forms["form2"].submit();
			return true;
		} else {
			alert("Désolé, ce pseudo est déjà utilisé !");
			return false;
		}
	   });
	return false;
}

