/**
** valider le formulaire
*/
var valider = function(){
	if (validerForm()) {
		document.getElementById("form").action="exec.do";
		document.getElementById("form").submit();
		return true;
	}
	return false;
}

var validerFPWD = function(){
	if (validerForm()) {
		document.getElementById("form").action="ForgetPws.do";
		document.getElementById("form").submit();
		return true;
	}
	return false;
}

var validerNPWD = function(){
	if (validerForm()) {
		document.getElementById("form").action="NewPws.do";
		document.getElementById("form").submit();
		return true;
	}
	return false;
}

var validerForm = function(){
	if(document.getElementById("identifiant")!= null
		&& trim(document.getElementById("identifiant").value)==""){
		alert("Veuillez saisir votre identifiant.");
		document.getElementById("identifiant").focus();
		document.getElementById("identifiant").select();
		return false;
	}
	if(document.getElementById("motDePasse")!= null
		&& trim(document.getElementById("motDePasse").value)==""){
		alert("Veuillez saisir votre mot de passe.");
		document.getElementById("motDePasse").focus();
		document.getElementById("motDePasse").select();
		return false;
	}
	
	if(document.getElementById("nouveauMotDePasse") != null
		&& trim(document.getElementById("nouveauMotDePasse").value)==""){
		alert("Veuillez saisir votre nouveau mot de passe.");
		document.getElementById("identifiant").focus();
		document.getElementById("identifiant").select();
		return false;
	}
	
	if(document.getElementById("nouveauMotDePasse2") != null 
		&& trim(document.getElementById("nouveauMotDePasse2").value)==""){
		alert("Veuillez saisir votre nouveau mot de passe une seconde fois.");
		document.getElementById("nouveauMotDePasse2").focus();
		document.getElementById("nouveauMotDePasse2").select();
		return false;
	}
	
	if(document.getElementById("question") != null
		&& trim(document.getElementById("question").value)==""){
		alert("Veuillez choisir dans la liste votre question secrète.");
		document.getElementById("question").focus();
		document.getElementById("question").select();
		return false;
	}
	
	if(document.getElementById("reponse") != null
		&& trim(document.getElementById("reponse").value)==""){
		alert("Veuillez saisir la reponse à votre question secrète.");
		document.getElementById("reponse").focus();
		document.getElementById("reponse").select();
		return false;
	}
	if(document.getElementById("blnAcceptationCGU") != null
		&& !document.getElementById("blnAcceptationCGU").checked){
		alert("Veuillez cocher la case Conditions générales d'utilisation.");
		document.getElementById("blnAcceptationCGU").focus();
		document.getElementById("blnAcceptationCGU").select();
		return false;
	}
	
	return true;
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
