//Gestion des differentes versions linguistique du site
var CURRENT_LANG = 'fr';
var LANGTXT = new Array();
LANGTXT['USER_LOGIN_NOAJAX_fr']           = "Votre navigateur ne supporte pas les objets XMLHTTPRequest (AJAX)... Merci de le mettre à jour !";
LANGTXT['USER_LOGIN_NOAJAX_en']           = "Votre navigateur ne supporte pas les objets XMLHTTPRequest (AJAX)... Merci de le mettre à jour !";
LANGTXT['USER_LOGIN_NOAJAX_es']           = "Votre navigateur ne supporte pas les objets XMLHTTPRequest (AJAX)... Merci de le mettre à jour !";
LANGTXT['USER_LOGIN_LOG_MDP_INCORECT_fr'] = 'Login ou mot de passe incorrect';
LANGTXT['USER_LOGIN_LOG_MDP_INCORECT_en'] = 'Login ou mot de passe incorrect';
LANGTXT['USER_LOGIN_LOG_MDP_INCORECT_es'] = 'Login ou mot de passe incorrect';
LANGTXT['USER_LOGIN_LOG_CPT_INACTIF_fr']  = 'Ce compte est inactif, nous venons de vous renvoyer un e-mail d\'activation, merci de cliquer sur le lien présent dans ce mail';
LANGTXT['USER_LOGIN_LOG_CPT_INACTIF_en']  = 'Ce compte est inactif, nous venons de vous renvoyer un e-mail d\'activation, merci de cliquer sur le lien présent dans ce mail';
LANGTXT['USER_LOGIN_LOG_CPT_INACTIF_es']  = 'Ce compte est inactif, nous venons de vous renvoyer un e-mail d\'activation, merci de cliquer sur le lien présent dans ce mail';
LANGTXT['USER_LOGIN_LOG_ERREUR_fr'] 			= 'Une erreur s\'est produite, merci de revalider le formulaire';
LANGTXT['USER_LOGIN_LOG_ERREUR_en'] 			= 'Une erreur s\'est produite, merci de revalider le formulaire';
LANGTXT['USER_LOGIN_LOG_ERREUR_es'] 			= 'Une erreur s\'est produite, merci de revalider le formulaire';


//Process du formulaire phase 1
function userCheckLogin (return_page) {
			document.getElementById('error_tr').style.display = 'none';	
			
			//Creation du flux
  	  if(window.XMLHttpRequest) // Firefox et autres
  			xhrForm = new XMLHttpRequest(); 
  	  else if(window.ActiveXObject){ // Internet Explorer 
  		  try {
  				xhrForm = new ActiveXObject("Msxml2.XMLHTTP");
  		  } catch (e) {
  				xhrForm = new ActiveXObject("Microsoft.XMLHTTP");
  		  }
  	  } else { // XMLHttpRequest non supporté par le navigateur 
  		  alert(LANGTXT['USER_LOGIN_NOAJAX_'+CURRENT_LANG]); 
  		  xhrForm = false; 
  	  }

      // On défini ce qu'on va faire quand on aura la réponse
      xhrForm.onreadystatechange = function() {
          // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
          if(xhrForm.readyState == 4) {
    					 if( xhrForm.status == 200) {
							    var resultat = xhrForm.responseText;
									//Gestion des retours erreur : 1 : login incorrect, 2 : compte non activé, 3 : ok
									switch(resultat) {
												//Etape suivante
												case '3':
														 window.location = return_page;
												break;
												case '1':
          				 						document.getElementById('error_td').innerHTML = LANGTXT['USER_LOGIN_LOG_MDP_INCORECT_'+CURRENT_LANG];
          										document.getElementById('error_tr').style.display = 'inline';												
												break;
												case '2':
														  userResendActivationMail (document.getElementById('email').value, document.getElementById('pwd').value);
          				 						document.getElementById('error_td').innerHTML = LANGTXT['USER_LOGIN_LOG_CPT_INACTIF'+CURRENT_LANG];
          										document.getElementById('error_tr').style.display = 'inline';												
												break;
									
									}									
    					} else {
								  //Requete echouée...bizarre
				 						document.getElementById('error_td').innerHTML = LANGTXT['USER_LOGIN_LOG_ERREUR'+CURRENT_LANG];
										document.getElementById('error_tr').style.display = 'inline';									
							}
					}
      }   
      //Ici on va voir comment faire du post
      xhrForm.open("POST","webmaster/user_login_process.php",true);
      
			//Ne pas oublier ça pour le post
      xhrForm.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhrForm.setRequestHeader("Cache-Control","no-cache");	
			
			//Creation de la requete d'envoi
			var post_val  = 'email='+document.getElementById('email').value;
    			post_val += '&pwd='+document.getElementById('pwd').value;

			//Ne pas oublier de poster les arguments
      xhrForm.send(post_val);
}


//Process du formulaire phase 1
function userResendActivationMail (email, pwd) {
			
			//Creation du flux
  	  if(window.XMLHttpRequest) // Firefox et autres
  			xhrForm = new XMLHttpRequest(); 
  	  else if(window.ActiveXObject){ // Internet Explorer 
  		  try {
  				xhrForm = new ActiveXObject("Msxml2.XMLHTTP");
  		  } catch (e) {
  				xhrForm = new ActiveXObject("Microsoft.XMLHTTP");
  		  }
  	  } else { // XMLHttpRequest non supporté par le navigateur 
  		  alert(LANGTXT['USER_LOGIN_NOAJAX'+CURRENT_LANG]); 
  		  xhrForm = false; 
  	  }

      // On défini ce qu'on va faire quand on aura la réponse
      xhrForm.onreadystatechange = function() {
          // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
          if(xhrForm.readyState == 4) {
    					 if( xhrForm.status == 200) {
							    var resultat = xhrForm.responseText;
							 }
					}
      }   
      //Ici on va voir comment faire du post
      xhrForm.open("POST","webmaster/user_resend_activation_mail.php",true);
      
			//Ne pas oublier ça pour le post
      xhrForm.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhrForm.setRequestHeader("Cache-Control","no-cache");	
			
			//Creation de la requete d'envoi
			var post_val  = 'email='+email;
    			post_val += '&pwd='+pwd;

			//Ne pas oublier de poster les arguments
      xhrForm.send(post_val);
}