var couleur_ok = "darkgreen";
var couleur_nok = "tomato";
var cheminBackoffice = "http://www.sportspronostics.com/Backoffice/php/";
var url_base = "connexion.php";
var _pseudo_mini = 5;
var _pseudo_max = 25;
var _pass_mini = 6;
var _validCharsPwdRegE = /[^a-z0-9_\-\.\u00e0\u00e1\u00e2\u00e3\u00e4\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f5\u00f6\u00f9\u00fa\u00fb\u00fc\u0040\uee024\u00a3\u0025\u20ac()\u00b0\[\]\}\{\*~\s]/gi;

function login(){
	var login = $("#pseudo").val();
	var pass = $("#pass").val();
	var erreur = "Erreur :";
	var bOk = true;
	if (login==""){
		bOk = false;
		marqueValide("pseudo",false);
		jAlert("Merci d'indiquer votre login","Attention");
		return false;
	}
	if (pass==""){
		bOk = false;
		marqueValide("pass",false);
		jAlert("Merci d'indiquer votre mot de passe","Attention");
		return false;
	}
	if (!verifPass(pass)){
		bOk = false;
		marqueValide("pass",false);
		jAlert("Ce mot de passe est incorrect","Attention");
		return false;
	}
	var params = new Object();
	//console.log(hex_md5(hex_md5('yleroux@lequipe.fr')+pass));
	params.login = login;
	params.pass  =	pass;
	var requete = $.ajax({url:cheminBackoffice+url_base,type:"post",data:"F=login&PARAMS="+toJsonString(params),async:false, error:echecAjax, complete:suiteLogin});
	return true;
}
function verifPass(pass){
	if (pass.length < _pass_mini)
		return false;	
	if (_validCharsPwdRegE.test(pass))
		return false;
	return true;
}
function suiteLogin(requete){
	var res = requete.responseText;
	switch (res){
		case "-1" : jAlert("Pseudo et/ou mot de passe erron\u00e9(s)", 'Attention');break;
		case "0" : jAlert("Votre compte n'a pas \u00e9t\u00e9 valid\u00e9.<br />Suivez le lien que vous avez recu par mail", 'Attention');break;
		case "1" : document.location.href = document.location.href;return(true);break;
	}
	marqueValide("cpte_login",false);	
	marqueValide("cpte_pass",false);
}

function logout(){
		var requete = $.ajax({url:cheminBackoffice+url_base,type:"post",data:"F=logout", error:echecAjax, async:false,complete:function (retour){
			window.location.href= '/';
		}});
}

function Touche(event) {
   var w =( ( event.keyCode ) ? event.keyCode : event.which);
   if (w == 13) login();
   return false;
}
function marqueValide(el,valid){	
	$("#"+el).css("background-color", (valid==1 ? couleur_ok : couleur_nok));	
}

function echecAjax(requete){
	jAlert("Une erreur est survenue.\nMerci de renouveler l'op\u00e9ration");	
}

