function verifyConfirmationInput(inputId, confirmationInputId, errorId){
	var input 				= document.getElementById(inputId);
	var confirmationInput 	= document.getElementById(confirmationInputId);
	var errorMessage		= document.getElementById(errorId);
	
	if(input.value==confirmationInput.value){
		errorMessage.style.visibility='hidden';
	}else{
		errorMessage.style.visibility='visible';
	}
}

// Valide le contenu d'un champ de saisie. 
// Affiche le message d'erreur associé au champ de saisie si le contenu de la saisie n'est pas correcte
function validateField(inputKind, inputId, errorId){
	var inputField 	 = document.getElementById(inputId);
	var errorMessage = document.getElementById(errorId);
	var isDataOK = true;
	
	if(inputKind=='surname'){
		isDataOK = isValidSurname(inputField.value);
	}else if(inputKind=='firstname'){
		isDataOK = isValidFirstname(inputField.value);
	}else if(inputKind=='webmail'){
		isDataOK = isValidWebmail(inputField.value);
	}else if(inputKind=='password'){
		isDataOK = isValidPassword(inputField.value);
	}
	
	if(isDataOK){
		errorMessage.style.visibility='hidden';
	}else{
		errorMessage.style.visibility='visible';
	}
	
}

// Vérifie la validité d'un nom de famille
function isValidSurname(surname){
	var isValid = true;

	if(surname.length<1 || surname.length>30)
		isValid = false;
	
	var reg = new RegExp("^[a-zA-Zéèêëàâîï][a-zA-Zéèêëàâîï-]+[a-zA-Zéèêëàâîï]$");
	if(reg.exec(surname)==null)
		isValid = false;
	
	return isValid;
}

// Vérifie la validité d'un prénom
function isValidFirstname(firstname){
	var isValid = true;

	if(firstname.length<2 || firstname.length>30)
		isValid = false;

	var reg = new RegExp("^[a-zA-Zéèêëàâîï][a-zA-Zéèêëàâîï-]+[a-zA-Zéèêëàâîï]$");
	if(reg.exec(firstname)==null)
		isValid = false;

	return isValid;
}

// Vérifie la validité d'une adresse électronique
function isValidWebmail(webmail){
	var isValid	= true;
	
	if(webmail.length<6 || webmail.length>60)
		isValid = false;
	
	var reg = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$");
	if(reg.exec(webmail)==null)
		isValid = false;
	
	return isValid;
}


// Vérifie la validité d'un mot de passe
function isValidPassword(password){
	var isValid  = true;
	var nbNumber = 0;
	var nbLetter = 0;
	
	if(password.length<6 || password.length>12)
		isValid = false;

	var regNumber = new RegExp("[0-9]");
	var regLetter = new RegExp("[a-zA-Z]");
	
	for(i=0; i<password.length; i++){
		if(regNumber.exec(password.charAt(i).valueOf())!=null)
			nbNumber++;
		if(regLetter.exec(password.charAt(i).valueOf())!=null)
			nbLetter++;
	}
	
	if(nbNumber<1 || nbLetter<2)
		isValid = false;

	var reg = new RegExp("[a-zA-Z0-9]{"+password.length+"}");
	if(reg.exec(password)==null)
		isValid=false;

	return isValid; 
}


//Vérifie si un champ est bien de type numérique
function validateInputPhoneNumber(fieldId, errorId){
	var field;
	var error = document.getElementById(errorId);
	var isError = false;
	
	for(i=0; i<5; i++){
		field = document.getElementById(fieldId+i);
		if(field.value.length>0 && isNaN(field.value))
			isError = true;
	}
	
	if(isError==true)
		error.style.visibility='visible';
	else
		error.style.visibility='hidden';
	
}