function ctlSaisieEffectuee(){

 	//Nom patronymique non renseigné
	if (document.getElementById("nom").value == "") {
 		window.alert("Le champ Nom de naissance est obligatoire. Veuillez le compléter.");
 		document.getElementById("nom").focus(); 
	 	return false;
 	}	

 	//Prénom non renseigné
	if (document.getElementById("prenom").value == "") {
 		window.alert("Le champ Prénom est obligatoire. Veuillez le compléter.");
 		document.getElementById("prenom").focus(); 
	 	return false;
 	}
	
	var INSEE = document.getElementById("nir").value;
	var temp = INSEE.toString();
	var numSSCle = temp.toUpperCase();
 	var numSSCleValide = new RegExp("^[0-9]{6}(A|B|[0-9])[0-9]{6}[.|/| |-][0-9]{2}$");

	if (!numSSCleValide.test(numSSCle)) {
		window.alert("Veuillez saisir le numéro de sécurité sociale sous la forme 1234567891234-12.");
		document.getElementById("nir").focus(); 
		return false;
 	} 	

	INSEE = temp.substr(0,13);
	var CLEF_INSEE = temp.substr(14,2);
	var string_INSEE = INSEE.toString();
	var pos7 = string_INSEE.substr(6,1);
	var nb_INSEE = 0;
	
	// rempalce la lettre A par un 0
	if(pos7=='A') {
		string_INSEE = string_INSEE.replace("A",0);
		INSEE = parseInt(string_INSEE,10);
	}
	
	// rempalce la lettre B par un 0
	if(pos7=='B') {
		string_INSEE = string_INSEE.replace("B",0);
		INSEE = parseInt(string_INSEE,10);
	}

 	//Numéro SS non renseigné ou pas au bon format
	if (document.getElementById("nir").value == "") {
 		window.alert("Le champs Numéro de Sécurité sociale est obligatoire. Veuillez le compléter.");
 		document.getElementById("nir").focus(); 
	 	return false; 
 	} else {
 		var numSS = INSEE.toUpperCase();
 		var numSSValide = new RegExp("^[0-9]{6}(A|B|[0-9])[0-9]{6}$");
 		if (!numSSValide.test(numSS)) {
 			window.alert("Le numéro de Sécurité Sociale est erroné");
	 		document.getElementById("nir").focus(); 
 			return false;
 		} 	
	} 		

 	//Clé du numéro SS non renseigné ou pas au bon format 	 	

	if (CLEF_INSEE == "") {
 		window.alert("Le champ Clé du numéro de Sécurité sociale est obligatoire. Veuillez le compléter.");
 		document.getElementById("nir").focus(); 
	 	return false;
 	} else {
 		var cleSS = CLEF_INSEE;
 		var cleSSValide = new RegExp("^[0-9]{2}$");
 		if (!cleSSValide.test(cleSS)) {
 			window.alert("La clé du numéro de Sécurité Sociale est erroné");
	 		document.getElementById("nir").focus(); 
 			return false;
 		}   	
	} 		

	// Contrôle que la clef de contrôle correspond au NIR saisi
	switch (pos7) {
		case 'A':
			nb_INSEE = INSEE - 1000000;
		break;
		case 'B':
			nb_INSEE = INSEE - 2000000;
		break;
		default: 
			nb_INSEE = INSEE;
		break;
	}
	modulo = (nb_INSEE%97);
	diff = 97-modulo;

	if(CLEF_INSEE!=diff) {
		window.alert("Votre numéro INSEE ou votre clé INSEE est incorrect");
		return false;
	}
	// fin du contrôle que la clef de contrôle correspond au NIR saisi
  }
  
  function deployer() {
	var targetElement;	 	
	targetElement = document.getElementById("form_rap");
	if (targetElement.style.display == "none") {
		targetElement.style.display = "";
	} else {
		targetElement.style.display = "none";
	}
}
