// JavaScript Document

function alertErr(err)
{
	switch (err)
	{
		case "required": 
		alert("Les champs marqués d'un astérisk (*) sont requis.")
		break;
		case "password": 
		alert("Le champs 'Validation du mot de passe' ne correspond pas au champ 'Votre mot de passe'.")
		break;
		case "activation": 
		alert("Désolé, vous n'avez pas activé votre compte. Veuillez vous adresser au service à la clientèle pour obtenir plus de détails.")
		break;
		case "database": 
		alert("Une erreure est survenue lors de la communication avec notre base de données. Veuillez essayer à nouveau.")
		break;
		case "duplicateEmail": 
		alert("Un enregistrement utilisant cette adresse courriel existe déjà dans notre base de données. Veuillez vous adresser au service à la clientèle pour obtenir plus de détails.")
		break;
		case "invalidUsername": 
		alert("Désolé, le nom d'usager n'est pas valide.")
		break;
		case "invalidPassword": 
		alert("Désolé, le mot de passe n'est pas valide.")
		break;
		case "noRights": 
		alert("Désolé, vous ne possédez pas les droits nécessaires pour accéder à cette ressource.")
		break;
		case "old_pass":
		alert("Vous devez entrer votre ancien mot de passe pour effectuer des modifications\nsur votre profil !");
		break;
		case "passwordLen":
		alert("La longeur du mot de passe ne correspond pas aux critères de validation.");
		break;
		case "captcha":
		alert("Le code que vous avez entré ne correspond pas à l'image à la droite du champs.");
		break;
	}

}

function getParameter(name) {
   var url = window.location.href;
   var paramsStart = url.indexOf("?");

   if(paramsStart != -1){

      var paramString = url.substr(paramsStart + 1);
      var tokenStart = paramString.indexOf(name);

      if(tokenStart != -1){

         paramToEnd = paramString.substr(tokenStart + name.length + 1);
         var delimiterPos = paramToEnd.indexOf("&");

         if(delimiterPos == -1){
            return paramToEnd;
         }
         else {
            return paramToEnd.substr(0, delimiterPos);
         }
      }
   }
}

alertErr(getParameter('err'));