/**
  * SCRIPT JAVASCRIPT DES ACTIONS FRONT
  */
  
  function show_user_connexion(){
	  $("#connexion").load("exec.php?action=user_connexion_show",{param1:1});
  }
  
  function show_em_menu(){
	  $("#em_menu").load("exec.php?action=user_menu_show",{param1:1});
  }
  
  function show_user_menu(){
	  $("#user_menu").load("exec.php?action=show_user_menu");
  }
  
  function set_page(script){
  	$("#page").load(script);
	scroll(0,0)
	return false;
  }
  
  
  
  function add_commentaire(script,id,show){
	  var show = (show != null) ? show : 0;	
	  $("#commentaire_"+id).load(script+"?action=showCommentaire",
		   {id_article:id},
		   function (data){
			   if(show == 1){
			   	 show("commentaire_"+id);
			   }else{
				 showHide("commentaire_"+id);
			   }
		   });
  }
  
  /**
   * INSCRIPTION FORMULAIRE
   */
  function verif_frm_inscription(){
    frm = document.frm_inscription;
	if(chaine_trim(frm.pseudo.value) == ''){
	  alert("Veuillez saisir votre pseudo");
	  frm.pseudo.focus();
	  return false;
    }
    if(chaine_trim(frm.nom.value) == ''){
	  alert("Veuillez saisir votre nom");
	  frm.nom.focus();
	  return false;
    }
    if(chaine_trim(frm.prenom.value) == ''){
	  alert("Veuillez saisir votre prénom");
	  frm.prenom.focus();
	  return false;
    }
    
    if(chaine_trim(frm.email.value) == ''){
	  alert("Veuillez saisir un e-mail");
	  frm.email.focus();
	  return false;
    }
	var FormatEmail = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z_.-]{2,}[.][a-zA-Z0-9]{2,3}$/;
	if(FormatEmail.exec(frm.email.value) == null){
	  alert("L'email n\'est pas valide");
	  frm.email.focus();
	  return false;
	}
    if(chaine_trim(frm.login.value) == ''){
	  alert("Veuillez saisir un login");
	  frm.login.focus();
	  return false;
    }
	if((chaine_trim(frm.login.value)).length < 6){
	  alert("Le login doit comporter au minimum 6 caractères");
	  frm.login.focus();
	  return false;
    }
	var FormatLogin = /^[0-9a-z]{6,}$/;
	if(FormatLogin.exec(frm.login.value) == null){
	  alert("Le login ne doit contenir que des caractères alphanumériques (a-z0-9)");
	  frm.login.focus();
	  return false;
    }
    if(chaine_trim(frm.pass.value) == ''){
	  alert("Veuillez saisir un mot de passe");
	  frm.pass.focus();
	  return false;
    }
	if((chaine_trim(frm.pass.value)).length < 6){
	  alert("Le mot de passe doit comporter au minimum 6 caractères");
	  frm.pass.focus();
	  return false;
    }
    if(chaine_trim(frm.verif_pass.value) == ''){
	  alert("Veuillez re-saisir le mot de passe");
	  frm.verif_pass.focus();
	  return false;
    }
	if(chaine_trim(frm.pass.value) == chaine_trim(frm.login.value)){
	  alert("Le mot de passe doit être différent du login. Veuillez re-saisir le mot de passe");
	  frm.pass.focus();
	  return false;
    }
    if(chaine_trim(frm.pass.value) != chaine_trim(frm.verif_pass.value)){
	  alert("Les mots de passes saisies doivent être identiques");
	  frm.verif_pass.focus();
	  return false;
    }
    return true;
  }
  
  function submit_frm_inscription(){
    if(verif_frm_inscription()){
	  document.frm_inscription.submit();
	}
	return false;
  }
  
  function checkLogin(obj){
	  var login = obj.value;
	  if(login != ""){
		  var FormatLogin = /^[0-9a-z]{6,}$/;
		  if((chaine_trim(login)).length < 6){
			  show("loginNOK");
			  hide("loginOK");
			  hide("loginExist");
			  return false;
		  }
		  if(FormatLogin.exec(login) == null){
		  	  show("loginNOK");
			  hide("loginOK");
			  hide("loginExist");
			  return false;
		  }
		  $.post("inscription.php?a=checkLogin",
			   {login:login},
			   function (data){
				   if(data == "1"){
					   // LOGIN exist
					 show("loginExist");
					 hide("loginOK");
					 hide("loginNOK");
				   }else{
					   // Login not exist
					 show("loginOK");
					 hide("loginNOK");
					 hide("loginExist");
				   }
			   });
	  }
  }
  
  /**
   * COORDONNEES FORMULAIRE
   */
  function verif_frm_coordonnee(){
    frm = document.frm_inscription;
	if(chaine_trim(frm.pseudo.value) == ''){
	  alert("Veuillez saisir votre pseudo");
	  frm.pseudo.focus();
	  return false;
    }
    if(chaine_trim(frm.nom.value) == ''){
	  alert("Veuillez saisir votre nom");
	  frm.nom.focus();
	  return false;
    }
    if(chaine_trim(frm.prenom.value) == ''){
	  alert("Veuillez saisir votre prénom");
	  frm.prenom.focus();
	  return false;
    }
    
    if(chaine_trim(frm.email.value) == ''){
	  alert("Veuillez saisir un e-mail");
	  frm.email.focus();
	  return false;
    }
	var FormatEmail = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z_.-]{2,}[.][a-zA-Z0-9]{2,3}$/;
	if(FormatEmail.exec(frm.email.value) == null){
	  alert("L'email n\'est pas valide");
	  frm.email.focus();
	  return false;
	}
    if(chaine_trim(frm.login.value) == ''){
	  alert("Veuillez saisir un login");
	  frm.login.focus();
	  return false;
    }
	if((chaine_trim(frm.login.value)).length < 6){
	  alert("Le login doit comporter au minimum 6 caractères");
	  frm.login.focus();
	  return false;
    }
	var FormatLogin = /^[0-9a-z]{6,}$/;
	if(FormatLogin.exec(frm.login.value) == null){
	  alert("Le login ne doit contenir que des caractères alphanumériques (a-z0-9)");
	  frm.login.focus();
	  return false;
    }
	
	if(chaine_trim(frm.pass_old.value) !== '' && chaine_trim(frm.pass.value) !== ''){
		if((chaine_trim(frm.pass.value)).length < 6){
		  alert("Le mot de passe doit comporter au minimum 6 caractères");
		  frm.pass.focus();
		  return false;
		}
		if(chaine_trim(frm.verif_pass.value) == ''){
		  alert("Veuillez re-saisir le mot de passe");
		  frm.verif_pass.focus();
		  return false;
		}
		if(chaine_trim(frm.pass.value) == chaine_trim(frm.login.value)){
		  alert("Le mot de passe doit être différent du login. Veuillez re-saisir le mot de passe");
		  frm.pass.focus();
		  return false;
		}
		if(chaine_trim(frm.pass.value) != chaine_trim(frm.verif_pass.value)){
		  alert("Les mots de passes saisies doivent être identiques");
		  frm.verif_pass.focus();
		  return false;
		}
	}
    return true;
  }
  
  function submit_frm_coordonnee(){
    if(verif_frm_coordonnee()){
	  document.frm_inscription.submit();
	}
	return false;
  }
  
  function changePass(){
  	 hide('div_pass_lien');
	 showHide('div_pass');
	 return false;	
  }
