//----------------------------------------------------------------------
//
//	errorReporting_en.js
//	---------------------
//
//	PAR:		Sébastien Pilon
//	POUR:		Le Groupe Hytech Inc.
//	DATE:		22 octobre 2007
//	BUT:		Le script fait l'analyse de l'adresse url et si sil 
//				touve la variable get err, il affiche le code d'erreur
//				correspondant au code lu
//----------------------------------------------------------------------
//	MODIF:		
//			22 octore 2007
//			---------------
//			Traduction ruff des codes d'erreurs			
//
//----------------------------------------------------------------------



function alertErr(err)
{
	switch (err)
	{
		case "required": 
		alert("Fields marked with (*) are required.")
		break;
		case "password": 
		alert("'validation password' field doesn't match 'your passord' field.")
		break;
		case "activation": 
		alert("Unfortunately, you haven't activate you account. Please contact our customer service department for more details.")
		break;
		case "database": 
		alert("An error occured while communicating with our database. Please try again.")
		break;
		case "duplicateEmail": 
		alert("This email address is already used. Please contact our customer service department for more details.")
		break;
		case "invalidEmail": 
		alert("Oups, email is not valid.")
		break;		
		case "invalidUsername": 
		alert("Oups, username is not valid.")
		break;
		case "invalidPassword": 
		alert("Oups, password is not valid.")
		break;
		case "invalidPassword":
		alert("Oups, password is not valid.");
		break;
		case "noRights": 
		alert("Oups, you dont have rights to access this ressource.")
		break;
		case "old_pass":
		alert("You must enter your old password to do do any changes!");
		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;
		case "userExist":
		alert("This username already exists. Please try another one.");
		break;		
		case "credit":
		alert("Oups. Credit has failed, please contact our credit department.");
		break;	
		case "jpg":
		alert("Photo file type extension error. Use JPG file extension only.");
		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'));