// 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") {
			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 changePays() {
	var pays = $("#pays").val();
	if (pays==2) {
		$("#region").css("visibility","visible");
		
	} else {
		$("#region").css("visibility","hidden");
		
	}
}
function validatePseudo(pseudo) {
   var reg = /^\w{3,20}$/
   return (reg.test(pseudo));
}
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;		
	}	
$.post("/loginTest.php", { pseudo: pseudo, passe: passe },
   	function(data){
		if (data=="ok") {
			document.forms["form1"].submit();
			return true;
		} else {
			alert("Mauvais login ou mot de passe.");
			return false;
		}
	   });
	return false;	
	
}
function checkDisponibility() {
	var pays = $("#pays").val();
	var pays2 = $("#pays2").val();
	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");
		$('#registerPseudo').focus();
		return false;		
	}
	if (validatePseudo(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;	
	}
	if (pays==1) {
		alert("Veuillez spécifier le pays");
		return;
	}
	if (pays==2) {
		pays = pays2;
	}
	
	$.post("/registerTest.php", { pseudo: pseudo},
   	function(data){
		if (data=="blacklist") {
			alert("Désolé, ce pseudo ne respecte pas l'éthique de notre site !");
			return false;
		}else if (data=="ok") {
			document.forms["form2"].submit();
			return true;
		} else {
			alert("Désolé, ce pseudo est déjà utilisé !");
			return false;
		}
	   });
	return false;
}
