/////////////////////////////////////////////////////////////////////
// Librairie   : scripts.js					   						//
// 				                                   					//
//								   									//
// Date de creation     :   18/09/2001		Auteur : DUCLOS    		//
//         							   								//
/////////////////////////////////////////////////////////////////////
var nu_conv;

function verifBack(goUrl){

}

function onunloadFonction(){
	//cacherPageAttente();
}

function verifSiQuitteSecure(){
	//windowjavascript:history.go(5);
}

function printit(){
	if (window.print) {
    		window.print() ;  
	} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";  
	}
}




function expand(idimage) {
if (idimage.width <= 700){
  window.resizeTo(800,600);
  idimage.width=idimage.width + 50;
  idimage.height=idimage.height + 50;
  }
}


function reduce(idimage) {

var diff = idimage.width - 580;
 
if (diff != 0){
	idimage.width=idimage.width - diff;
	idimage.height=idimage.height - diff;
	window.resizeTo(625,550);
	}
}

// Ajoute la fonction trim comme méthode de l'objet String.
String.prototype.trim = function()
{ return this.replace(/(^\s*)|(\s*$)/g, ""); }


function attention(){
if(confirm("En fermant cette fenêtre, vous allez perdre toutes les informations saisies. Souhaitez-vous poursuivre sans enregistrer les modifications apportées sur l\'écran (lien d'enregistrement en bas de page)?") == true)
	{window.close();}
}


// Ouverture d'une pop-up d'aide dans l'espace adhérent
function popupAide(indicInfos, lienC, lienL, formu, frontvalue, nomPopup, width, height, left, top){
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	mafenetre = window.open(URL, nomPopup,'toolbar=0,location=0,directories=0,menuBar=1,scrollbars=1,resizable=1,width='+ width +',height='+height+',left=' + left + ',top=' + top);
	mafenetre.focus();
}

// Ouverture d'une pop-up quelconque dans l'espace adhérent
function popup(indicInfos, lienC, lienL, formu, frontvalue, nomPopup, width, height, left, top){
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	URL += "&popup=true"
	mafenetre = window.open(URL, nomPopup,'toolbar=0,location=0,directories=0,menuBar=1,scrollbars=1,resizable=1,width='+ width +',height='+height+',left=' + left + ',top=' + top);
	mafenetre.focus();
}

// Ouverture d'un lien sans soumission de formulaire dans l'espace adhérent
function lienAdherent(indicInfos, lienC, lienL, formu, frontvalue){
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	//window.location.replace(URL);
	affichagePageAttente();
	window.location.href = URL;	//bien sous ie
}

// Ouverture d'une pop-up quelconque dans l'espace adhérent
function popupAdherent(indicInfos, lienC, lienL, formu, frontvalue){
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	mafenetre = window.open(URL);
	mafenetre.focus();
}

// Ouverture d'un lien sans soumission de formulaire dans l'espace adhérent
function lienAdherentCpea262(indicInfos, lienC, lienL, formu, frontvalue){
	affichagePageAttente();
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	//window.location.replace(URL);
	window.location.href = URL;	//bien sous ie
}

// Ouverture d'un lien avec soumission simple de formulaire sans tests de validation dans l'espace adhérent
function formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue){
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	formu.action = URL;
	formu.method = "POST";
	affichagePageAttente();
	formu.submit();
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//												 
//                                             page cpea00.jsp 
//												 
//
////////////////////////////////////////////// valide les critères saisis /////////////////////////
function checkCriteresCpea00()
{

var OK = true;
if (document.cpea00f1.param_c_st_sa1.checked == false &&
		document.cpea00f1.param_c_st_sa2.checked == false &&
			document.cpea00f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie d\'au moins une catégorie socio-professionnelle est obligatoire');
	OK = false;
	}

if (OK){
if ( (document.cpea00f1.param_nom_phy.value == "" && document.cpea00f1.param_prn_phy.value != "") ||
	(document.cpea00f1.param_nom_phy.value != "" && document.cpea00f1.param_prn_phy.value == "")  )
   {
   alert('La saisie d\'un couple nom/prénom est attendue');
   if (document.cpea00f1.param_nom_phy.value == "")
   	{document.cpea00f1.param_nom_phy.focus();}
   if (document.cpea00f1.param_prn_phy.value == "")
   	{document.cpea00f1.param_prn_phy.focus();}
   OK = false;
   }
}
if (OK){
   if (document.cpea00f1.param_nu_ine.value == "" && 
	document.cpea00f1.param_c_mat_pp.value == "" &&
		(document.cpea00f1.param_nom_phy.value == "" || document.cpea00f1.param_prn_phy.value == "") &&
			document.cpea00f1.param_c_st_sa1.checked == false &&
				document.cpea00f1.param_c_st_sa2.checked == false &&
					document.cpea00f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie du N°SS ou du matricule ou du couple nom/prénom ou d\'une des catégories socio-professionnelles est obligatoire');
	document.cpea00f1.param_nu_ine.focus();
	OK = false;
	}
}
if (OK){
	var checkCDG = valideCDG(document.cpea00f1.cdg1, document.cpea00f1.cdg2, document.cpea00f1.cdg3);	     
	if (checkCDG == false)
	{
		OK = false;
	}
}
if (document.cpea00f1.param_c_crit_1[0].checked == true) {
	if (OK) {
		var checkDate = FvaliderDate(document.cpea00f1.param_d_dp_db_cp, '25', 'La date de début de période');
		if (checkDate == false) {
			document.cpea00f1.param_d_dp_db_cpe.focus();
			OK = false;
		}
	}
	
	if (OK) {
		var checkDate = FvaliderDate(document.cpea00f1.param_d_dp_fn_cp, '25', 'La date de fin de période');
		if (checkDate == false) {
			document.cpea00f1.param_d_dp_fn_cp.focus();
			OK = false;
		}
	}
	
	if (OK){
		var comp = comparerLesDates(document.cpea00f1.param_d_dp_db_cp.value, document.cpea00f1.param_d_dp_fn_cp.value); 
		if (comp == false)	{
			alert('La date de fin doit être supérieure à la date de début');
			document.cpea00f1.param_d_dp_db_cp.focus();
			OK = false;
		}
	}
}

if (OK){
	var checkNIR = valideNIR(document.cpea00f1.param_nu_ine);
	if (checkNIR == false)
	{
		OK = false;
	}
}
// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea00f1.param_nom_phy.value.trim() != "" && document.cpea00f1.param_nu_ine.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea00f1.param_nom_phy.focus();
   			OK = false;
	}
if (OK){
if (document.cpea00f1.param_nom_phy.value.trim() != "" && document.cpea00f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea00f1.param_nom_phy.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea00f1.param_nu_ine.value.trim() != "" && document.cpea00f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea00f1.param_nu_ine.focus();
   			OK = false;
	}}
}

return(OK);
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerRechercherCpea00(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkCriteresCpea00();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

function validerRelancerCpea00(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkAfficherSupprimerCpea00();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerEnregistrerCpea00(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkEnregistrerCpea00();
if (check)
	{
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea00f1.action= "/cnetp/control?act=cpea00a3enr";
	//document.cpea00f1.submit();
	}
}



function checkEnregistrerCpea00()
{
if (document.cpea00f1.param_l_libelle.value == "")
	{
	alert('La saisie d\'un nom de sélection est obligatoire');
	document.cpea00f1.param_l_libelle.focus();
	return(false);
	}
else
	{
	var chekCrit = checkCriteresCpea00();
		if (chekCrit == false){return(false);} 
	else {return(true);}
	}
}




////////////////////////////////////////////////////////////////////////////////////////////////////////
function valideAfficherCpea00(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkAfficherSupprimerCpea00();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea00f1.action="/cnetp/control?act=cpea00a5aff";
	//document.cpea00f1.submit();
	}
}


function valideSupprimerCpea00(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkAfficherSupprimerCpea00();
if (check)
	{
	if ( confirm("Confirmez-vous la suppression de la sélection?") == true)
		{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		//document.cpea00f1.action="/cnetp/control?act=cpea00a4sup";
		//document.cpea00f1.submit();
		}
	}
}


function checkAfficherSupprimerCpea00()
{
if (document.cpea00f1.param_l_tab_libelle.value == "")
	{
	alert('La saisie d\'une de sélection est obligatoire');
	document.cpea00f1.param_l_tab_libelle.focus();
	return(false);
	}
else
	{return(true);}
}


///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                            page cpea30.jsp 
//
////////////////////////////////////////////// valide les critères saisis /////////////////////////
function checkCriteresCpea30()
{
var OK = true;

if (document.cpea30f1.param_c_st_sa1.checked == false &&
		document.cpea30f1.param_c_st_sa2.checked == false &&
			document.cpea30f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie d\'au moins une catégorie socio-professionnelle est obligatoire');
	OK = false;
	}

if (OK){
if ( (document.cpea30f1.param_nom_phy.value == "" && document.cpea30f1.param_prn_phy.value != "") ||
	(document.cpea30f1.param_nom_phy.value != "" && document.cpea30f1.param_prn_phy.value == "")  )
   {
   alert('La saisie d\'un couple nom/prénom est attendue');
   if (document.cpea30f1.param_nom_phy.value == "")
   	{document.cpea30f1.param_nom_phy.focus();}
   if (document.cpea30f1.param_prn_phy.value == "")
   	{document.cpea30f1.param_prn_phy.focus();}
   OK = false;
   }
}
if (OK){
    if (document.cpea30f1.param_nu_ine.value == "" && 
	document.cpea30f1.param_c_mat_pp.value == "" &&
		(document.cpea30f1.param_nom_phy.value == "" || document.cpea30f1.param_prn_phy.value == "") &&
			document.cpea30f1.param_c_st_sa1.checked == false &&
				document.cpea30f1.param_c_st_sa2.checked == false &&
					document.cpea30f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie du N°SS ou du matricule ou du nom / prénom ou d\'une des catégories socio-professionnelles est obligatoire');
	document.cpea30f1.param_nu_ine.focus();
	OK = false;
	}
}
if (OK){
	var checkCDG = valideCDG(document.cpea30f1.cdg1, document.cpea30f1.cdg2, document.cpea30f1.cdg3);	     
	if (checkCDG == false)
			OK = false;
	else{
	    var checkNIR = valideNIR(document.cpea30f1.param_nu_ine);
	    if (checkNIR == false)
		OK = false;
	 }
}
// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea30f1.param_nom_phy.value.trim() != "" && document.cpea30f1.param_nu_ine.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea30f1.param_nom_phy.focus();
   			OK = false;
	}
if (OK){
if (document.cpea30f1.param_nom_phy.value.trim() != "" && document.cpea30f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea30f1.param_nom_phy.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea30f1.param_nu_ine.value.trim() != "" && document.cpea30f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea30f1.param_nu_ine.focus();
   			OK = false;
	}}
}
return(OK);
}




//////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerRechercherCpea30(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = checkCriteresCpea30();
	if (check) {
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}


///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea120.jsp 
//
////////////////////////////////////////////// valide les critères saisis /////////////////////////
function checkCriteresCpea120()
{
var OK = true;

if (document.cpea120f1.param_c_st_sa1.checked == false &&
		document.cpea120f1.param_c_st_sa2.checked == false &&
			document.cpea120f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie d\'au moins une catégorie socio-professionnelle est obligatoire');
	OK = false;
	}

if (OK){
if ( (document.cpea120f1.param_nom_phy.value == "" && document.cpea120f1.param_prn_phy.value != "") ||
    	(document.cpea120f1.param_nom_phy.value != "" && document.cpea120f1.param_prn_phy.value == "")  )
   {
   alert('La saisie d\'un couple nom/prénom est attendue');
   if (document.cpea120f1.param_nom_phy.value == "")
   	{document.cpea120f1.param_nom_phy.focus();}
   if (document.cpea120f1.param_prn_phy.value == "")
   	{document.cpea120f1.param_prn_phy.focus();}
   	OK = false;
   }
}

if (OK){
if (document.cpea120f1.param_nu_ine.value == "" && 
	document.cpea120f1.param_c_mat_pp.value == "" &&
	(document.cpea120f1.param_nom_phy.value == "" || document.cpea120f1.param_prn_phy.value == "") &&
	document.cpea120f1.param_c_st_sa1.checked == false &&
	document.cpea120f1.param_c_st_sa2.checked == false &&
	document.cpea120f1.param_c_st_sa3.checked == false)
	{
		alert('La saisie du N°SS ou du matricule ou du couple nom / prénom ou d\'une des catégories socio-professionnelles est obligatoire');
		document.cpea120f1.param_nu_ine.focus();
		OK = false;
	}
}

if (OK){
	var checkCDG = valideCDG(document.cpea120f1.cdg1, document.cpea120f1.cdg2, document.cpea120f1.cdg3);	     
	if (checkCDG == false)
	{
		OK = false;
	}
}
if (document.cpea120f1.param_c_crit_per[1].checked) {
	if (OK) {
		var checkDate = FvaliderDate(document.cpea120f1.param_d_reg_db, '25', 'La date de début de période');
		if (checkDate == false) {
			document.cpea120f1.param_d_reg_db.focus();
			OK = false;
		}
	}
	
	if (OK) {
		var checkDate = FvaliderDate(document.cpea120f1.param_d_reg_fn, '25', 'La date de fin de période');
		if (checkDate == false) {
			document.cpea120f1.param_d_reg_fn.focus();
			OK = false;
		}
	}
	if (OK){
		var comp = comparerLesDates(document.cpea120f1.param_d_reg_db.value, document.cpea120f1.param_d_reg_fn.value); 
		if (comp == false)
		{
			alert('La date de fin doit être supérieure à la date de début');
			document.cpea120f1.param_d_reg_db.focus();
			OK = false;
		}
	}
}
if (OK){
	var checkNIR = valideNIR(document.cpea120f1.param_nu_ine);
	if (checkNIR == false)
	{
		OK = false;
	}
}
// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea120f1.param_nom_phy.value.trim() != "" && document.cpea120f1.param_nu_ine.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea120f1.param_nom_phy.focus();
   			OK = false;
	}
if (OK){
if (document.cpea120f1.param_nom_phy.value.trim() != "" && document.cpea120f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea120f1.param_nom_phy.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea120f1.param_nu_ine.value.trim() != "" && document.cpea120f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea120f1.param_nu_ine.focus();
   			OK = false;
	}}
}
return(OK);
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerRechercherCpea120(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = checkCriteresCpea120();
	if (check) {
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function rechercheCpea160(indicInfos, lienC, lienL, formu, frontvalue) {
	var check=true;
	
	if(document.cpea160fa.denomination.value.trim() == "" && document.cpea160fa.num_adh.value.trim() == "" && document.cpea160fa.cle_adh.value.trim() == ""){
		alert("La recherche ne peut se faire sans avoir saisi un critère de recherche");
		check = false;
	}
	
	if((document.cpea160fa.num_adh.value.trim() != "" && document.cpea160fa.cle_adh.value.trim() == "")
			||(document.cpea160fa.num_adh.value.trim() == "" && document.cpea160fa.cle_adh.value.trim() != "")){
		alert("Il faut saisir le numéro d\'adhérent et la clé");
		check = false;
	}
	if(check){
		check=isNumerique(document.cpea160fa.num_adh, "Le numéro adhérent");
	}
	
	if(check){
		check=isAlphabetique(document.cpea160fa.cle_adh, "Clé adhérent");
	}
	if(check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}



//------------------------------------------------------------------------------------------------------------
//
//------------------------------------- Commandes de formulaires ---------------------------------------------
//
//------------------------------------------------------------------------------------------------------------



function modifierAdresseCPEA190(indicInfos, lienC, lienL, formu, frontvalue)
	{
	//alert('ok');
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea190f1.action="/cnetp/control?act=cpea190a4adr";
	//document.cpea190f1.submit();
	//mafenetre = window.showModalDialog('cpea191.jsp?', 'adresse','toolbar:0;location:0;directories:0;menuBar:0;scrollbars:1;resizable:no;dialogWidth:500px;dialogHeight:450px;'); 
	//mafenetre.focus();
	mafenetre = window.open('cpea191.jsp?', 'adresse','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=500,height=450,left=200,top=200'); 
	mafenetre.focus();

}

function printCPEA190(indicInfos, lienC, lienL, formu, frontvalue)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea190f1.action="/cnetp/control?act=cpea190a5pri";
	//document.cpea190f1.submit();
	printfenetre = window.open('/cnetp/adherent/cf/popprint.jsp', 'print', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=625,height=550,left=20,top=20');
	printfenetre.focus();
	}



function valideCommandeCPEA190(adresseBoolean, erreurBoolean, indicInfos, lienC, lienL, formu, frontvalue)
 	{
	var auMoinsUneCommande = false;
	var check = true;
 	var i = 0;

//--------on vérifie que l'adresse a été saisie dans le cas d'un adhérent sans adresse de départ
	if (adresseBoolean == true && erreurBoolean == true)
		{
        alert("Aucune adresse d\'expédition n\'a été saisie. Nous ne pouvons répondre à votre commande.");
		check = false;
		}

	else{
//--------dans le cas d'une adresse d'expédition modifiée, la zone destinataire doit être renseignée
	    if (adresseBoolean == false && document.cpea190f1.destinataireCourrier.value == "")
		{
        alert("La zone Destinaire doit être remplie lorsque l'adresse d\'expédition a été modifiée.");
		document.cpea190f1.destinataireCourrier.focus();
		check = false;
		}

	     else{
	         while (check && i < document.cpea190f1.elements.length)
   		   {	  
   		   if (document.cpea190f1.elements[i].name.substring(0,2) == "np")
		     {
		     var notBlank = isNotBlank(document.cpea190f1.elements[i]);
		     check = isNotZeroEntierPositif(document.cpea190f1.elements[i]);
		     if (notBlank == true && check)
			{auMoinsUneCommande = true;}
		     }
		  i++;
	    	}
   		if (auMoinsUneCommande == false)
			{
			alert("Aucun formulaire n\'a été commandé. La commande ne sera pas validée.");
			check = false;
			}
   		}
	}

if (check)
	{
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea190f1.action="/cnetp/control?act=cpea190a1cmd";
	//document.cpea190f1.submit();
	}
}


function valideAdresseCPEA191(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	var i = 0;
	//le code postal doit être 5 chiffres
	if (formu.npCodePostal.value.length!=5) {
		alert('Le code postal doit être cinq chiffres'); 
		formu.npCodePostal.focus();
		check = false;
	}
	//le commune doit être renseignée
	if (check && formu.commune.value.length==0) {
		alert('Veuillez saisir un code postal valide et sélectionner une commune associée.'); 
		formu.npCodePostal.focus();
		check = false;
	}
	
	while (check && i < document.cpea191f1.elements.length) {
		if (document.cpea191f1.elements[i].name.substring(0,2) == "np") {
			check = isNotZeroEntierPositif(document.cpea191f1.elements[i]);
		}
		i++;
	}
	if (check) {
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		//document.cpea191f1.submit();
	}
}


////////////////// liste centres de gestion ////////////////////////////////////////////////
/*function soumettreCDG(indicInfos, lienC, lienL, formu, frontvalue)
{
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
//formulaire.submit();
}*/


////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                               Identification 
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function isNumeroEntier(param) {
	var validChar = "0123456789";
	for(var i=0; i<param.length; i++){
		if(validChar.indexOf(param.charAt(i))==-1) {
			return(false);
		}
	}
	return(true);
}



/////////////////       valider envoie mot de passe      //////////////////////////////////////////////////////
function validerEnvoieMotDePasse(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	if (formu.param_convention.value == "" || formu.param_identifiant.value == "" ) {
		alert('La saisie d\'un numéro de Convention et d\'un pseudonyme d\'identification est obligatoire pour l\'envoi votre mot de passe');
		formu.param_convention.focus();
		check = false;
	} else if ( !isNumeroEntier(formu.param_convention.value.trim()) ){
		check = false;
		alert('Le numéro de convention Internet doit être un nombre entier');
	}
	if (check){
		var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
		formu.action = URL;
		//alert("avant envoie en methode " + formu.method + " vers " + formu.action);
		formu.submit();
	} 
}

/////////////////       Valider nouveau mot de passe adhérent (changement du mot de passe de 1ère connexion //////////////////////
function valideNewPW(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	var o=formu.param_old_psw.value;
	var n=formu.param_new_psw.value;
	var c=formu.param_confirm.value
	
	if ( o.length==0) {
		check = false;
		alert('L\'ancien mot de passe doit être renseigné.');
		formu.param_old_psw.focus();
	} else if (n.length==0) {
		check = false;
		alert('Le nouveau mot de passe doit être renseigné.');
		formu.param_new_psw.focus();
	} else if (c.length==0) {
		check = false;
		alert('La confirmation du nouveau mot de passe doit être renseignée.');
		formu.param_confirm.focus();
	} else if ( n != c ) {
		alert('Le nouveau mot de passe doit être identique à la confirmation.');
		check = false;
		formu.param_new_psw.focus();
	} else if ( 0<n.length  && n.length<6 ) {
   		alert('Le mot de passe doit être composé de 6 caractères minimum.');
		formu.param_new_psw.focus();
		check = false;
	} else if ( n.length != n.trim().length ) {
		alert('Le mot de passe ne peut pas commencer ou finir par un caractère espace.');
		check = false;
		formu.param_new_psw.focus();
	} else if ( o.toLowerCase() == n.toLowerCase() ) {
		alert('L\'ancien et le nouveau mot de passe ne peuvent pas être identiques.');
		check = false;
		formu.param_new_psw.focus();
	}
	
	if (check)	{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

/////////////////       valider num_secu avant envoyer le mot de passe      //////////////////////////////////////////////////////
function validerINE(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = valideNIR(formu.param_secu);
	if(check || check==undefined){
		//formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
		formu.action = URL;
 		formu.submit();
	} 
}

/////////////////       Identification User      //////////////////////////////////////////////////////
function valideCoordPW(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	var o=formu.param_old_psw.value;
	var n=formu.param_new_psw.value;
	var email=formu.c7.value.trim();
	if ( o.length==0 || n.length==0 ) {
		check = false;
		alert('Le mot de passe doit être renseigné.');
	} else if ( 0<n.length  && n.length<6 ) {
   		alert('Le mot de passe doit être composé de 6 caractères minimum.');
		formu.param_new_psw_conv.focus();
		check = false;
	} else if ( !isNumeroEntier(n) ) {
   		alert('Le mot de passe doit être un nombre.');
		formu.param_new_psw_conv.focus();
		check = false;
	} else if ( n.length != n.trim().length ) {
		alert('Le mot de passe ne peut pas commencer ou finir par un caractère espace.');
		check = false;
	} else if ( o.toLowerCase() == n.toLowerCase() ) {
		alert('l\'ancien et le nouveau mot de passe ne peuvent pas être identiques.');
		check = false;
	} else if ( n != formu.param_confirm.value ) {
		alert('Le nouveau mot de passe doit être identique à la confirmation.');
		check = false;
	} else if ( !verifMail(email) ) {
		check=false;
	} else if ( formu.c6.value=="FRA" ) {
		var postal = formu.c4.value.trim();
		if(postal.length!=5 || !isNumeroEntier(postal)){
			check=false;
			alert('Le code postal doit être un nombre de cinq chiffres.');
		}
		if(check && formu.c5.value.trim().length<2){
			check=false;
			alert('Veuillez saisir un code postal valide et sélectionner une commune associée.');
		}
	}else if(formu.c3.value.trim().length<1){
		check=false;
		alert('Le champs "Voie" est obligatoire pour un pays étranger.');
	}
	if (check)	{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

/////////////////       Identification User      //////////////////////////////////////////////////////
function validerIDSalariee(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	if (formu.param_pw.value.trim().length==0 ) {
		alert('La saisie d\'un numéro de sécurité sociale et d\'un identifiant est obligatoire pour entrer dans l\'espace salarié.');
		formu.param_nu_secu.focus();
		check = false;
	}
	if(check){
		if(formu.param_secu.value.trim().length==0){
			alert('Le numéro de sécurité sociale doit être renseigné.');
			check=false;
		}else if(valideNIR(formu.param_secu)==false){
			check=false;
		}
	}
	if (check) {
		var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
		formu.action = URL;
		formu.submit();
	}
}

/////////////////       Modification du PW salarié      ///////////////////////////////////////////////////
function valideChangementPW(indicInfos, lienC, lienL, formu, frontvalue) {
	var errMsg='';
	if (formu.param_new_psw.value.length==0 || formu.param_new_psw.value.length==0 || formu.param_confirm.value.length==0) {
		errMsg='Tous les champs doivent être renseignés.';
	} else if (formu.param_new_psw.value.trim().length<6) {
		formu.param_new_psw.focus();
		errMsg='Le mot de passe doit être composé de 6 caractères minimum.';
	} else if ( !isNumeroEntier(formu.param_new_psw.value) ) {
   		errMsg='Le mot de passe doit être un nombre.';
	} else if (formu.param_new_psw.value == formu.param_old_psw.value) {
		errMsg='Le nouveau et ancien mot de passe ne peuvent pas être identiques.';
	} else if (formu.param_new_psw.value != formu.param_confirm.value) {
		errMsg='Le nouveau mot de passe et sa confirmation ne sont pas le même.';
	}
	if (errMsg.length>0){
		alert(errMsg);
	}else{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

/////////////////       Modification du profil      ///////////////////////////////////////////////////
function valideChangementProfil(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	if (formu.param_new_psw.value.length < 6 && formu.param_new_psw.value.length > 0) {	  
   		alert('Le mot de passe doit être composé de 6 caractères minimum.');
		formu.param_new_psw_conv.focus();
		check = false;
	} else if (formu.param_new_psw.value.length != formu.param_new_psw.value.trim().length) {
		alert('Le mot de passe ne peut pas commencer ou finir par un caractère espace.');
		check = false;
	} else if (formu.param_new_user_name.value.length > 20) {
		check = false;
		alert('Le nom d\'utilisateur doit être composé de 20 caractères au maximum.');
	} else if (formu.param_new_user_name.value.length == 0) {
		check = false;
		alert('Le nom d\'utilisateur doit être renseigné.');
	} else if (formu.param_new_mail.value.length == 0) {
		/*check = false;
		alert('Le mail doit être renseigné.');*/
	} else if (formu.param_new_mail.value == formu.param_old_mail.value) {
		check = false;
		alert('L\'adresse mail doit être différente de celle éxistante.');
	} else if (formu.param_new_psw.value.length == 0) {
		// check = false;
		// alert('Le mot de passe ne peut pas être vide.');
	}  
	if (check && (formu.param_new_mail.value.length > 0)) {
		check = verifMail(formu.param_new_mail.value);
	}
	if (check && (formu.param_new_mail.value.length == 0) && (formu.param_new_psw.value.length == 0)) {
		check = false;
		alert('L\'adresse mail et/ou le mot de passe doivent être renseignés.');
	}
	if (check)	{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

/////////////////       Identification Conventionnée      //////////////////////////////////////////////////////
function validerIdentificationConvCpea210(indicInfos, lienC, lienL, formu, frontvalue) {
	try {
		var check = true;
		nu_conv = document.cpea210f1.param_nu_conv.value;
		if (nu_conv == "0001") {
			alert("Test pour la convention 0001 : cliquez sur OK!");
		}
		if (document.cpea210f1.param_nu_conv.value == "" || document.cpea210f1.param_nu_user.value == "" ||
				document.cpea210f1.param_psw_conv.value == "") {
			alert("La saisie d\'un numéro de Convention, d\'un pseudonyme d\'identification et d\'un mot de passe est obligatoire pour entrer dans l\'Espace Adhérent");
			document.cpea210f1.param_nu_conv.focus();
			check = false;
		}else {
			check = isNumeroEntier(formu.param_nu_conv.value);
			if (!check) alert("Le numéro de convention Internet doit être un nombre entier");
		}
		if (check) {
			var URL = "";
			if (nu_conv == "0001") {
				alert("Test pour la convention 0001 : avant envoie, info : " + stat);
				URL = getInformationsCNETP(indicInfos, lienC, lienL, formu, frontvalue);
			} else {
				URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
			}
			if (nu_conv == "0001") {
				alert("Test pour la convention 0001 : envoie vers " + URL);
			}

			formu.action = URL;
			formu.submit();
		}
	} catch(err) {
	  txt="Il y a une erreur sur la page.\n\n";
	  txt+="Description de l'erreur : " + err.message + "\n\n";
	  txt+="Merci de contacter le support informatique de la CNETP.\n\n";
	  alert(txt);
	}
}

function validerSiret(indicInfos, lienC, lienL, formu, frontvalue){
	var siren=formu.param_siren.value.trim();
	var nic=formu.param_nic.value.trim();
	if( siren.length<9 || !isNumeroEntier(siren)  || siren == "000000000") {
		check=false;
		alert('Le SIREN que vous avez saisi est erroné.');
	}else if( nic.length<5 || !isNumeroEntier(nic) || nic == "00000"){
		check=false;
		alert('Le NIC que vous avez saisi est erroné.');
	}else if( formu.param_conf.value.trim().length==0 ){
		check=false;
		alert('Vous n\'avez pas saisi la code de confirmation.');
	}else{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////
//------------------- Lance l'affichage d'un profil à modifier un profil (mode modification)
function modifierProfilCpea200()
{
var check = false;
var i = 0;

while (check == false && i < document.cpea200f1.param_nu_user.length)
   		{	  
   		if (document.cpea200f1.param_nu_user[i].checked && document.cpea200f1.param_nu_user[i].value != "aucun")
			{
			check = true;
			}
		i++;
		}
if (check == false){
	alert('La sélection d\'un profil à modifier est nécessaire pour visualiser / modifier un profil.');
	}
else
	{
	document.cpea200f1.action= "/cnetp/control?act=cpea200a3aff";
	document.cpea200f1.submit();
	}
}

//------------------- Enregistre en mémoire un profil (mode création ou modification)
function enregistrerProfilCpea200(act)
{
var check = true;

// vérification présence du nomUser
if (document.cpea200f2.txtNomUser.value == "")
   		{	  
   		alert('Chaque utilisateur créé ou modifié doit posséder un Nom d\'Utilisateur.');
		check = false;
		document.cpea200f2.txtNomUser.focus();
		}

// vérification présence d'une adresse mail (obligatoire)
if (check  && document.cpea200f2.txteMail.value == "")
   		{	  
   		alert('Chaque utilisateur créé ou modifié doit posséder une adresse mail.');
		check = false;
		document.cpea200f2.txteMail.focus();
		}

// vérification de la validité de l'adresse mail
if (check){
	check = verifMail(document.cpea200f2.txteMail.value);
	if (check == false)
		{document.cpea200f2.txteMail.focus();}
	}	 

// confirmation de l'attribution du droit en Administration
if (check && document.cpea200f2.codeService2AD.checked == true)
   		{	  
		if (confirm("Confirmez-vous l\'attribution du droit en Administration, qui permet la gestion de tous les utilisateurs de la convention, pour le profil en cours?") == false)
			{check = false;}
		}    

if (check )
	{
	document.cpea200f2.action= "/cnetp/control?act=" + act;
	document.cpea200f2.submit();
	}
}

//------------------- Enregistre en mémoire les droits en congés Payés C_ST_SA
function enregistrerDroitsCpea201()
{
document.cpea201f1.action= "/cnetp/control?act=cpea201a1enr";
document.cpea201f1.submit();
//opener.location.reload();
//window.close();
}

//------------------- Ouvre la pop-up droits en congés Payés C_ST_SA
function lancerDroitsCpea201()
{
document.cpea200f2.action= "/cnetp/control?act=cpea200a6dro";
document.cpea200f2.submit();
fenetredroits = window.open('cpea201.jsp?','droits','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=420,height=400,left=20,top=20');
fenetredroits.focus();
}


//------------------- Enregistre en mémoire les Centres de gestion
function enregistrerCDGCpea202()
{
var check = false;

// vérification de la présence d'au moins un centre de gestion coché (Coche à true)
var i = 0;
while (check == false && i < document.cpea202f1.elements.length)
   		{	  
   		if (document.cpea202f1.elements[i].checked){check = true;}
		i++;
		}
if (check == false)
   		{
   		alert('Un utilisateur doit être rattaché à au moins un centre de gestion.');
		check = false;
		}
else{
    document.cpea202f1.action= "/cnetp/control?act=cpea202a1enr";
    document.cpea202f1.submit();
    }
}

//------------------- Enregistre en mémoire les conventions d'échanges
function enregistrerCECpea203()
{
var check = false;

// vérification de la présence d'au moins une convention d'échange cochée (Coche à true)
var i = 0;
while (check == false && i < document.cpea203f1.elements.length)
   		{	  
   		if (document.cpea203f1.elements[i].checked){check = true;}
		i++;
		}
if (check == false)
   		{
   		alert('Un utilisateur bénéficiant du service Echange de Fichiers doit être rattaché à au moins une convention d\'échange.');
		check = false;
		}
else{
    document.cpea203f1.action= "/cnetp/control?act=cpea203a1enr";
    document.cpea203f1.submit();
    }
}

//------------------- Ouvre la pop-up CDG Centres de gestion
function lancerCDGCpea202()
{
document.cpea200f2.action= "/cnetp/control?act=cpea200a9cdg";
document.cpea200f2.submit();
fenetreCDG = window.open('cpea202.jsp?','cdg','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=420,height=500,left=20,top=20');
fenetreCDG.focus();
}

//------------------- Ouvre la pop-up CE Conventions d'échanges
function lancerCECpea203()
{
document.cpea200f2.action= "/cnetp/control?act=cpea200a10ce";
document.cpea200f2.submit();
fenetreCE = window.open('cpea203.jsp?','ce','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=420,height=500,left=20,top=20');
fenetreCE.focus();
}


//------------------- Coche / Décoche toutes les checkbox d'un formulaire
function SelAll(formu) {
	var nb;
	var chk;

	if (formu.SEL_ALL.value == 0) chk=1;
	else chk=0;

	nb = formu.elements.length;
	for (var i=0;i<nb;i++)
	{
		var e = formu.elements[i];
		e.checked = chk;
	}
	formu.SEL_ALL.value = chk;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
function supprimerProfilCpea200()
{
var check = false;
var i = 0;
while (check == false && i < document.cpea200f1.ChkParam_nu_user.length)
   		{	  
   		if (document.cpea200f1.ChkParam_nu_user[i].checked && document.cpea200f1.ChkParam_nu_user[i].value != "aucun")
			{
			check = true;
			}
		i++;
		}
if (check){
	if ( confirm("Confirmez-vous la suppression de l\'utilisateur sélectionné?") == true)
	{
	document.cpea200f1.action= "/cnetp/control?act=cpea200a1sup";
	document.cpea200f1.submit();
	}
  }
else
	{alert('La sélection d\'au moins un profil à supprimer est nécessaire.');}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function valideCodeServiceCpea200(code1, code2, intemp)
{
if (code1.checked == true && code2.checked == true)
	{
	alert('Attribuer des droits en saisie / Modification inclut l\'attribution des droits en Visualisation');
	code1.checked = false;
	}

if (intemp == 1 && code1.checked == true){
  if (confirm(
"CONSULTATION DES RAPPORTS INTEMPERIES\n\n\n" + 
"Dans le cadre de ce nouveau service télématique ouvert au sein " + 
"de votre convention Internet, vous venez d\’habiliter cette personne " + 
"à consulter les rapports d\’indemnisation pour cause de chômage " + 
"intempéries.\n\n" + 
"Nous attirons votre attention sur le fait que la personne que vous " +
"venez d\’habiliter pourra donc accéder à des informations nominatives " +
"et confidentielles concernant les personnels de votre entreprise " +
"qui ont fait l\’objet d\’une indemnisation consécutive à des arrêts " +
"de travail pour cause de chômage intempérie (Noms des salariés, " +
"n° Sécurité sociale, taux horaires, montants des indemnités légales " +
"versées au titre de ce régime etc.)\n\n " +
"Le maintien et la préservation de la confidentialité de ces informations sont " +
"liés au choix que vous venez de faire.\n\n" +
"La CNETP ne pourra donc être tenue pour responsable de " +
"l\’utilisation qui pourrait être faite de ces informations  " + 
"qu’elle a légalement obligation de mettre à votre disposition.\n" + 
"\n\nJ'accepte " ) == false)
   		{document.cpea200f2.codeService1IN.checked = false;}  
   	}
   
if (intemp == 1 && code2.checked == true){
  if (confirm(
  "DECLARATIONS DES INTEMPERIES\n\n\n" + 
  "Dans le cadre de ce nouveau service télématique ouvert au sein " + 
  "de votre convention Internet, vous venez d\’habiliter cette personne " + 
  "à saisir des arrêts intempéries.\n\n" + 
  "Ce service ouvert au sein de votre convention " + 
  "Internet, s\’inscrit dans le cadre de la politique de " +
  "simplification des échanges avec les entreprises de Travaux " +
  "Publics adhérentes voulue tant par la Caisse Nationale des " + 
  "entrepreneurs de travaux publics de France et d’Outre-mer que " +
  "par la CNSBTP.\n\n" +
  "Ce service est dédié aux opérations de déclarations des " +
  "intempéries. L\’accès et l\’utilisation de ce service sont liés " + 
  "au respect des conditions suivantes :\n\n\n" +
  "Conditions d’utilisation du service.\n\n" +
  "Dans le délai maximum d\'un mois à compter de la reprise du " + 
  "travail, et ce sous peine de forclusion, l\'employeur adhérent " +
  "à ce service s\'engage à transmettre à la Caisse l\'ensemble "+ 
  "des informations permettant d\'attester la réalité de l\'arrêt " + 
  "de travail (lieu, jour, heure), la nature du travail interrompu, "+ 
  "la nature de l\'intempérie, la réalité de la fin de l\’arrêt " + 
  "(date et heure ), celles relatives à l\'identité des travailleurs " + 
  "concernés par l\'arrêt pour cause d\'intempéries (nom, prénom, " + 
  "n° de sécurité sociale) ainsi que celles relatives aux éléments " + 
  "permettant de déterminer l\'indemnité légale versée aux salariés.\n\n " +
  

  "Dans le cadre de la présente convention, la transmission  des " + 
  "informations relatives aux déclarations des Intempéries est "+ 
  "réputée valoir de la part de l\'employeur concerné certification " +
  "du caractère sincère et véritable de sa déclaration, " +
  "certification que l\'intempérie a bien rendu le travail "+ 
  "impossible pendant la période d\'arrêt et que les travailleurs " +
  "nommément visés dans ce support remplissent bien les conditions " +
  "exigées par les articles R. 731-3 et R. 731-4 du code du travail " +
  "ou de toutes autres dispositions de même nature qui pourraient " +
  "leur être substituées et qu\'ils avaient droit de bénéficier " + 
  "de l\'indemnisation effectivement perçue au titre du chômage " + 
  "pour cause d\'intempéries. La transmission desdites informations " +
  "vaut également apposition du cachet et signature de l\’entreprise.\n\n" + 
  

  "La Caisse procède alors au remboursement des entreprises dans " + 
  "les conditions prévues à l\'article R. 731-20 du code du travail.\n\n\n" + 

  "Décision de l\’entreprise adhérente de ne plus recourir au service en ligne de Déclarations des intempéries.\n\n" + 

  "La renonciation au bénéfice de ce service intervient dans les " + 
  "conditions et selon les modalités prévues dans la convention " + 
  "Internet.\n\n\n" + 

  "Suspension ou interruption du service en ligne de Déclarations " + 
  "des intempéries à l’initiative de la CNETP.\n\n" + 

  "Elles interviennent dans les conditions et selon les modalités " + 
  "prévues dans la convention Internet.\n\n" +

   "\n\nJ'accepte " ) == false)
   		{document.cpea200f2.codeService2IN.checked = false;}  
   	}
}


///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 Saisie Demandes Congés
//
////////////////////////////////////////////// valide les critères saisis cpea220 /////////////////
function checkCriteresCpea220()
{

var OK = true; 
if (document.cpea220f1.param_c_st_sa1.checked == false &&
		document.cpea220f1.param_c_st_sa2.checked == false &&
			document.cpea220f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie d\'au moins une catégorie socio-professionnelle est obligatoire');
	OK = false;
	}

if (OK){
if ( (document.cpea220f1.param_nouv_nu_ine.value != "") 
&& (document.cpea220f1.param_nom_phy.value != "" || document.cpea220f1.param_prn_phy.value != "" ||
	document.cpea220f1.param_c_mat_pp.value != "" || document.cpea220f1.param_nu_ine.value != ""  ||
	document.cpea220f1.cdg1.value != "" ||  document.cpea220f1.cdg2.value != "" || document.cpea220f1.cdg3.value != "") )
   {
    alert('Lorsque le N°SS d\'un nouveau salarié est saisi, aucun autre critère, hors catégorie socioprofessionnelle, ne doit être saisi');
    document.cpea220f1.param_nouv_nu_ine.focus();
    OK = false;
    }
}

if (OK){
if ( (document.cpea220f1.param_nom_phy.value == "" && document.cpea220f1.param_prn_phy.value != "") ||
	(document.cpea220f1.param_nom_phy.value != "" && document.cpea220f1.param_prn_phy.value == "")  )
   {
   alert('La saisie d\'un couple nom/prénom est attendue');
   if (document.cpea220f1.param_nom_phy.value == "")
   	{document.cpea220f1.param_nom_phy.focus();}
   if (document.cpea220f1.param_prn_phy.value == "")
   	{document.cpea220f1.param_prn_phy.focus();}
   OK = false;
   }
}
if (OK){
   if (document.cpea220f1.param_nu_ine.value == "" && 
	document.cpea220f1.param_c_mat_pp.value == "" &&
		(document.cpea220f1.param_nom_phy.value == "" || document.cpea220f1.param_prn_phy.value == "") &&
			document.cpea220f1.param_c_st_sa1.checked == false &&
				document.cpea220f1.param_c_st_sa2.checked == false &&
					document.cpea220f1.param_c_st_sa3.checked == false)
	{
	alert('La saisie du N°SS ou du matricule ou du nom ou d\'une des catégories socio-professionnelles est obligatoire');
	document.cpea220f1.param_nu_ine.focus();
	OK = false;
	}
}
if (OK){
	var checkCDG = valideCDG(document.cpea220f1.cdg1,document.cpea220f1.cdg2,document.cpea220f1.cdg3);	     
	if (checkCDG == false){
		OK = false;
              
}}
if (OK){
	var checkNIR = valideNIR(document.cpea220f1.param_nu_ine);	     
 	if (checkNIR == false){
		OK = false;
	}
	else{
	   var checkNouvNIR = valideNIR(document.cpea220f1.param_nouv_nu_ine);	     
	  	if (checkNouvNIR == false){
		OK = false;
	    }
	  }
}

// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea220f1.param_nom_phy.value.trim() != "" && document.cpea220f1.param_nu_ine.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea220f1.param_nom_phy.focus();
   			OK = false;
	}
if (OK){
if (document.cpea220f1.param_nom_phy.value.trim() != "" && document.cpea220f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea220f1.param_nom_phy.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea220f1.param_nu_ine.value.trim() != "" && document.cpea220f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea220f1.param_nu_ine.focus();
   			OK = false;
	}}
}
return(OK);
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerRechercherCpea220(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkCriteresCpea220();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea220f1.action= "/cnetp/control?act=cpea220a1rec";
	//document.cpea220f1.submit();
	}
}


////////////////////////////////////////////// valide les critères saisis cpea240 /////////////////
function checkCriteresCpea240()
{
var OK = true; 

// RG1 : La date de départ en congés doit être renseignée sauf s\'il s\'agit d\'une demande de CET. 
if (document.cpea240f1.dateDepart.value == "" && document.cpea240f1.compteEpargne.checked == false)
   {
   alert('La date de départ en congés doit être renseignée sauf s\'il s\'agit d\'une demande de CET'); 
   document.cpea240f1.dateDepart.focus();
   OK = false;
   }
// RG2 : Le taux ou le salaire doit être renseigné. 
if (OK){
    if ( (document.cpea240f1.montantSalaireTaux.value == "0" || document.cpea240f1.montantSalaireTaux.value == "" || document.cpea240f1.montantSalaireTaux.value == "0.00" || document.cpea240f1.montantSalaireTaux.value == "0.0000"))
	{
	alert('Le taux ou le salaire doit être renseigné');
	document.cpea240f1.taux.focus();
	OK = false;
	}
}
// NM-CPA3209 RG3 : Le taux et le salaire ne doivent pas être renseignés simultanément. 
//if (OK){
//	if ( (document.cpea240f1.taux.value != "0" && document.cpea240f1.taux.value != "0.0"
//	&& document.cpea240f1.taux.value != "0.00" && document.cpea240f1.taux.value != "0.000" 
//	&& document.cpea240f1.taux.value != "0.0000" 
//	&& document.cpea240f1.taux.value != "")
//	&& (document.cpea240f1.salaire.value != "0" && document.cpea240f1.salaire.value != "0.0"
//	&& document.cpea240f1.salaire.value != "0.00" && document.cpea240f1.salaire.value != "0.000"
//	&& document.cpea240f1.salaire.value != "0.0000" && document.cpea240f1.salaire.value != "") )
//	   {
//	   alert('Le taux et le salaire ne doivent pas être renseignés simultanément');
//	   document.cpea240f1.taux.focus();
//	   OK = false;
//	   }
// NM-CPA3209}

// RG4 : Le taux et le salaire doivent être des nombres (entiers (XXX) ou décimaux (XXX.YY)) positifs. 
// NM-CPA3209if (OK){
//	if (isNbPositif(document.cpea240f1.taux) == false || isNbPositif(document.cpea240f1.salaire) == false)
//	   {
//	   alert('Le taux et le salaire doivent être des nombres (entiers (XXX) ou décimaux (XXX.YY)) positifs');
//	   document.cpea240f1.taux.focus();
//	   OK = false;
//	   }
// NM-CPA3209}

// NM-CPA3209-RG4 : Le taux et le salaire doivent être des nombres (entiers (XXX) ou décimaux (XXX.YY)) positifs. 
if (OK){
	if (isNbPositif(document.cpea240f1.montantSalaireTaux) == false)
	   {
	   //alert('Le taux ou le salaire doit être un nombre (entiers (XXX) ou décimaux (XXX.YY)) positif');
	   document.cpea240f1.montantSalaireTaux.focus();
	   OK = false;
	   }
}
// RG5 : Les nombres de jours doivent être des entiers positifs. 
if (OK){
	if (isEntierPositif(document.cpea240f1.joursTotauxDemandes) == false || isEntierPositif(document.cpea240f1.joursPrincipauxDemandes) == false
	  || isEntierPositif(document.cpea240f1.jours5emeSemaineDemandes) == false || isEntierPositif(document.cpea240f1.joursAncienneteDemandes) == false
	  || isEntierPositif(document.cpea240f1.joursFractionnementDemandes) == false)
	    {
	    //alert('Les nombres de jours doivent être des entiers positifs');
	    OK = false;
	    }
}
// Case 5ème semaine cochée et pas de saisie de jours de 5ème semaine 
if (OK){
	if (document.cpea240f1.jours5emeSemaineDemandes.value == "0" && document.cpea240f1.compte5emeSemaine.checked == true)
   {
   alert('Le nombre de jours 5ème semaine doit être renseigné '); 
   document.cpea240f1.dateDepart.focus();
   OK = false;
   }
}
// RG6 : Validité du format CDG. 
if (OK){
	  var checkCDG = valideCDG(document.cpea240f1.cdg1, document.cpea240f1.cdg2, document.cpea240f1.cdg3);	     
	  if (checkCDG == false)
		{OK = false;}
}
// RG7 : Le taux déclaré est supérieur à la valeur attendue pour cette catégorie socio professionnelle. 
if (OK){
  	if (document.cpea240f1.uniteCible.value == "HC" ){
	if ( (document.cpea240f1.montantSalaireTaux.value != "0" && document.cpea240f1.montantSalaireTaux.value != "0.00" 
		&& document.cpea240f1.montantSalaireTaux.value != "0.000" && document.cpea240f1.montantSalaireTaux.value != "0.0000" 
		&& document.cpea240f1.montantSalaireTaux.value != "") ){

		var tauxMAXSF=parseFloat(document.cpea240f1.tauxMAX.value); 
		var tauxSF=parseFloat(document.cpea240f1.montantSalaireTaux.value);

		if(tauxSF > tauxMAXSF) 
	   		{
	   		//if (confirm("Le taux déclaré est supérieur à la valeur attendue pour cette catégorie socio professionnelle. Confirmez-vous la saisie?") == false){
	   		alert('Le taux déclaré est supérieur à la valeur attendue pour cette catégorie socio professionnelle');
	   		document.cpea240f1.montantSalaireTaux.focus();
	   		OK = false;
	   		}
	   	}
	  }
	  //}	  
	if (document.cpea240f1.uniteCible.value == "MC" ){
	if ( (document.cpea240f1.montantSalaireTaux.value != "0" && document.cpea240f1.montantSalaireTaux.value != "0.00" 
		&& document.cpea240f1.montantSalaireTaux.value != "0.000" && document.cpea240f1.montantSalaireTaux.value != "0.0000" 
		&& document.cpea240f1.montantSalaireTaux.value != "") ){

		var salaireMAXSF=parseFloat(document.cpea240f1.salaireMAX.value); 
		var salaireSF=parseFloat(document.cpea240f1.montantSalaireTaux.value);

		if(salaireSF > salaireMAXSF) 
	   		{
	   		//if (confirm("Le salaire déclaré est supérieur à la valeur attendue pour cette catégorie socio professionnelle. Confirmez-vous la saisie?") == false){
	   		alert('Le salaire déclaré est supérieur à la valeur attendue pour cette catégorie socio professionnelle');
	   		document.cpea240f1.montantSalaireTaux.focus();
	   		OK = false;
	   		}
	   	}
	  }
	 // }	  
} 
if (OK){
	if (document.cpea240f1.joursFractionnementDemandes.value != "0" && document.cpea240f1.joursFractionnementDemandes.value != ""){
		if (confirm("Le nombre de jours demandés pourra être limité par nos services en fonction des conditions légales d''attribution (articles L3141-17 à L3141-20 du code du travail)") == false){
			document.cpea240f1.joursFractionnementDemandes.focus();
	   		OK = false;
		}
	}
}

if(OK){
	if(document.cpea240f1.DdbChgmtContrat.value != "" && document.cpea240f1.DfnChgmtContrat.value != "" && document.cpea240f1.DdbNewContrat.value != ""){
		if(!comparerLesDates(document.cpea240f1.DdbChgmtContrat.value, document.cpea240f1.DfnChgmtContrat.value)){
			alert('La date de début de l\'ancien contrat doit être située avant la date de fin de l\'ancien contrat');
			document.cpea240f1.DdbChgmtContrat.focus();
			OK = false;
		}
		
		if(!comparerLesDates(document.cpea240f1.DfnChgmtContrat.value, document.cpea240f1.DdbNewContrat.value)){
			alert('La date de fin de l\'ancien contrat doit être située avant la date de début du nouveau contrat');
			document.cpea240f1.DfnChgmtContrat.focus();
			OK = false;
		}
	}	
}


return(OK);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerCpea240(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkCriteresCpea240();
if (check)
	{
		//affichagePageAttente();
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		//document.cpea240f1.action= "/cnetp/control?act=cpea240a1enr";
		//document.cpea240f1.submit();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function initialiserZero(zone)
{
zone.value = zone.value.trim();
if (zone.value == ""){
	zone.value = "0";
	}  
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function clicLien(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm("Vous allez perdre les données saisies sur cette page en cliquant sur ce lien. Souhaitez-vous poursuivre?") == true){
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea240f1.action = "/cnetp/control?act=" + act;
	//document.cpea240f1.submit();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function clicSup(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm("Vous allez supprimer la demande de congés saisie en cliquant sur ce lien. Souhaitez-vous poursuivre?") == true){
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea250f1.action = "/cnetp/control?act=" + act;
	//document.cpea250f1.submit();
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////
/*function envoiDemande(act, form)
{
form.action = "/cnetp/control?act=" + act;
form.submit();
}*/


/////////////////// fonction contrôle de la cohérence du centre de gestion ///////////////////////////////////////////////////
function valideCDG(cdg1, cdg2, cdg3)
 {
  if ( (cdg1.value != "" && (cdg2.value == "" || cdg3.value == "")) ||
	(cdg2.value != "" &&  (cdg1.value == "" || cdg3.value == "")) ||
	(cdg3.value != "" &&  (cdg2.value == "" || cdg1.value == "")) )
	{
	alert('Les trois champs, numéro d\'adhérent, lettre clé adh/cdg, numéro de centre de gestion doivent être renseignés');
	cdg1.focus();
	return(false);
	}
  else{
//	 cdg1 nombre, cdg2 lettre et cdg3 nombre
		if(cdg1.value != "" && isNaN(cdg1.value)) {
   			alert("Le numéro d\'adhérent doit être un nombre.");
			cdg1.focus();
			return(false);
   		}
   		if(cdg2.value != "" && !isNaN(cdg2.value)) {
   			alert("La clé du centre de gestion doit être une lettre.");
			cdg2.focus();
			return(false);
   		}
   		if(cdg3.value != "" && isNaN(cdg3.value)) {
   			alert("Le numéro du centre de gestion doit être un nombre.");
			cdg3.focus();
			return(false);
   		}
   		
	}
 return (true);
 }
 
 /////////////////// fonction contrôle de la cohérence du numéro d'adhérent ///////////////////////////////////////////////////
function valideADH(adh1, adh2)
 {
  if ((adh1.value != "" && adh2.value == "") || (adh1.value == "" && adh2.value != ""))
	{
	alert('Les deux champs, numéro d\'adhérent, lettre clé adhérent doivent être renseignés');
	adh1.focus();
	return(false);
	}
  else{
//	 adh1 nombre, adh2 lettre
		if(adh1.value != "" && isNaN(adh1.value)) {
   			alert("Le numéro d\'adhérent doit être un nombre.");
			adh1.focus();
			return(false);
   		}
   		if(adh2.value != "" && !isNaN(adh2.value)) {
   			alert("La clé adhérent doit être une lettre.");
			adh2.focus();
			return(false);
   		}
   	}
 return (true);
 }



//------------------------------------------------------------------------------------------------------------
//
//------------------------------------- Echanges de fichiers -------------------------------------------------
//
//------------------------------------------------------------------------------------------------------------
////////////////////////////////////////////// valide les critères saisis cpea260 /////////////////
function checkCriteresCpea260() {
	var OK = true;
	if (document.cpea260f1.conventionEchFic.value == "") {
	   alert('Une convention d\'échanges doit être associée au fichier envoyé'); 
	   document.cpea260f1.conventionEchFic.focus();
	   OK = false;
	}
	if (OK){
		if (document.cpea260f1.fichier.value == "") {
			   alert('Aucun fichier à envoyer n\'a été sélectionné. \n\n Cliquer sur le bouton Parcourir pour choisir un fichier à envoyer.');
			   document.cpea260f1.fichier.focus();
			   OK = false;
		}
	}
	if (OK){
		if (document.cpea260f1.mnemonique.value == "") {
	      if (confirm("La saisie d'un nom pour votre fichier est vivement conseillée pour son suivi. \n\n Souhaitez-vous lui attribuer un mnémonique?") == true){
	      	document.cpea260f1.mnemonique.focus();
	      	OK = false;
	      }        
		}  
	}
	if (OK){
		if (confirm("Attention ! \n\n L'envoi de votre fichier ne doit pas être interrompu par une autre opération. \n\nConfirmez vous le transfert du fichier?") == false){
			OK = false;
			//formulaire.action = "/cnetp/control?act=" + act;
			//formulaire.submit();
		}
	}
	return(OK);
}

// envoi d'un fichier (upload)
function validerCpea260(indicInfos, lienC, lienL, formu, frontvalue)
{
	var check = checkCriteresCpea260();
	if (check) {
		//affichagePageAttente();
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		//document.cpea260f1.action= "/cnetp/control?act=cpea260a1env";
		//document.cpea260f1.submit();
		//fenetreUpload = window.open('cpea261.jsp?', 'upload','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=625,height=550,left=20,top=20');
		//fenetreUpload.focus();
	}
}
 

function clicSupprimer(contexte , indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm("Vous allez perdre toutes les données saisies " + contexte + " en cliquant sur ce lien. Souhaitez-vous poursuivre?") == true){
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//formulaire.action = "/cnetp/control?act=" + act;
	//formulaire.submit();
	}
}

function clicSupprimerCpea320(contexte , indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm("Vous allez perdre toutes les données saisies " + contexte + " en cliquant sur ce lien. Souhaitez-vous poursuivre?") == true){
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//formulaire.action = "/cnetp/control?act=" + act;
	//formulaire.submit();
	}
}
////////////////////////////////////////////// valide les critères saisis cpea261 (upload) /////////////////

////////////////////////////////////////////// initialise la pop-up cpea271 (download) /////////////////
function lancerCpea270(indicInfos, lienC, lienL, formu, frontvalue)
{
var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
mafenetre = window.open(URL, 'download', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
}


/////// controle les extensions des fichiers uploadés //////////////////////
function limitAttach(form, file){
	tabExtensions = new Array(".rcp", ".tdi", ".idc", ".zip");
	allowSubmit = false;
	var ext;
	if (!file) return;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < tabExtensions.length; i++){
			if (tabExtensions[i] == ext){allowSubmit = true; break;}
		}
	if (allowSubmit) return(true);
	else 
		{
		alert("Cette extension " + ext + " de fichier n\'est pas acceptée. " + 
		 "\n Choisissez un nouveau fichier à envoyer.");
		return(false);
		}
}

////////////////////////////////////////////// initialise la pop-up cpea271 (download) /////////////////
function lancerCpea281(indicInfos, lienC, lienL, formu, frontvalue)
{
//formulaire.submit();
//mafenetre = window.open('/cnetp/control?act=cpea280a1mot&index=' + i, 'refus', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
//var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
//mafenetre = window.open(URL, 'download', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
}

////////////////////////////////////////////// initialise la pop-up cpea282 /////////////////
function lancerCpea282(indicInfos, lienC, lienL, formu, frontvalue)
{
//formulaire.submit();
//mafenetre = window.open('/cnetp/control?act=cpea280a1mot&index=' + i, 'refus', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
//var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
//mafenetre = window.open(URL, 'download', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
}

function lancerCpea283(indicInfos, lienC, lienL, formu, frontvalue)
{
//formulaire.submit();
//mafenetre = window.open('/cnetp/control?act=cpea280a1mot&index=' + i, 'refus', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
//var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
//mafenetre = window.open(URL, 'download', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
}
//------------------------------------------------------------------------------------------------------------
//
//------------------------------------- Intempéries -------------------------------------------------
//
//------------------------------------------------------------------------------------------------------------

/*function valideCpea300(formulaire)
{
document.formulaire.submit();
}*/




function printCPEA320(indicInfos, lienC, lienL, formu, frontvalue)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea320f1.action="/cnetp/control?act=cpea320a9imp";
	//document.cpea320f1.submit();
	printfenetre = window.open('cpea320print.jsp', 'print', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=625,height=650,left=20,top=20');
	printfenetre.focus();
	}

////////////////////////////////////////////// valide les critères saisis cpea320 /////////////////
function checkCriteresCpea320()
{
var nmChant = true;
if (document.cpea320f1.nomChantier.value.trim() == ""){
if (confirm("Le nom du chantier est absent. Souhaitez-vous le renseigner?") == true)
		{
		document.cpea320f1.nomChantier.focus();
		return(false);
		nmChant = false;
		}
}	  
if (nmChant == true){
	if (document.cpea320f1.referenceChantier.value.trim() == "") 
		{
		alert('La référence du chantier doit être renseignée'); 
   		document.cpea320f1.referenceChantier.focus();
   		return(false);
   		} 
   	else{
   	  if (document.cpea320f1.dateDebutArret.value == "" || document.cpea320f1.dateFinArret.value == "") 
		{
		alert('Les dates de début et de fin d\'arrêt doivent être renseignées'); 
   		document.cpea320f1.dateDebutArret.focus();
   		return(false);
   		} 
    	else{   
    		//format des date d'arrêt de début et de fin
   			var valDateDeb = FvaliderDate(document.cpea320f1.dateDebutArret);
   			if (valDateDeb == false) {
   				document.cpea320f1.dateDebutArret.focus();
   				return(false);
   				}
   			else{
   				var valDateFin = FvaliderDate(document.cpea320f1.dateFinArret);
   				if (valDateFin == false) {
   					document.cpea320f1.dateFinArret.focus();
   					return(false);
   				}
   
   
   			else{
   
   
		var comp = comparerLesDatesHeures(document.cpea320f1.dateDebutArret.value, document.cpea320f1.dateFinArret.value, document.cpea320f1.heureDebutArret.value, document.cpea320f1.heureFinArret.value);
		if (comp == false){
			alert('La date de fin d\'arrêt doit être supérieure à la date de début d\'arrêt');
			document.cpea320f1.dateDebutArret.focus();
			return(false);
		}
		var dateJour = FreturnDateDuJour();
		var compJour = comparerLesDates(document.cpea320f1.dateDebutArret.value, dateJour); 
		if (compJour == false) {
			alert('La date de début d\'arrêt doit être inférieure à la date du jour');
			document.cpea320f1.dateDebutArret.focus();
			return(false);
		}
		var compJour2 = comparerLesDates(document.cpea320f1.dateFinArret.value, dateJour); 
		if (compJour2 == false) {
			alert('La date de fin d\'arrêt doit être inférieure à la date du jour');
			document.cpea320f1.dateFinArret.focus();
			return(false);
		}
		var compJourRec = comparerLesDates(document.cpea320f1.dateFinArret.value, document.cpea320f1.dateReception.value); 
		if (compJourRec == false) {
			alert('La date de fin d\'arrêt doit être inférieure à la date de réception de la déclaration' + document.cpea320f1.dateReception.value);
			document.cpea320f1.dateFinArret.focus();
			return(false);
		}


		if (document.cpea320f1.heureDebutArret.value.trim() == "" || document.cpea320f1.heureFinArret.value.trim() == "") {
			alert('Les heures de début et de fin d\'arrêt doivent être renseignées'); 
			document.cpea320f1.heureDebutArret.focus();
			return(false);
		} 
		//format des heures d'arrêt et de fin
		var valDeb = FvaliderHeure(document.cpea320f1.heureDebutArret);
		if (valDeb == false) {return(false);}
		var valFin = FvaliderHeure(document.cpea320f1.heureFinArret);   
		if (valFin == false) {return(false);}
  
		//la designationTravail doit être renseignée
		if (document.cpea320f1.designationTravail.value.trim() == "") {
			alert('La désignation du travail doit être renseignée'); 
			document.cpea320f1.designationTravail.focus();
			return(false);
		} 

		//la cause de l'arrêt de travail doit être renseignée
		if (document.cpea320f1.causeArretTravail[0].checked == false && document.cpea320f1.causeArretTravail[1].checked == false
				&& document.cpea320f1.causeArretTravail[2].checked == false && document.cpea320f1.causeArretTravail[3].checked == false) {
			alert('La nature de l\'intempérie (cause de l\'arrêt du travail) doit être renseignée'); 
			return(false);
		} 

		//le code postal doit être renseigné et entier
		if (document.cpea320f1.codePostalChantier.value.trim() == "") {
			alert('Le code postal du chantier doit être renseigné'); 
			document.cpea320f1.codePostalChantier.focus();
			return(false);
		}
		var ent = isEntierPositif(document.cpea320f1.codePostalChantier);
			if (ent == false || document.cpea320f1.codePostalChantier.value.length != 5) {
			alert('Le code postal du chantier doit être un entier positif de 5 chiffres'); 
			document.cpea320f1.codePostalChantier.focus();
			return(false);
		}

		//le commune doit être renseigné
		if (document.cpea320f1.communeChantier.value.trim() == "") {
			alert('Veuillez saisir un code postal valide et sélectionner une commune associée.'); 
			document.cpea320f1.codePostalChantier.focus();
			return(false);
		}

		//l'altitude du chantier doit être renseignée
		if (document.cpea320f1.altitudeChantier.value.trim() == "") {
			alert('L\'altitude du chantier doit être renseignée'); 
				document.cpea320f1.altitudeChantier.focus();
			return(false);
		} 
		var entalt = isEntierPositif(document.cpea320f1.altitudeChantier);
		if (entalt == false) {
			alert('L\'altitude du chantier doit être un entier postif'); 
			document.cpea320f1.altitudeChantier.focus();
			return(false);
		}
		var continu = true;
		var fin = document.cpea320f1.indexFin.value;
		for (var i = 0; i < fin; i++){
			var sal = verifSalarieCpea320(i);
			if (sal == false && continu == true) {
				continu = false;
				return(false);
			}
		}
		if (continu == true){return(true);}
	}
   			}
   			}
   		}
   	}
}
   
////////////////////////////////////////////////
function verifAuMoinsUnSalarieCorrectCpea320()
{
var fin = document.cpea320f1.indexFin.value;
var OK = true;
   									  	 
for (var i = 0; i < fin; i++){
   	var sal = verifSalarieCpea320(i);
   	if (sal == false) 
		{OK = false;}
   }
return(OK);
} 
  
//////////////////////////////////////////////////////////////////////////////////////////////////////////
function verifSalarieCpea320(indice)
{  

var nir = String('numero' + indice);
var nom = String('nom' + indice);
 
//on vérifie si le nom et le prénom est valorisé quand au moins une des zones est valorisée
if ( (document.cpea320f1[String('nom' + indice)].value.trim() == ""
|| document.cpea320f1[String('prenom' + indice)].value.trim() == "") 
	&& ( document.cpea320f1[String('numero' + indice)].value.trim() != ""
	|| document.cpea320f1[String('cle' + indice)].value.trim() != "" 
	|| document.cpea320f1[String('matricule' + indice)].value.trim() != "" 
	|| document.cpea320f1[String('nbreHeures' + indice)].value.trim() != "0" 
	|| document.cpea320f1[String('salaireHoraire' + indice)].value.trim() != "0"
))  {
	alert('Le nom et le prénom du salarié doivent être renseignés'); 
   	document.cpea320f1[String('nom' + indice)].focus();
	return(false);
	}
else{
    
 
 
if(isNbPositif(document.cpea320f1[String('nbreHeures' + indice)]) == false)
			{return(false);} 
else{

//on controle que le nombre d'heures déclarées est > 1 (non bloquant)
if (document.cpea320f1[String('nbreHeures' + indice)].value.trim() > 0 && document.cpea320f1[String('nbreHeures' + indice)].value.trim() < 1) 
   		{
   		document.cpea320f1[String('nbreHeures' + indice)].focus();
   		if (confirm("La durée de l'arrêt est insuffisant (Nombre d'heures : " + document.cpea320f1[String('nbreHeures' + indice)].value + "). Souhaitez-vous continuer?") == false)
				{
				document.cpea320f1[String('nbreHeures' + indice)].focus();
				return(false);
				}		   
   		}
	else{			 


if(isNbPositif(document.cpea320f1[String('salaireHoraire' + indice)]) == false)
	{return(false);} 
else{

if (document.cpea320f1[nom].value.trim() != "")
   {
   if(document.cpea320f1[String('nbreHeures' + indice)].value == "0" ||
   	 document.cpea320f1[String('nbreHeures' + indice)].value == "0.0" ||
   	 document.cpea320f1[String('nbreHeures' + indice)].value == "0.00" ||
   	 document.cpea320f1[String('nbreHeures' + indice)].value == "0.000" ||
   	 document.cpea320f1[String('nbreHeures' + indice)].value == "0.0000")
			{
			alert('Le nombre d\'heures d\'arrêt doit être renseigné'); 
   			document.cpea320f1[String('nbreHeures' + indice)].focus();								  
			return(false);
			} 
   else{
    	 if(document.cpea320f1[String('salaireHoraire' + indice)].value == "0" ||
   	 		document.cpea320f1[String('salaireHoraire' + indice)].value == "0.0" ||
   	 		document.cpea320f1[String('salaireHoraire' + indice)].value == "0.00" ||
   	 		document.cpea320f1[String('salaireHoraire' + indice)].value == "0.000" ||
   	 		document.cpea320f1[String('salaireHoraire' + indice)].value == "0.0000")
			{
			alert('Le salaire horaire doit être renseigné'); 
   			document.cpea320f1[String('salaireHoraire' + indice)].focus();								  
			return(false);
			} 
		else{
			if (document.cpea320f1[String('control' + indice)].value == "O" && document.cpea320f1[nir].value.trim() == ""){  
   				document.cpea320f1[nir].focus();
   				if (confirm("Le numéro de sécurité sociale est absent pour le N°SS " + document.cpea320f1[nir].value + ". Souhaitez-vous le renseigner?") == true)
						{return(false);}
   					else{return(true);} 
   				}
   			else{		 
			if (document.cpea320f1[nir].value.trim() != "" && valideNIR(document.cpea320f1[nir]) == false)
   					{return(false);}  
   			else{     
   				if(document.cpea320f1[String('modifiable' + indice)].value == "O"){  
   					if (document.cpea320f1[nir].value.trim() != "" && document.cpea320f1[String('cle' + indice)].value.trim() == "")   
   						{  
  						document.cpea320f1[String('cle' + indice)].focus();
   						if (confirm("La clé du numéro de sécurité sociale est absente pour le N°SS " + document.cpea320f1[nir].value + ". Souhaitez-vous la renseigner?") == true)
							{return(false);}
						}
   					}  
   				else{return(true);}
   
				} 
			}
   		}}
  	 }
  	 }
  	 }
  	}
  }
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////
function brouillonCpea320()
{

	if (document.cpea320f1.referenceChantier.value.trim() == "") 
		{
		alert('La référence du chantier doit être renseignée'); 
	   	document.cpea320f1.referenceChantier.focus();
	   	return(false);
	   	} 
	else{
	   	if (document.cpea320f1.dateDebutArret.value == "" || document.cpea320f1.dateFinArret.value == "") 
			{
			alert('Les dates de début et de fin d\'arrêt doivent être renseignées'); 
	   		document.cpea320f1.dateDebutArret.focus();
	   		return(false);
	   		} 
	    else{   
	    	//format des date d'arrêt de début et de fin
	   		var valDateDeb = FvaliderDate(document.cpea320f1.dateDebutArret);
	   		if (valDateDeb == false) {
	   				document.cpea320f1.dateDebutArret.focus();
	   				return(false);
	   				}
	   		else{
	   			var valDateFin = FvaliderDate(document.cpea320f1.dateFinArret);
	   			if (valDateFin == false) {
	   				document.cpea320f1.dateFinArret.focus();
	   				return(false);
	   				}
	   			else{  			  
					var comp = comparerLesDates(document.cpea320f1.dateDebutArret.value, document.cpea320f1.dateFinArret.value);
					if (comp == false)
						{
						alert('La date de fin d\'arrêt doit être supérieure à la date de début d\'arrêt');
						document.cpea320f1.dateDebutArret.focus();
						return(false);
						}
	   				else{
	   			    	var dateJour = FreturnDateDuJour();
	   					var compJour = comparerLesDates(document.cpea320f1.dateDebutArret.value, dateJour); 
						if (compJour == false)
							{
							alert('La date de début d\'arrêt doit être inférieure à la date du jour');
							document.cpea320f1.dateDebutArret.focus();
							return(false);
							}
						else{	    
	   				  		var compJour2 = comparerLesDates(document.cpea320f1.dateFinArret.value, dateJour); 
					  		if (compJour2 == false)
							{
								alert('La date de fin d\'arrêt doit être inférieure à la date du jour');
								document.cpea320f1.dateFinArret.focus();
								return(false);
							}
					  		else {	    
	   				  			var compJourRec = comparerLesDates(document.cpea320f1.dateFinArret.value, document.cpea320f1.dateReception.value); 
					  			if (compJourRec == false)
								{
									alert('La date de fin d\'arrêt doit être inférieure à la date de réception de la déclaration' + document.cpea320f1.dateReception.value);
									document.cpea320f1.dateFinArret.focus();
									return(false);
								}
					  			else {
					  				var fin = document.cpea320f1.indexFin.value;
					  				var check=true;
					  				for (var indice = 0; indice < fin; indice++){
						  				if(isNbPositif(document.cpea320f1[String('nbreHeures' + indice)]) == false) {
						  					check = false; 
						  					break;
						  				}
						  				if(isNbPositif(document.cpea320f1[String('salaireHoraire' + indice)]) == false) {
						  					check = false; 
						  					break;
						  				}
					  				}
					  				return(check);
					  			}
							}
						}
					}
				}
			}
		}
	}
}

///////////////////////////////////////////////////////////////////
function enregistrerCpea320(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = brouillonCpea320();
if (check){
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea320f1.action= "/cnetp/control?act=" + action;
	//document.cpea320f1.submit();
	}
}


 
  
//////////////////////////////////////////////////////////////////////////////////////////////////////////
function validerCpea320(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkCriteresCpea320();
if (check)
	{
	if (lienC == 'cpea320a7val' || lienC == 'cpea320a7val&avert=O'){

		if (confirm(

	"La validation des données que vous vous apprêtez à transmettre " + 
	"est réputée valoir de la part de l\’employeur  concerné " + 
	"certification du caractère sincère et véritable de sa " + 
	"déclaration, certification que l\’intempérie a bien rendu le " + 
	"travail impossible pendant la période d\’arrêt et que les " + 
	"travailleurs nommément désignés lors des opérations de " + 
	"déclaration remplissent bien les conditions exigées par les " + 
	"articles R.731-3 et R.731-4 du code du travail ou de toutes " + 
	"autres dispositions de même nature qui pourraient leur être " + 
	"substituées et qu\’ils avaient droit de bénéficier de " + 
	"l\’indemnisation effectivement perçue au titre du chômage "+ 
	"pour cause d’intempéries.\n\n" + 

    "La validation des présentes données vaut apposition du " + 
    "cachet et de la signature de l’entreprise.\n\n" +
	"J'accepte " ) == false)
     		{check = false;}
		}
	if (check){
		//affichagePageAttente();
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		//document.cpea320f1.action= "/cnetp/control?act=" + action;
		//document.cpea320f1.submit();
	}
  }
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////
/*function lignesSalariesCpea320(action)
{
document.cpea320f1.action= "/cnetp/control?act=" + action;
document.cpea320f1.submit();
}*/

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function suppressionSalarieCpea320(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm(
	"Vous allez supprimer ce salarié de la déclaration. Souhaitez-vous continuer?") == true){
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     

	//document.cpea320f1.action= "/cnetp/control?act=" + action + "&indexSup=" + index;
	//document.cpea320f1.submit();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function calculIndemnitesCpea320(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;
//on contrôle que la date de début d'arrêt est valorisée
if (document.cpea320f1.dateDebutArret.value.trim() == "") 
		{
		alert('La date de début d\'arrêt doit être renseignée pour le calcul des indemnités.'); 
   		document.cpea320f1.dateDebutArret.focus();
   		check = false;
   		}
   
if (check){
	//contrôle : si au moins un salarié saisi, on lance l'affichage des indemnités
	check = verifAuMoinsUnSalarieCorrectCpea320();  // si aucun salarié correct renseigné, message 	    
	if (check == false){
		alert("Pour afficher les indemnités, vous devez saisir au moins un salarié correctement.");
	}
	else
		{ 
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
		//document.cpea320f1.action= "/cnetp/control?act=" + action;
		//document.cpea320f1.submit();
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function lancerSalariesPOPUPCPEA321(indicInfos, lienC, lienL, formu, frontvalue)
{
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
//document.cpea320f1.action= "/cnetp/control?act=cpea320a1sal";
//document.cpea320f1.submit();
mafenetre = window.open('/cnetp/control?act=cpea321a4ouv', 'cpea321', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=450,left=300,top=150');
mafenetre.focus();
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function attentionCPEA321()
{
if(confirm("En fermant cette fenêtre, vous allez perdre les éventuelles sélections de salariés à ajouter sur votre déclaration intempéries. Souhaitez-vous poursuivre sans enregistrer les modifications apportées sur l\'écran (lien d'enregistrement en bas de page)?") == true)
	{window.close();}
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////
function pageCPEA321(indicInfos, lienC, lienL, formu, frontvalue){
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
//document.cpea321f1.action= "/cnetp/control?act=" + action;
//document.cpea321f1.submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
/*function rechercheSalariesPOPUPCPEA321()
{
document.cpea321f1.action= "/cnetp/control?act=cpea321a4ouv";
document.cpea321f1.submit();
}*/

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeDateDebutArretCPEA320(champ){

var OKValide = FvaliderDate(champ, '20','La date de début d\'arrêt ');
if (OKValide == true){
	alert('Suite à un changement de la date de début d\'arrêt de travail, les indemnités vont être recalculées.');
	document.cpea320f1.action= "/cnetp/control?act=cpea320a10cal";
	document.cpea320f1.submit();
	}
else{
	document.cpea320f1.dateDebutArret.value = "";
	document.cpea320f1.dateDebutArret.focus();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function valideCpea340(formulaire)
{
document.formulaire.submit();
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////

function rechercheCpea350(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea350();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea350fa.submit()
	}
}


function checkRechercheCpea350()
{
var OK = true;
var debutArret = false;
var finArret = false;
var debutTraitement = false;
var finTraitement = false;

if (document.cpea350fa.numeroFeuillet.value.trim() != ""){
	var ent = isEntierPositif(document.cpea350fa.numeroFeuillet);
   	if (ent == false) 
		  {
		  alert('Le numéro de feuillet doit être un nombre entier positif'); 
   		  document.cpea350fa.numeroFeuillet.focus();
   		  OK = false;
   		  }
	}
if (OK){
     //format des date d'arrêt de début et de fin
   	 if (document.cpea350fa.dateDebutArret.value != "") 
   	 {  
   		debutArret=true;
   		var valDateDeb = FvaliderDate(document.cpea350fa.dateDebutArret, '20', 'La date de début d\'arrêt ');
   		if (valDateDeb == false) {
   				document.cpea350fa.dateDebutArret.focus();
   				OK = false;
   				}
   	 }
}   
if (OK){
   		if (document.cpea350fa.dateFinArret.value != "") 
   		{ 
   			finArret=true;
   			var valDateFin = FvaliderDate(document.cpea350fa.dateFinArret, '20', 'La date de fin d\'arrêt ');
   			if (valDateFin == false) {
   				document.cpea350fa.dateFinArret.focus();
   				OK = false;
   				}
   			}
}
if (OK){
	if(debutArret || finArret){
		if(debutArret && !finArret){
			alert('Les dates de début et de fin d\'arrêt doivent être renseignées'); 
	 		document.cpea350fa.dateFinArret.focus();
	 		OK = false;
		} else if(!debutArret && finArret){	
			alert('Les dates de début et de fin d\'arrêt doivent être renseignées'); 
	 		document.cpea350fa.dateDebutArret.focus();
	 		OK = false;
		} else {
			if(!comparerLesDates(document.cpea350fa.dateDebutArret.value, document.cpea350fa.dateFinArret.value)){
				alert('La date de début de l\'arrêt doit être située avant la date de fin de l\'arrêt')
				document.cpea350fa.dateDebutArret.focus();
				OK = false;
			}
		}
	}
}

if (OK){
   		 //format des date de traitement de début et de fin
   	     if (document.cpea350fa.dateDebutTraitement.value != "") {
   			debutTraitement=true;
   	    	 var valDateDebTrt = FvaliderDate(document.cpea350fa.dateDebutTraitement, '20', 'La date de début de traitement ');
   			if (valDateDebTrt == false) {
   				document.cpea350fa.dateDebutTraitement.focus();
   				OK = false;
   				}
   			}
}
if (OK){
   		  if (document.cpea350fa.dateFinTraitement.value != "") {
   			finTraitement=true;
   			var valDateFinTrt = FvaliderDate(document.cpea350fa.dateFinTraitement, '20', 'La date de fin de traitement ');
   			if (valDateFinTrt == false) {
   				document.cpea350fa.dateFinTraitement.focus();
   				OK = false;
   				}
   		    }
}

if (OK){
	if(debutTraitement || finTraitement){
		if(debutTraitement && !finTraitement){
			alert('Les dates de début et de fin de traitement doivent être renseignées'); 
	 		document.cpea350fa.dateFinTraitement.focus();
	 		OK = false;
		} else if(!debutTraitement && finTraitement){	
			alert('Les dates de début et de fin de traitement doivent être renseignées'); 
	 		document.cpea350fa.dateDebutTraitement.focus();
	 		OK = false;
		} else {
			if(!comparerLesDates(document.cpea350fa.dateDebutTraitement.value, document.cpea350fa.dateFinTraitement.value)){
				alert('La date de début du traitement doit être située avant la date de fin du traitement')
				document.cpea350fa.dateDebutTraitement.focus();
				OK = false;
			}
		}
	}
}


return(OK);
}


function rechercheCpea650(indicInfos, lienC, lienL, formu, frontvalue){
	var check=true;
	if(formu.dateDeb.value.length==0 || formu.dateFin.value.length==0){
		check=false;
		alert('Les dates sont indispensables');
	}
	if (check){ //format date de début
		check = FvaliderDate(formu.dateDeb, '20', 'La date de début de période');
	}
	if (check){ //format date de fin
		check = FvaliderDate(formu.dateFin, '20', 'La date de fin de période');
	}

	if (check && !comparerLesDates(formu.dateDeb.value, formu.dateFin.value)){ //fin superieur au départ
		check=false;
		alert("La date de fin doit être supérieure à la date de début.");
	}

	if (check && formu.nir.value.trim().length>0 && formu.nir.value.trim().length!=13){
		check = false;
		alert("Le numéro de sécurité sociale saisi n’est pas valide.");
	}

	if (check && formu.prenom.value.trim().length>0 && formu.nom.value.trim().length==0){
		check = false;
		alert("La saisie d'un couple nom/prénom est attendue.");
	}

	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////
/*function lancerSalariesPOPUPCPEA361(act)
{
mafenetre = window.open('/cnetp/control?act=' + act, 'cpea361', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width=650,height=450,left=300,top=150');
mafenetre.focus();
}*/


////////////////Refonte des écrans Adminsitration////////////////////////////////////////////////////////////////
function attentionADM(indicInfos, lienC, lienL, formu, frontvalue){
if(confirm("Attention! Vous allez perdre toutes les informations saisies pour ce profil. \nSouhaitez-vous poursuivre sans enregistrer ?\nAppuyer sur OK pour abandonner définitivement la saisie du profil en cours.\nAppuyer sur Annuler pour continuer et conserver les informations saisies.") == true)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	//formulaire.action= "/cnetp/control?act=" + act;
	//formulaire.submit();
	}
}

//------------------- Page Liste utilisateurs ---------------
function chargerProfilCpea200a(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = false;
var i = 0;
if (document.cpea200af1.tailleUsers.value == 1){
	if (document.cpea200af1.param_nu_user.checked && document.cpea200af1.param_nu_user.value != null)
			{
			check = true;
			}
	}
else{
// page : de 0 à X (finPage)
var finPage = document.cpea200af1.tailleUsers.value;
for (i = 0; i < finPage && check == false; i++)
   		{
   		if (document.cpea200af1.param_nu_user[i].checked && document.cpea200af1.param_nu_user[i].value != null)
			{check = true;}
		} 
}
if (check == false){
	alert('La sélection d\'un profil est nécessaire pour visualiser / modifier un profil.');
	}

if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	//document.cpea200af1.action= "/cnetp/control?act=" + act;
	//document.cpea200af1.submit();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function supprimerProfilCpea200a(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = false;
var i = 0;
if (document.cpea200af1.tailleUsers.value == 1){
	if (document.cpea200af1.param_nu_user.checked && document.cpea200af1.param_nu_user.value != null)
			{
			check = true;
			}
	}
else{
// page : de 0 à X (finPage)
var finPage = document.cpea200af1.tailleUsers.value;
for (i = 0; i < finPage && check == false; i++)
   		{	  
   		if (document.cpea200af1.param_nu_user[i].checked && document.cpea200af1.param_nu_user[i].value != null)
			{check = true;}
		}
}
if (check){
	if ( confirm("Etes-vous sûr de vouloir définitivement supprimer l\'utilisateur sélectionné?") == true)
	{
	//affichagePageAttente();
    formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	//document.cpea200af1.action= "/cnetp/control?act=cpea200aa4sup";
	//document.cpea200af1.submit();
	}
  }
else
	{alert('La sélection d\'au moins un profil à supprimer est nécessaire.');}
}
//------------------- Page suggestions -------------------
function enregistrerSuggestion(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;

 
// vérification présence d'une adresse mail (obligatoire)
if (check && formu.txteMail.value == "")
   		{	  
   		alert('Vous devez saisir une adresse mail.');
		check = false;
		formu.txteMail.focus();
		}
// vérification présence d'une adresse mail de confirmation(obligatoire)
if (check && formu.txteMailConfirm.value == "")
   		{	  
   		alert('Vous devez confirmer votre adresse mail de contact.');
		check = false;
		formu.txteMailConfirm.focus();
		}
// vérification de l'unicité des adresses mails saisies  (obligatoire)
if (check && (formu.txteMail.value != formu.txteMailConfirm.value))
   		{	  
   		alert('Vous avez saisi deux adresses mails différentes.');
		check = false;
		formu.txteMail.focus();
		}
// vérification de la validité de l'adresse mail
if (check){
	check = verifMail(formu.txteMail.value);
	if (!check)
		{formu.txteMail.focus();}		 
}

//Verif si un radio est clické
if (check) {
	check = false;
	for (i=0;i<formu.sujet.length;i++) {
	    if (formu.sujet[i].checked==true) {
	     check = true;
	     break; 
	    } 
	  } 
	if (!check) alert('Vous devez choisir un sujet.');
}

//Verif si message non vide
if (check && (formu.message.value.replace(/^\s+/g,'').replace(/\s+$/g,'').length ==0 )) {
	alert('Vous devez écrire un message.');
	check = false;
}

if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	}
}


//------------------- Page Profil Connexion ---------------
function enregistrerProfilCpea200b(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;

if (document.cpea200bf1.protection.value == "N"){
  // vérification présence du nomUser
if (document.cpea200bf1.txtNomUser.value == "")
   		{	  
   		alert('Vous devez saisir un nom d\'utilisateur.');
		check = false;
		document.cpea200bf1.txtNomUser.focus();
		}
 
// vérification présence d'une adresse mail (obligatoire)
if (check && document.cpea200bf1.txteMail.value == "")
   		{	  
   		alert('Vous devez saisir une adresse mail.');
		check = false;
		document.cpea200bf1.txteMail.focus();
		}
// vérification présence d'une adresse mail de confirmation(obligatoire)
if (check && document.cpea200bf1.txteMailConfirm.value == "")
   		{	  
   		alert('Vous devez confirmer votre adresse mail de contact.');
		check = false;
		document.cpea200bf1.txteMailConfirm.focus();
		}
// vérification de l'unicité des adresses mails saisies  (obligatoire)
if (check && (document.cpea200bf1.txteMail.value != document.cpea200bf1.txteMailConfirm.value))
   		{	  
   		alert('Vous avez saisi deux adresses mails différentes.');
		check = false;
		document.cpea200bf1.txteMail.focus();
		}
// vérification présence d'un mot de passe (obligatoire) 
if (check && document.cpea200bf1.param_psw_conv.value == "" )
   		{	  
   		alert('Vous devez saisir un mot de passe.');
		check = false;
		document.cpea200bf1.param_psw_conv.focus();
		}
// vérification d'un mot de passe (obligatoire) de deux caractères minimum
if (check && document.cpea200bf1.param_psw_conv.value.length < 6)
		{	  
   		alert('Votre mot de passe doit être composé de 6 caractères minimum.');
		check = false;
		document.cpea200bf1.param_psw_conv.focus();
		}
// vérification présence d'un mot de passe confirmé (obligatoire)
if (check && document.cpea200bf1.param_psw_conv_confirm.value == "")
   		{	  
   		alert('Vous devez confirmer le mot de passe saisi.');
		check = false;
		document.cpea200bf1.param_psw_conv_confirm.focus();
		}
// vérification de l'unicité mot de passe // mot de passe confirmé  (obligatoire)
if (check && (document.cpea200bf1.param_psw_conv.value != document.cpea200bf1.param_psw_conv_confirm.value))
   		{	  
   		alert('Vous avez saisi deux mots de passe différents.');
		check = false;
		document.cpea200bf1.param_psw_conv.focus();
		}

// vérification de la validité de l'adresse mail
if (check){
	check = verifMail(document.cpea200bf1.txteMail.value);
	if (check == false)
		{document.cpea200bf1.txteMail.focus();}
	}	 
}

if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	//document.cpea200bf1.action= "/cnetp/control?act=" + act;
	//document.cpea200bf1.submit();
	}
}

//------------------- Page Administrateur ---------------
function enregistrerProfilCpea200c(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;

// confirmation de l'attribution du droit en Administration
	if (document.cpea200cf1.protection.value == "N"){
	if (document.cpea200cf1.codeServiceAD[0].checked == true)
   		{	  
		if (confirm("Confirmez-vous l\'attribution du droit en Administration, qui permet la gestion de tous les utilisateurs de la convention?") == false)
			{check = false;}
		} 
	}
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	//document.cpea200cf1.action= "/cnetp/control?act=" + act;
	//document.cpea200cf1.submit();
	}
} 

//------------------- Page Services ---------------
function enregistrerProfilCpea200d(intemp, indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;

// vérification de la présence d'au moins un service (sauf si l'utilisateur est administrateur) (tout est coché)
if(document.cpea200df1.protection.value == "N"){

	/*check = false;
	var i = 0;
	while (check == false && i < document.cpea200df1.elements.length)
   		{	  
   		if (document.cpea200df1.elements[i].checked){
   			if (document.cpea200df1.elements[i].name.substring(0, 12) == "codeServiceA"){
   				check = true;
   				}
   			}
		i++;
		}
	if (check == false)
   		{
   		alert('Au moins un service doit être affecté à chaque utilisateur (sauf s\'il est administrateur).');
		}
*/

/* CPT3515 
	if (check && document.cpea200df1.codeServiceADS != null 
   && document.cpea200df1.codeServiceADS.checked != true && document.cpea200df1.codeServiceMDS.checked == true)
	{
	alert('N\'oubliez pas d\'attribuer le service Déclaration de Salaire correspondant au droit en saisie / mise à Jour coché.');
	document.cpea200df1.codeServiceADS.focus;
	check = false;
	}

if (check && document.cpea200df1.codeServiceATR != null 
	&& document.cpea200df1.codeServiceATR.checked != true && document.cpea200df1.codeServiceMTR.checked == true)
	{
	alert('N\'oubliez pas d\'attribuer le service Télérèglement correspondant au droit en saisie / mise à Jour coché.');
	document.cpea200df1.codeServiceATR.focus;
	check = false;
	}

if (check && document.cpea200df1.codeServiceAIN != null
	&& document.cpea200df1.codeServiceAIN.checked != true && document.cpea200df1.codeServiceMIN.checked == true)
	{
	alert('N\'oubliez pas d\'attribuer le service Intempéries correspondant au droit en saisie / mise à Jour coché.');
	document.cpea200df1.codeServiceAIN.focus;
	check = false;
	}

//ajout du 12/01/2004 : CF comme service
if (check && document.cpea200df1.codeServiceACF != null
	&& document.cpea200df1.codeServiceACF.checked != true && document.cpea200df1.codeServiceMCF.checked == true)
	{
	alert('N\'oubliez pas d\'attribuer le service Commande de Formulaires correspondant au droit en saisie / mise à Jour coché.');
	document.cpea200df1.codeServiceACF.focus;
	check = false;
	}
CPT3515*/

/*if (check && document.cpea200df1.codeServiceACF != null
	&& document.cpea200df1.codeServiceCF[1].checked == true && document.cpea200df1.codeServiceCF[2].checked != true)
	{
	alert('Le service Commande de Formulaires nécessite l\'attribution du droit en saisie / mise à Jour.');
	document.cpea200df1.codeServiceMCF.checked = true;
	check = false;
	}
*/
//fin modif

/*CPT3515
if (check && document.cpea200df1.codeServiceACP != null
	&& document.cpea200df1.codeServiceACP.checked != true && document.cpea200df1.codeServiceMCP.checked == true)
	{
	alert('N\'oubliez pas d\'attribuer le service Congés Payés correspondant au droit en saisie / mise à Jour coché.');
	document.cpea200df1.codeServiceACP.focus;
	check = false;
	}
CPT3515*/
//NM001
// contrôle : si attribué alors CAD ou  ETA ou OUV coché


if (check && document.cpea200df1.param_c_st_sa1.checked != true && document.cpea200df1.param_c_st_sa2.checked != true 
	&& document.cpea200df1.param_c_st_sa3.checked != true && 
	(document.cpea200df1.codeServiceCP[1].checked == true || document.cpea200df1.codeServiceCP[2].checked == true ))
   		{	  
		alert('N\'oubliez pas de choisir au moins une catégorie CAD ETA OUV pour le service Congés Payés.');
		document.cpea200df1.param_c_st_sa1.focus;
		check = false;
		} 

// contrôle : si  CAD ou  ETA ou OUV coché et service non attribué
if (check && ( (document.cpea200df1.param_c_st_sa1.checked == true || document.cpea200df1.param_c_st_sa2.checked == true 
	|| document.cpea200df1.param_c_st_sa3.checked == true) && (
		document.cpea200df1.codeServiceCP[1].checked != true && document.cpea200df1.codeServiceCP[2].checked != true)) )
   		{	  
		alert('N\'oubliez pas d\'attribuer le service Congés Payés si vous choisissez une (des) catégorie(s) CAD ETA OUV.');
		document.cpea200df1.codeServiceCP[1].focus;
		check = false;
		} 

if (check && document.cpea200df1.codeServiceDS != null &&
(document.cpea200df1.codeServiceDS[1].checked == true || document.cpea200df1.codeServiceDS[2].checked == true ) &&
						(document.cpea200df1.codeServiceTR[1].checked != true && document.cpea200df1.codeServiceTR[2].checked != true  ))
		{	  
		alert('N\’oubliez pas d\’attribuer au minimum le droit en consultation de télérèglement dès l\’attribution de droits sur le service de Déclaration de Salaires');
		document.cpea200df1.codeServiceTR[1].focus;
		check = false;
		} 
if (check && document.cpea200df1.codeServiceDS != null && (document.cpea200df1.codeServiceDS[1].checked != true && document.cpea200df1.codeServiceDS[2].checked != true ) &&
						(document.cpea200df1.codeServiceTR[1].checked == true || document.cpea200df1.codeServiceTR[2].checked == true  ))
		{	  
		alert('N\’oubliez pas d\’attribuer au minimum le droit en consultation de déclaration de salaires dès l\’attribution de droits sur le service de télérèglement');
		document.cpea200df1.codeServiceTR[1].focus;
		check = false;
		} 

if (check && (intemp == 1 && document.cpea200df1.codeServiceIN[1].checked == true )){
  if (confirm(
	"CONSULTATION DES RAPPORTS INTEMPERIES\n\n\n" + 
	"Dans le cadre de ce nouveau service télématique ouvert au sein " + 
	"de votre convention Internet, vous venez d\’habiliter cette personne " + 
	"à consulter les rapports d\’indemnisation pour cause de chômage " + 
	"intempéries.\n\n" + 
	"Nous attirons votre attention sur le fait que la personne que vous " +
	"venez d\’habiliter pourra donc accéder à des informations nominatives " +
	"et confidentielles concernant les personnels de votre entreprise " +
	"qui ont fait l\’objet d\’une indemnisation consécutive à des arrêts " +
	"de travail pour cause de chômage intempérie (Noms des salariés, " +
	"n° Sécurité sociale, taux horaires, montants des indemnités légales " +
	"versées au titre de ce régime etc.)\n\n " +
	"Le maintien et la préservation de la confidentialité de ces informations sont " +
	"liés au choix que vous venez de faire.\n\n" +
	"La CNETP ne pourra donc être tenue pour responsable de " +
	"l\’utilisation qui pourrait être faite de ces informations  " + 
	"qu’elle a légalement obligation de mettre à votre disposition.\n" + 
	"\n\nJ'accepte " ) == false)
   		{
   		document.cpea200df1.codeServiceIN[0].checked = true;
   		document.cpea200df1.codeServiceIN[1].checked = false;
   		check = false;}  
   	}
   
  if (check && document.cpea200df1.codeServiceIN[2].checked == true){

  if (confirm(
  "DECLARATIONS DES INTEMPERIES\n\n" + 
  "Dans le cadre des services télématiques ouverts au sein " + 
  "de votre convention Internet, vous venez d\’habiliter cette personne " + 
  "à saisir des arrêts intempéries.\n\n" + 
  "Ce service ouvert au sein de votre convention " + 
  "Internet, s\’inscrit dans le cadre de la politique de " +
  "simplification des échanges avec les entreprises de Travaux " +
  "Publics adhérentes voulue tant par la Caisse Nationale des " + 
  "entrepreneurs de travaux publics de France et d’Outre-mer que " +
  "par la CNSBTP.\n\n" +
  "Ce service est dédié aux opérations de déclarations des " +
  "intempéries. L\’accès et l\’utilisation de ce service sont liés " + 
  "au respect des conditions suivantes :\n\n" +
  "Dans le délai maximum d\'un mois à compter de la reprise du " + 
  "travail, et ce sous peine de forclusion, l\'employeur adhérent " +
  "à ce service s\'engage à transmettre à la Caisse l\'ensemble "+ 
  "des informations permettant d\'attester la réalité de l\'arrêt " + 
  "de travail (lieu, jour, heure), la nature du travail interrompu, "+ 
  "la nature de l\'intempérie, la réalité de la fin de l\’arrêt " + 
  "(date et heure ), celles relatives à l\'identité des travailleurs " + 
  "concernés par l\'arrêt pour cause d\'intempéries (nom, prénom, " + 
  "n° de sécurité sociale) ainsi que celles relatives aux éléments " + 
  "permettant de déterminer l\'indemnité légale versée aux salariés.\n\n" +
  

  "Dans le cadre de la présente convention, la transmission  des " + 
  "informations relatives aux déclarations des Intempéries est "+ 
  "réputée valoir de la part de l\'employeur concerné certification " +
  "du caractère sincère et véritable de sa déclaration, " +
  "certification que l\'intempérie a bien rendu le travail "+ 
  "impossible pendant la période d\'arrêt et que les travailleurs " +
  "nommément visés dans ce support remplissent bien les conditions " +
  "exigées par les articles R. 731-3 et R. 731-4 du code du travail " +
  "ou de toutes autres dispositions de même nature qui pourraient " +
  "leur être substituées et qu\'ils avaient droit de bénéficier " + 
  "de l\'indemnisation effectivement perçue au titre du chômage " + 
  "pour cause d\'intempéries. La transmission desdites informations " +
  "vaut également apposition du cachet et signature de l\’entreprise.\n\n" + 
  
  "La Caisse procède alors au remboursement des entreprises dans " + 
  "les conditions prévues à l\'article R. 731-20 du code du travail.\n\n\n" + 

   "\n\nJ'accepte " ) == false)
   		{
   		document.cpea200df1.codeServiceIN[0].checked = true;
   		document.cpea200df1.codeServiceIN[1].checked = false;
   		document.cpea200df1.codeServiceIN[2].checked = false;
   		check = false;
   		}  
   	}
}

if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	//document.cpea200df1.action= "/cnetp/control?act=" + act;
	//document.cpea200df1.submit();
	}
}

//------------------- Page Périmètre ---------------
function enregistrerProfilCpea200e(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;

//modif du 12/01/2004 : CF comme service
/*if(document.cpea200ef1.protection.value == "N" && document.cpea200ef1.cdgUnique.value == "N"){
	check = false;
	// vérification de la présence d'au moins un centre de gestion coché (sauf si l'utilisateur 
	// est administrateur ou que la convention Anet n'a qu'un seul CDG) 
	var i = 0;
	while (check == false && i < document.cpea200ef1.elements.length)
   		{	  
   		if (document.cpea200ef1.elements[i].checked){check = true;}
   		i++;
		}
	if (check == false)
   		{
   		alert('Un utilisateur doit être rattaché à au moins un centre de gestion.');
		}
	}	*/
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	}
}


//------------------- Page conventions d'échanges de fichiers --------------
function enregistrerProfilCpea200f(indicInfos, lienC, lienL, formu, frontvalue)
{
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
}

//------------------- Page modification conventions d'échanges --------------
function enregistrerProfilCpea200fi(indicInfos, lienC, lienL, formu, frontvalue)
{
formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
}


//------------------- Page Récapitulatif --------------
function validerProfilCpea200g(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;
if (document.cpea200gf1.protection.value == "N"){
  if (confirm(
	"CREATION D\'UN UTILISATEUR DE LA CONVENTION ANET\n\n\n" + 
	"Veuillez informer l\'utilisateur concerné en lui faisant parvenir " + 
	"de manière confidentielle son identifiant (login) et son mot de passe. " + 
	"Il convient de lui recommander de changer de mot de passe dès sa première connexion. " + 
	"\n\n" + 
	"\n\nJ\'accepte " ) == false)
   		{check = false;}  
   	}
   
if (check){
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}


//------------------------------------------------------------------------------------------------------------
//
//------------------------------------- Certificats -------------------------------------------------
//
//------------------------------------------------------------------------------------------------------------

/*function valideCpea370(formulaire)
{
document.formulaire.submit();
}*/

////////////// critères de recherche page cpea380 ////////////////////////////////////////////////
function rechercheCpea380(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea380();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea380fa.submit()
	}
}
////////////// sélection salarié page cpea380 ////////////////////////////////////////////////
/*function salarieCpea380(act, formulaire){
	document.formulaire.action= "/cnetp/control?act=" + act;
	document.formulaire.submit();
}*/

////////////// pop-up impression salarié page cpea380 ////////////////////////////////////////////////
/*function impressionCpea380(act, indexSalarie){
	mafenetre = window.open('/cnetp/control?act=' + act + '&indexSalarie=' + indexSalarie, 'cpea391', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width=650,height=450,left=300,top=150');
	mafenetre.focus();
}*/


////////////// vérification critères recherche page cpea380 ////////////////////////////////////////////////
function checkRechercheCpea380()
{
var OK = true;

if ( (document.cpea380fa.nom.value == "" && document.cpea380fa.prenom.value != "") ||
	(document.cpea380fa.nom.value != "" && document.cpea380fa.prenom.value == "")  )
   	{
   	alert('La saisie d\'un couple nom/prénom est attendue');
   	OK = false;
   	if (document.cpea380fa.nom.value == "")
   		{document.cpea380fa.nom.focus();}
   	if (document.cpea380fa.prenom.value == "")
   		{document.cpea380fa.prenom.focus();}
    }
   
if (OK){
   if (document.cpea380fa.nir.value != "") 
		{
		var checkNIR = valideNIR(document.cpea380fa.nir);
	    if (checkNIR == false)
			{
			OK = false;
			document.cpea380fa.nir.focus();
			}
		}
	} 

if (OK){			  
if (document.cpea380fa.param_c_st_sa1.checked == false &&
	document.cpea380fa.param_c_st_sa2.checked == false &&
	document.cpea380fa.param_c_st_sa3.checked == false)
   {
   alert('Vous devez saisir au moins une catégorie socio-professionnelle'); 
   document.cpea380fa.param_c_st_sa1.focus();  
   OK = false;
   }
}

if (OK){
if (document.cpea380fa.codeEtatCertificat1.checked == false &&
	document.cpea380fa.codeEtatCertificat2.checked == false &&
	document.cpea380fa.codeEtatCertificat3.checked == false)
   {
   alert('Vous devez saisir au moins un statut certificat'); 
   document.cpea380fa.codeEtatCertificat1.focus();  
   OK = false;
   }
}

// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea380fa.nom.value.trim() != "" && document.cpea380fa.nir.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea380fa.nom.focus();
   			OK = false;
	}
if (OK){
if (document.cpea380fa.nom.value.trim() != "" && document.cpea380fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea380fa.nom.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea380fa.nir.value.trim() != "" && document.cpea380fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea380fa.nir.focus();
   			OK = false;
	}}
}		   		    	    		       
return(OK);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function suppressionSalarieCpea380(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm(
	"Vous allez supprimer définitivement le certificat de ce salarié. Souhaitez-vous continuer?") == true){
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);

	//document.cpea380fa.action= "/cnetp/control?act=" + action + "&indexSalarie=" + index;
	//document.cpea380fa.submit();
	}
}

////////////////////////////////////////////// initialise la pop-up cpea271 (download) /////////////////
function lancerCpea381(indicInfos, lienC, lienL, formu, frontvalue)
{
//formulaire.submit();
//onClick="javascript:popup('<%=indicInfos%>', 'cpea391', '/control?act=cpea380a8imp&indexSalarie=<%=i%>', null,  'lien', 'impression', '800', '600', '20', '20')">				   
	var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);
	mafenetre = window.open(URL, 'download', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=800,height=600,left=20,top=20');
}

///////////////////////////////////////////////////////////////////////
function brouillonCpea390()
{
	if (document.cpea390f1.numeroConvCollectiveMetier[0].selected || document.cpea390f1.numeroConvCollectiveMetier[2].selected){
		var i=document.getElementById("metier1").selectedIndex;
		document.cpea390f1.metier.value=document.getElementById("metier1").options[i].value;
	}
	if (document.cpea390f1.numeroConvCollectiveMetier[1].selected ){
		var i=document.getElementById("metier2").selectedIndex;
		document.cpea390f1.metier.value=document.getElementById("metier2").options[i].value;
	}
	if (document.cpea390f1.numeroConvCollectiveMetier[3].selected){
		var i=document.getElementById("metier3").selectedIndex;
		document.cpea390f1.metier.value=document.getElementById("metier3").options[i].value;
	}
	
	if (document.cpea390f1.numeroConvCollectiveMetier[0].selected){
		var i=document.getElementById("qualification1").selectedIndex;
		document.cpea390f1.qualification.value=document.getElementById("qualification1").options[i].value;
	}
	if (document.cpea390f1.numeroConvCollectiveMetier[1].selected){
		var i=document.getElementById("qualification2").selectedIndex;
		document.cpea390f1.qualification.value=document.getElementById("qualification2").options[i].value;
	}
	if (document.cpea390f1.numeroConvCollectiveMetier[2].selected){
		var i=document.getElementById("qualification3").selectedIndex;
		document.cpea390f1.qualification.value=document.getElementById("qualification3").options[i].value;
	}
	if (document.cpea390f1.numeroConvCollectiveMetier[3].selected){
		var i=document.getElementById("qualification4").selectedIndex;
		document.cpea390f1.qualification.value=document.getElementById("qualification4").options[i].value;
	}
	
	if(document.cpea390f1.zoneMessage!=null){
		if (!checkFormatArea(document.cpea390f1.zoneMessage, 'Observations')) {
			return false;
		} 
		if (!compterAREA(document.cpea390f1.zoneMessage, '200', 'Observations')) {
			return false;
		}
	}

if (document.cpea390f1.nom.value.trim() == "" ) 
	{
	alert('Le nom doit être renseigné'); 
   	document.cpea390f1.nom.focus();
   	return(false);
   	} 
else{
   	if (document.cpea390f1.prenom.value.trim() == "")
   		{
   		alert('Le prénom doit être renseigné'); 
   		document.cpea390f1.prenom.focus();
   		return(false);
   		}
   	else{
   		if (document.cpea390f1.numeroNIR.value.trim() == "")
   			{
   			alert('Le N°SS doit être renseigné'); 
   			document.cpea390f1.numeroNIR.focus();
   			return(false);
   			}
   		else{
   			var checkNIR = valideNIR(document.cpea390f1.numeroNIR);
	    	if (checkNIR == false)
				{
				document.cpea390f1.numeroNIR.focus();
				return(false);
				}
			else{return(true);}
			}
		}
	}
return true;
}


///////////////////////////////////////////////////////////////////
function enregistrerCpea390(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = brouillonCpea390();
if (check){
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea390f1.action= "/cnetp/control?act=" + action;
	//document.cpea390f1.submit();
	}
}


///////////////////////////////////////////////////////////////////
function enregistrerCpea392(action)
{
for (var i = 0; i < opener.document.links.length; i++){
	if (opener.document.links[i].name == "enregistrer"){
		opener.document.links[i].click();
		}
	}
window.close();
}

///////////////////////////////////////////////////////////////////
function validerCpea392(action)
{
for (var i = 0; i < opener.document.links.length; i++){
	if (opener.document.links[i].name == "valider"){
		opener.document.links[i].click();
		}
	}
window.close();
}

function validerCoordonneesSalarie(indicInfos, lienC, lienL, formu, frontvalue){
	var check=true;
	if(formu.c6.value=='FRA'){
		var postal = formu.c4.value.trim();
		if(!isNumeroEntier(postal) || postal.length!=5){
			check=false;
			alert('Le code postal doit être un nombre de cinq chiffres.');
		}
		if(check && formu.c5.value.length==0){
			check=false;
			alert('Veuillez saisir un code postal valide et sélectionner une commune associée.');
		}
	}else{
		if(formu.c3.value.trim().length<1){
			check=false;
			alert('Le champs "Voie" est obliglatoire pour un pays étranger.');
		}
	}

	if(check && !verifMail(formu.c7.value.trim())){
		check=false;
	}

	if(check && formu.c8.value.trim().length>0){
		var fixe = formu.c8.value.trim();
		if( !isNumeroEntier(fixe) ) {
			check=false;
			alert('Le numéro de téléphone fixe doit être un nombre entier sans ponctuation ni espace.');
		}
	}
	if(check && formu.c9.value.trim().length>0){
		var portable = formu.c9.value.trim();
		if( !isNumeroEntier(portable) ) {
			check=false;
			alert('Le numéro de téléphone portable doit être un nombre entier sans ponctuation ni espace.');
		}
	}
	if(check){formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);}
}

///////////////////////////////////////////////////////////////////
function checkCriteresCpea390() {
var OK = true;
// RG-NIR-4 : Le numéro S.S. doit être renseigné
if (document.cpea390f1.numeroNIR.value.trim() == "") 
		{
		alert('Le N°SS doit être renseigné'); 
   		document.cpea390f1.numeroNIR.focus();
   		OK = false;
   		} 
// RG-NIR-1 : Le numéro S.S. doit être alphanumérique (lg : 13)
if (OK){
   var checkNIR = valideNIR(document.cpea390f1.numeroNIR);
   if (checkNIR == false)
		{
		document.cpea390f1.numeroNIR.focus();
		OK = false;
		}
	}
// RG-CLE-1 : La clé du numéro SS doit être numérique si saisie 
if (OK){
	if (document.cpea390f1.cleNIR.value.trim() != "") {
		var entCleSS = isEntierPositifCle(document.cpea390f1.cleNIR);
   		if (entCleSS == true && document.cpea390f1.cleNIR.value.trim().length != 2) 
 	 		{
			alert('La clé du numéro SS doit être un entier positif de 2 chiffres'); 
   			document.cpea390f1.cleNIR.focus();
   			OK = false;
   			} 
   		} 
   	}
// RG-DPT-CAI-1 : Le département caisse doit être alphanumérique si renseigné
/*if (OK){
	if (document.cpea390f1.codeDepartement.value.trim() != "")
		{ 
		var depCaisse = isAlphaNumerique(document.cpea390f1.codeDepartement, 'du département caisse');
		if (depCaisse == true && document.cpea390f1.codeDepartement.value.trim().length != 2) 
 	 		{
			alert('Le département caisse doit être sur 2 caractères'); 
   			document.cpea390f1.codeDepartement.focus();
   			OK = false;
   			} 
   		}
 	}*/
 
// RG-D-NAI-1 : La date de naissance doit être complète et bien structurée 
if (OK){
	if (document.cpea390f1.dateNaissance.value.trim() != "")
		{
		var valDateNaissance = FvaliderDate(document.cpea390f1.dateNaissance);
		if (valDateNaissance == false) 
			{
			alert('La date de naissance doit être complète et bien structurée'); 
			document.cpea390f1.dateNaissance.focus();
			OK = false;
			}
		}

	}
// RG-TIT-3 : Le titre du salarié  doit être renseigné.
/*if (OK){
	if (document.cpea390f1.titre.value.trim() == "") 
		{
		alert('Le titre du salarié doit être renseigné'); 
   		document.cpea390f1.titre.focus();
   		OK = false;
   		} 
   	}
*/
// RG-NOM-2 : Le nom du salarié  doit être renseigné.
if (OK){
	if (document.cpea390f1.nom.value.trim() == "") 
		{
		alert('Le nom du salarié doit être renseigné'); 
   		document.cpea390f1.nom.focus();
   		OK = false;
   		} 
   	}
// RG-NOM-1 : Le nom du salarié  doit être alphabétique.
if (OK){
	var nomOk = isAlphaNomPrenom(document.cpea390f1.nom, 'du nom');
	if (nomOk == false)
		{OK = false;}
   	}
// RG-PRN-2 : Le prénom du salarié doit être renseigné.
if (OK){
	if (document.cpea390f1.prenom.value.trim() == "") 
		{
		alert('Le prénom du salarié doit être renseigné'); 
   		document.cpea390f1.prenom.focus();
   		OK = false;
   		} 
   	}
// RG-PRN-1 : Le prénom du salarié  doit être alphabétique.
if (OK){
	var prenomOk = isAlphaNomPrenom(document.cpea390f1.prenom, 'du prénom');
	if (prenomOk == false)
		{OK = false;}
   	}
   
// RG-COM-1 : La commune doit être renseignée. --> en attente
/*if (OK){
	if (document.cpea390f1.commune.value.trim() == "") 
		{
		alert('La commune doit être renseignée'); 
   		document.cpea390f1.commune.focus();
   		OK = false;
   		} 
   	}
*/
// RG-DPT-NAI-1 : Le département de naissance  doit être renseigné dans le cas ou le code pays de naissance = 'F'. 
/*if (OK){
	if (document.cpea390f1.paysNaissance.value.trim() == "F" && document.cpea390f1.departementNaissance.value.trim() == "") 
		{
		alert('Le département de naissance  doit être renseigné dans le cas ou le pays de naissance est la France'); 
   		document.cpea390f1.departementNaissance.focus();
   		OK = false;
   		} 
   	}

// RG-DPT-NAI-3 : Le département de naissance  ne doit pas être renseigné si le pays de naissance  est <> 'F'.
if (OK){
	if (document.cpea390f1.paysNaissance.value.trim() != "F" && document.cpea390f1.departementNaissance.value.trim() != "") 
		{
		alert('Le département de naissance ne doit pas être renseigné si le pays de naissance n\'est pas la France'); 
   		document.cpea390f1.departementNaissance.focus();
   		OK = false;
   		} 
   	}*/

// RG-NOM-NAI-1 : Le nom de naissance du salarié  doit être alphabétique.
if (OK){
	var nomNaissanceOk = isAlphaNomPrenom(document.cpea390f1.nomNaissance, 'du nom de naissance');
	if (nomNaissanceOk == false)
		{OK = false;}
   	}
// RG-CP-1 : Le code postal (entier) doit être numérique.
if (OK){
	if (document.cpea390f1.codePostal.value.trim() != "") {
		var entCP = isNotZeroEntierPositifMessagePersonnel(document.cpea390f1.codePostal, 'doit être de valeur numérique.');
		if (entCP == false || document.cpea390f1.codePostal.value.length != 5) {
			alert('Le code postal doit être un entier positif de 5 chiffres'); 
			document.cpea390f1.codePostal.focus();
			OK = false;
		}
	}
}
//le commune doit être renseignée
if (OK && document.cpea390f1.commune.length==0) {
	alert('Veuillez saisir un code postal valide et sélectionner une commune associée.'); 
	document.codePostal.focus();
	OK = false;
}

// RG-CLAS-2 : Le code qualification CNETP doit être renseigné.
/*if (OK){
	if (document.cpea390f1.qualification.value.trim() == "") 
		{
		alert('La qualification doit être renseignée'); 
   		document.cpea390f1.qualification.focus();
   		OK = false;
   		} 
   	}
*/

// RG-MET : Le code metier doit être en cohérence avec le code convention collective
if (OK){
	if (document.cpea390f1.numeroConvCollectiveMetier[0].selected || document.cpea390f1.numeroConvCollectiveMetier[2].selected) {
		if (document.cpea390f1.metier1.value.trim() != "") {
			var i = document.getElementById("metier1").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier1").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if (convMetier != "TP") {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea390f1.metier1.focus();
   				OK = false;
   			} else {
   				document.cpea390f1.metier.value=document.getElementById("metier1").options[i].value;
   			}
  	 	} 
   	}
}
   
if (OK){
	if (document.cpea390f1.numeroConvCollectiveMetier[1].selected ) {
		if (document.cpea390f1.metier2.value.trim() != "") {
			var i = document.getElementById("metier2").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier2").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if (convMetier != "BA") {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
   				document.cpea390f1.metier2.focus();
   				OK = false;
   			} else {
   				document.cpea390f1.metier.value=document.getElementById("metier2").options[i].value;
   			}
   		} 
   	}
}
/*
if (OK){
	if (document.cpea390f1.numeroConvCollective[2].selected == true)
	{
		if (document.cpea390f1.metier.value.trim() != "") 
		{
			var i = document.getElementById("metier").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if ((convMetier != "ME")) {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
   				document.cpea390f1.metier.focus();
   				OK = false;
   			}
   		} 
   	}
}*/

if (OK){
	if (document.cpea390f1.numeroConvCollectiveMetier[3].selected)
	{
		if (document.cpea390f1.metier3.value.trim() != "") 
		{
			var i = document.getElementById("metier3").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier3").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if ((convMetier != "PA")) {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
   				document.cpea390f1.metier3.focus();
   				OK = false;
   			} else {
   				document.cpea390f1.metier.value=document.getElementById("metier3").options[i].value;
   			}
   		} 
   	}
}
// RG-CLASS : La classification doit être en cohérence avec le code convention collective

if (OK){
	if (document.cpea390f1.numeroConvCollectiveMetier[0].selected == true)
	{
		if (document.cpea390f1.qualification1.value.trim() != "") 
		{
			var i = document.getElementById("qualification1").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification1").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
  			if (convQualif != "TP") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea390f1.qualification1.focus();
   				OK = false;
   			} else {
   				document.cpea390f1.qualification.value=document.getElementById("qualification1").options[i].value;
   			}
   		} 
   	}
}

if (OK){
	if (document.cpea390f1.numeroConvCollectiveMetier[1].selected == true)
	{
		if (document.cpea390f1.qualification2.value.trim() != "") 
		{
			var i = document.getElementById("qualification2").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification2").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
  			if (convQualif != "BA") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea390f1.qualification2.focus();
   				OK = false;
   			}else {
   				document.cpea390f1.qualification.value=document.getElementById("qualification2").options[i].value;
   			}
   		} 
   	}
}
if (OK) {
	if (document.cpea390f1.numeroConvCollectiveMetier[2].selected == true)
	{
		if (document.cpea390f1.qualification3.value.trim() != "") 
		{
			var i = document.getElementById("qualification3").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification3").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
			if (convQualif != "ME") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea390f1.qualification3.focus();
   				OK = false;
   			}else {
   				document.cpea390f1.qualification.value=document.getElementById("qualification3").options[i].value;
   			}
   		} 
   	}
}
if (OK) {
	if (document.cpea390f1.numeroConvCollectiveMetier[3].selected == true)
	{
		if (document.cpea390f1.qualification4.value.trim() != "") 
		{
			var i = document.getElementById("qualification4").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification4").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
			if (convQualif != "PA") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea390f1.qualification4.focus();
   				OK = false;
   			}else {
   				document.cpea390f1.qualification.value=document.getElementById("qualification4").options[i].value;
   			}
   		} 
   	}
}
// RG-ANC-ENT-1/2 : L'ancienneté entreprise doit être numérique
if (OK){
	document.cpea390f1.nbAnneeAncienneteEntrep.value.trim();
	if (document.cpea390f1.nbAnneeAncienneteEntrep.value == ""){
		document.cpea390f1.nbAnneeAncienneteEntrep.value = "0";
	} else {
		if (isEntierPositifMessagePersonnel(document.cpea390f1.nbAnneeAncienneteEntrep) == false) 
			{OK = false;} 
   		}
  }
// RG-ANC-PRO-1/2 : L'ancienneté profession doit être numérique
if (OK){
	document.cpea390f1.nbAnneeAncienneteProf.value.trim();
	if (document.cpea390f1.nbAnneeAncienneteProf.value == ""){
		document.cpea390f1.nbAnneeAncienneteProf.value = "0";
		} 
	else{
		if (isEntierPositifMessagePersonnel(document.cpea390f1.nbAnneeAncienneteProf) == false) 
			{OK = false;} 
   		}
  }

// RG-PER-REF-3 : La période de référence  doit être renseignée.
/* RG-DAT-DEB-1/3/4 - RG-DAT-FIN-1/3/4 : Les contrôles suivants sont à effectuer sur la période de référence :
	- date de début doit être renseignée et correcte,
	- date de fin doit être renseignée et correcte,
	- date de début  <= à date de fin .*/
/*if (OK){
	if (document.cpea390f1.dateDebPeriodeRef.value.trim() == "") 
		{
		alert('La date de début de référence doit être renseignée'); 
   		document.cpea390f1.dateDebPeriodeRef.focus();
   		OK = false;
   		} 
   	}
*/
if (OK && document.cpea390f1.dateDebPeriodeRef.value.trim() != ""){
   	var valDateDebPeriodeRef = FvaliderDate(document.cpea390f1.dateDebPeriodeRef);
   	if (valDateDebPeriodeRef == false) {
   		alert('La date de début de période de référence doit être complète et bien structurée'); 
   		document.cpea390f1.dateDebPeriodeRef.focus();
   		OK = false;
   		}
   	}
/*if (OK){
	if (document.cpea390f1.dateFinPeriodeRef.value.trim() == "") 
		{
		alert('La date de fin de référence doit être renseignée'); 
   		document.cpea390f1.dateFinPeriodeRef.focus();
   		OK = false;
   		} 
   	}
*/
if (OK && document.cpea390f1.dateFinPeriodeRef.value.trim() != ""){
   	var valDateFinPeriodeRef = FvaliderDate(document.cpea390f1.dateFinPeriodeRef);
   	if (valDateFinPeriodeRef == false) {
   		alert('La date de fin de période de référence doit être complète et bien structurée'); 
   		document.cpea390f1.dateFinPeriodeRef.focus();
   		OK = false;
   		}
   	}
/*if (OK){
	var comp = comparerLesDates(document.cpea390f1.dateDebPeriodeRef.value, document.cpea390f1.dateFinPeriodeRef.value);
	if (comp == false)
		{
		alert('La date de fin de référence doit être supérieure à la date de début de référence');
		document.cpea390f1.dateDebPeriodeRef.focus();
		OK = false;
		}
	}
*/
// RG-TOT-TPS-1 : Une valeur relative au temps de travail doit être renseignée
/*if (OK){
	if ( 
		(document.cpea390f1.travailPaye.value.trim() == "" 
		|| document.cpea390f1.travailPaye.value.trim() == "0" 
		|| document.cpea390f1.travailPaye.value.trim() == "0.0" 
		|| document.cpea390f1.travailPaye.value.trim() == "0.00") 
		&& 
		(document.cpea390f1.accidentTravail.value.trim() == "" 
		|| document.cpea390f1.accidentTravail.value.trim() == "0" 
		|| document.cpea390f1.accidentTravail.value.trim() == "0.0" 
		|| document.cpea390f1.accidentTravail.value.trim() == "0.00")  
		&& 
		(document.cpea390f1.accidentTrajet.value.trim() == "" 
		|| document.cpea390f1.accidentTrajet.value.trim() == "0" 
		|| document.cpea390f1.accidentTrajet.value.trim() == "0.0" 
		|| document.cpea390f1.accidentTrajet.value.trim() == "0.00")
		&& 
		(document.cpea390f1.maladieProfess.value.trim() == "" 
		|| document.cpea390f1.maladieProfess.value.trim() == "0" 
		|| document.cpea390f1.maladieProfess.value.trim() == "0.0" 
		|| document.cpea390f1.maladieProfess.value.trim() == "0.00")
		&& 
		(document.cpea390f1.maternite.value.trim() == "" 
		|| document.cpea390f1.maternite.value.trim() == "0" 
		|| document.cpea390f1.maternite.value.trim() == "0.0" 
		|| document.cpea390f1.maternite.value.trim() == "0.00")
		&& 
		(document.cpea390f1.intemperies.value.trim() == "" 
		|| document.cpea390f1.intemperies.value.trim() == "0" 
		|| document.cpea390f1.intemperies.value.trim() == "0.0" 
		|| document.cpea390f1.intemperies.value.trim() == "0.00")
		&& 
		(document.cpea390f1.maladieNonProfess.value.trim() == "" 
		|| document.cpea390f1.maladieNonProfess.value.trim() == "0" 
		|| document.cpea390f1.maladieNonProfess.value.trim() == "0.0" 
		|| document.cpea390f1.maladieNonProfess.value.trim() == "0.00")
		&& 
		(document.cpea390f1.chomagePartiel.value.trim() == "" 
		|| document.cpea390f1.chomagePartiel.value.trim() == "0" 
		|| document.cpea390f1.chomagePartiel.value.trim() == "0.0" 
		|| document.cpea390f1.chomagePartiel.value.trim() == "0.00")
		)
		{
		alert('Une valeur relative au temps de travail doit être renseignée'); 
   		document.cpea390f1.travailPaye.focus();
   		OK = false;
   		} 
   }
*/
// RG-TPS-TRAV-1 : Le temps relatif au travail doit être numérique
if (OK){
	if (document.cpea390f1.travailPaye.value.trim() == ""){
		document.cpea390f1.travailPaye.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.travailPaye, 5, 2) == false) 
			{OK = false;}
   		}
  }
// RG-TPS-ATT-1 : Le temps relatif à l'accident de travail doit être numérique  
if (OK){
	if (document.cpea390f1.accidentTravail.value.trim() == ""){
		document.cpea390f1.accidentTravail.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.accidentTravail, 5, 2)  == false) 
			{OK = false;} 
   		}
  }  
// RG-TPS-ATR-1 : Le temps relatif à l'accident de trajet doit être numérique  
if (OK){
	if (document.cpea390f1.accidentTrajet.value.trim() == ""){
		document.cpea390f1.accidentTrajet.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.accidentTrajet, 5, 2) == false) 
			{OK = false;}
   		}
  }  
// RG-TPS-MPR-1 : Le temps relatif à la maladie professionnelle doit être numérique  
if (OK){
	if (document.cpea390f1.maladieProfess.value.trim() == ""){
		document.cpea390f1.maladieProfess.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.maladieProfess, 5, 2) == false) 
			{OK = false;}
   		}
  } 
// RG-TPS-MAT-1 : Le temps relatif à la maternité doit être numérique  
if (OK){
	if (document.cpea390f1.maternite.value.trim() == ""){
		document.cpea390f1.maternite.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.maternite, 5, 2) == false) 
			{OK = false;}
   		}
  } 
// RG-TPS-INT-1 : Le temps relatif aux Intempéries doit être numérique  
if (OK){
	if (document.cpea390f1.intemperies.value.trim() == ""){
		document.cpea390f1.intemperies.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.intemperies, 5, 2) == false) 
			{OK = false;} 
   		}
  } 
// RG-TPS-INT-3 : Si le montant des indemnités intempéries est saisi, le temps intempéries doit être saisi.
/*if (OK){
	if (  
		(document.cpea390f1.intemperies.value.trim() == "" 
		|| document.cpea390f1.intemperies.value.trim() == "0" 
		|| document.cpea390f1.intemperies.value.trim() == "0.0" 
		|| document.cpea390f1.intemperies.value.trim() == "0.00" 
		) && 
		(document.cpea390f1.montantIndemnIntemp.value.trim() != "" 
		&& document.cpea390f1.montantIndemnIntemp.value.trim() != "0"
		&& document.cpea390f1.montantIndemnIntemp.value.trim() != "0.0" 
		&& document.cpea390f1.montantIndemnIntemp.value.trim() != "0.00"
		)    )
		{
		alert('Si le montant des indemnités intempéries est saisi, le temps intempéries doit être saisi'); 
   		document.cpea390f1.intemperies.focus();
   		OK = false;
   		} 
   }
*/
// RG-TPS-MNP-1 : Le temps relatif à la maladie non professionnelle doit être numérique  
if (OK){
	if (document.cpea390f1.maladieNonProfess.value.trim() == ""){
		document.cpea390f1.maladieNonProfess.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.maladieNonProfess, 5, 2) == false) 
			{OK = false;}
  		}
  } 
// RG-TPS-CHP-1 : Le temps relatif au chômage partiel doit être numérique  
if (OK){
	if (document.cpea390f1.chomagePartiel.value.trim() == ""){
		document.cpea390f1.chomagePartiel.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.chomagePartiel, 5, 2) == false) 
			{OK = false;}
  		}
  }
  
// RG-HOR-MEN-1 : L'horaire du salarié doit être de valeur numérique    
if (OK){
	if (document.cpea390f1.horaireSalarieMensuel.value.trim() == ""){
		document.cpea390f1.horaireSalarieMensuel.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.horaireSalarieMensuel, 5, 2) == false) 
			{OK = false;}
   		}
  }
// RG-HOR-HEB-1 : L'horaire du salarié doit être de valeur numérique    
if (OK){
	if (document.cpea390f1.horaireSalarieHebdo.value.trim() == ""){
		document.cpea390f1.horaireSalarieHebdo.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.horaireSalarieHebdo, 5, 2) == false) 
			{OK = false;}
   		}
  }
// RG-HOR-MEN-3/HEB-3 : L'horaire hebdo ou mensuel du salarié doit être renseigné
/*if (OK){
	if ( (document.cpea390f1.horaireSalarieHebdo.value == "0" 
		|| document.cpea390f1.horaireSalarieHebdo.value.trim() == "0.0" 
		|| document.cpea390f1.horaireSalarieHebdo.value.trim() == "0.00") 
	&& (document.cpea390f1.horaireSalarieMensuel.value == "0"
		|| document.cpea390f1.horaireSalarieMensuel.value.trim() == "0.0" 
		|| document.cpea390f1.horaireSalarieMensuel.value.trim() == "0.00") 
	)
		{
		alert('L\'horaire hebdomadaire ou mensuel du salarié doit être renseigné'); 
   		document.cpea390f1.horaireSalarieHebdo.focus();
   		OK = false;
   		}
  }
*/
// RG-STB-1 : Le salaire total brut du salarié doit être de valeur numérique      
  if (OK){
	if (document.cpea390f1.salaireTotBrut.value.trim() == ""){
		document.cpea390f1.salaireTotBrut.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.salaireTotBrut, 12, 2) == false) 
			{OK = false;}
  		}
  }
// RG-MT-INT-1 : Le montant des indemnités Intempéries doit être de valeur numérique      
if (OK){
	if (document.cpea390f1.montantIndemnIntemp.value.trim() == ""){
		document.cpea390f1.montantIndemnIntemp.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea390f1.montantIndemnIntemp, 12, 2) == false) 
			{OK = false;}
   		}
  }
// RG-MT-INT-2 : Si le temps intempéries est saisi, le montant des indemnités intempéries doit être saisi.
/*if (OK){
	if (  
		(document.cpea390f1.intemperies.value.trim() != "" 
		&& document.cpea390f1.intemperies.value.trim() != "0" 
		&& document.cpea390f1.intemperies.value.trim() != "0.0" 
		&& document.cpea390f1.intemperies.value.trim() != "0.00" 
		) && 
		(document.cpea390f1.montantIndemnIntemp.value.trim() == "" 
		|| document.cpea390f1.montantIndemnIntemp.value.trim() == "0"
		|| document.cpea390f1.montantIndemnIntemp.value.trim() == "0.0" 
		|| document.cpea390f1.montantIndemnIntemp.value.trim() == "0.00"
		)    )
		{
		alert('Si le temps intempéries est saisi, le montant des indemnités intempéries doit être saisi'); 
   		document.cpea390f1.montantIndemnIntemp.focus();
   		OK = false;
   		} 
   }
*/
// RG-UN-CIB-3 : Le choix d'une unité cible est obligatoire
if (OK){
  if (document.cpea390f1.uniteCible[0].checked == false && 
  	document.cpea390f1.uniteCible[1].checked == false){
  		alert('Une unité de Temps est obligatoire');
		OK = false;
   		}
  }
// RG-TX-HOR-MENS-1 : Le taux horaire (ou salaire mensuel) doit être renseigné  
// SI case rémunération à la tâche non cochée   
if (OK){
/*	if ( (document.cpea390f1.montantSalaireTaux.value.trim() == "0" ||
		document.cpea390f1.montantSalaireTaux.value.trim() == "0.0" ||
		document.cpea390f1.montantSalaireTaux.value.trim() == "0.00" ||
		document.cpea390f1.montantSalaireTaux.value.trim() == "00.00")
		&& (document.cpea390f1.remunerationTache.checked == false)
		){
		alert('Le taux horaire (ou salaire mensuel) doit être renseigné');
		document.cpea390f1.montantSalaireTaux.focus();
   		OK = false;
		} 
	else{ */ 
		if (document.cpea390f1.uniteCible[0].checked == true){

			if(isDecimalPositifAs400(document.cpea390f1.montantSalaireTaux, 2, 2) == false) 

				{OK = false;}
			}
		if (document.cpea390f1.uniteCible[1].checked == true){
		 	if(isDecimalPositifAs400(document.cpea390f1.montantSalaireTaux, 12, 2) == false) 
				{OK = false;}
			}
   
   //	}
  }
  
// RG-STB-4 : Si le temps de travail est saisi, le salaire total brut doit être saisi. 
/*if (OK){
	if ( 
		(document.cpea390f1.travailPaye.value.trim() != "" 
		&& document.cpea390f1.travailPaye.value.trim() != "0" 
		&& document.cpea390f1.travailPaye.value.trim() != "0.0" 
		&& document.cpea390f1.travailPaye.value.trim() != "0.00") 
		&& 
		(document.cpea390f1.salaireTotBrut.value.trim() == "" 
		|| document.cpea390f1.salaireTotBrut.value.trim() == "0" 
		|| document.cpea390f1.salaireTotBrut.value.trim() == "0.0" 
		|| document.cpea390f1.salaireTotBrut.value.trim() == "0.00"
		)  )
		{
		alert('Si le temps de travail est saisi, le salaire total brut doit être saisi'); 
   		document.cpea390f1.salaireTotBrut.focus();
   		OK = false;
   		} 
   }
*/   
// RG-G-056 : Si le salaire total brut est saisi, le temps de travail  doit être saisi.
/*if (OK){
	if ( 
		(document.cpea390f1.travailPaye.value.trim() == "" 
		|| document.cpea390f1.travailPaye.value.trim() == "0" 
		|| document.cpea390f1.travailPaye.value.trim() == "0.0" 
		|| document.cpea390f1.travailPaye.value.trim() == "0.00") 
		&& 
		(document.cpea390f1.salaireTotBrut.value.trim() != "" 
		&& document.cpea390f1.salaireTotBrut.value.trim() != "0" 
		&& document.cpea390f1.salaireTotBrut.value.trim() != "0.0" 
		&& document.cpea390f1.salaireTotBrut.value.trim() != "0.00"
		)  )
		{
		alert('Si le salaire total brut est saisi, le temps de travail doit être saisi'); 
   		document.cpea390f1.salaireTotBrut.focus();
   		OK = false;
   		} 
   }
   
*/   
   
 
//  RG-D-DEP-ENT-1 : La date de départ Entreprise doit être complète et bien structurée si renseignée
if (OK){
	if (document.cpea390f1.dateDepartEntreprise.value.trim() != "")
		{
		var valDateDepartEntreprise = FvaliderDate(document.cpea390f1.dateDepartEntreprise);
		if (valDateDepartEntreprise == false) 
			{
			alert('La date de départ Entreprise doit être complète et bien structurée'); 
			document.cpea390f1.dateDepartEntreprise.focus();
			OK = false;
			}
		}

	}

// RG-D-DEP-ENT-2 : Si le motif de départ est renseigné, la date de départ entreprise doit être saisie.
/*if (OK){
	if (document.cpea390f1.motifDepartEntreprise.value.trim() != ""
	&& document.cpea390f1.dateDepartEntreprise.value.trim() == "") 
		{
		alert('Si le motif de départ est renseigné, la date de départ entreprise doit être saisie'); 
   		document.cpea390f1.dateDepartEntreprise.focus();
   		OK = false;
   		} 
   	}
*/   
// RG-MOT-DEP-ENT-1 : Si la date de départ est renseignée, le motif de départ entreprise doit être saisi.
/*if (OK){
	if (document.cpea390f1.motifDepartEntreprise.value.trim() == ""
	&& document.cpea390f1.dateDepartEntreprise.value.trim() != "")   
		{
		alert('Si la date de départ est renseignée, le motif de départ entreprise doit être renseigné'); 
   		document.cpea390f1.motifDepartEntreprise.focus();
   		OK = false;
   		} 
   	}

*/
/*// RG-G-073 : La caisse de retraite Ouvriers ou Autres ne doit pas être cochée dans le cas d'une convention collective UIMM "MET".
if (OK){
	if (document.cpea390f1.numeroConvCollective.value.trim() == "MET" 
	&& document.cpea390f1.caisseRetraiteCompl.value.trim() == "O") 
		{
		alert('La caisse de retraite Ouvriers ne doit pas être cochée'); 
   		document.cpea390f1.caisseRetraiteCompl.focus();
   		OK = false;
   		} 
   	}
*/

// DEMANDES DE CONGES
if (OK){
for (var i = 0; i < document.cpea390f1.nbreDMC.value && OK; i++){
// RG-D-DP-CONG :La date de départ en Congés doit être complète et bien structurée si renseignée
if (OK){
	if (document.cpea390f1[String('dateDepartConges' + i)].value.trim() != "")
		{
		var valDateDepartConges = FvaliderDate(document.cpea390f1[String('dateDepartConges' + i)]);
		if (valDateDepartConges == false) 
			{
			alert('La date de départ en congés doit être complète et bien structurée'); 
			document.cpea390f1[String('dateDepartConges' + i)].focus();
			OK = false;
			}
		}
	}
// RG-TOT-1/CP-1/5SEM-1/ANC-1/FRAC-1 :Les jours déclarés doivent être des entiers positifs
if (OK){
  if (isEntierPositifMessagePersonnel(document.cpea390f1[String('joursTotauxDemandes' + i)], 'doit être de valeur numérique') == false 
    || isEntierPositifMessagePersonnel(document.cpea390f1[String('joursPrincipauxDemandes' + i)], 'doit être de valeur numérique') == false
	|| isEntierPositifMessagePersonnel(document.cpea390f1[String('jours5emeSemaineDemandes' + i)], 'doit être de valeur numérique') == false 
	|| isEntierPositifMessagePersonnel(document.cpea390f1[String('joursAncienneteDemandes' + i)], 'doit être de valeur numérique') == false
	|| isEntierPositifMessagePersonnel(document.cpea390f1[String('joursFractionnementDemandes' + i)], 'doit être de valeur numérique') == false)
     	{OK = false;}
  }

// RG-5SEM-1 :La valeur est cochée et absence de saisie de jours de 5ème semaine
/*if (OK){
  	if ((document.cpea390f1[String('jours5emeSemaineDemandes' + i)].value.trim() == "0"
		|| document.cpea390f1[String('jours5emeSemaineDemandes' + i)].value.trim() == "00")
		&& document.cpea390f1[String('compte5emeSemaine' + i)].checked == true)
		{
		alert('Le nombre de jours 5ème semaine doit être renseigné'); 
		document.cpea390f1[String('jours5emeSemaineDemandes' + i)].focus();
		OK = false;
		}
	}
*/	 
// RG-CET-1 :La valeur est cochée et absence de saisie de jours de CET
/*if (OK){
	if(i != 0){
	 if ((document.cpea390f1[String('joursPrincipauxDemandes' + i)].value.trim() == "0"
		|| document.cpea390f1[String('joursPrincipauxDemandes' + i)].value.trim() == "00")
		&& document.cpea390f1[String('compteEpargne' + i)].checked == true)
		{
		alert('Le nombre de jours de congés principaux doit être renseigné'); 
		document.cpea390f1[String('joursPrincipauxDemandes' + i)].focus();
		OK = false;
		}
	 }
	}  
*/

}
}    
 /*if (document.cpea390f1.dateDepart.value == "" && document.cpea240f1.compteEpargne.checked == false)
   {
   alert('La date de départ en congés doit être renseignée sauf s\'il s\'agit d\'une demande de CET'); 
   document.cpea240f1.dateDepart.focus();
   return(false);
   }*/
if (OK) {
	if(document.cpea390f1.zoneMessage!=null){
		if (!checkFormatArea(document.cpea390f1.zoneMessage, 'Observations')) {
			OK = false;
		} else if (!compterAREA(document.cpea390f1.zoneMessage, '200', 'Observations')) {
			OK = false;
		}
	}
}

  return (OK);
}


function validerCpea390(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkCriteresCpea390();
if (check)
	{
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea390f1.action= "/cnetp/control?act=" + action;
	//document.cpea390f1.submit();
    }
}

//////////// fonction switch de la zone Mensuel  à Hebdo (salaire) ///
function switchSalaireCpea390(param)
{

// si on change d'unité cible
if(param == "U"){
/*alert("Attention ! Tout choix d\'une unité de Temps et salaires entraîne un changement " + 
	"automatique du libellé pour la case taux horaire moyen / salaire mensuel.");*/
	if (document.cpea390f1.uniteCible[0].checked == true)
		{document.cpea390f1.typeSalaireTaux[1].selected = true;}

	if (document.cpea390f1.uniteCible[1].checked == true)
		{document.cpea390f1.typeSalaireTaux[2].selected = true;}
	}
// si on change le type salaire
if(param == "T"){
/*alert("Attention ! Tout choix d\'un libellé pour la case taux horaire moyen / salaire mensuel entraîne un changement " + 
	"automatique d'unité de Temps et salaires."); */
	if (document.cpea390f1.typeSalaireTaux[0].selected == true)
		{
		document.cpea390f1.uniteCible[0].checked = false;
		document.cpea390f1.uniteCible[1].checked = false;
		}
	if (document.cpea390f1.typeSalaireTaux[1].selected == true)
		{
		document.cpea390f1.uniteCible[0].checked = true;
		document.cpea390f1.uniteCible[1].checked = false;
		}
	if (document.cpea390f1.typeSalaireTaux[2].selected == true)
		{
		document.cpea390f1.uniteCible[1].checked = true;
		document.cpea390f1.uniteCible[0].checked = false;
		}
	}
}

function onCheckCETCpea390(i)
{
if(document.cpea390f1[String('compteEpargne' + i)].checked == true){

alert('La possibilité d\'épargner n\'est ouverte qu\'après la prise effective '+
      'd\'une première fraction de congé :\n' + 
      '\t>> Congé principal + 5ème semaine = limités à 10 jours sur les droits restants\n'+
      '\t>> Ancienneté + fractionnement = épargnables en totalité\n'+
      'Les jours épargnés doivent faire l\'objet d\'une demande distincte d\'une demande correspondant à un départ effectif.')
	}
}

function checkDptCaisseCpea390()
{
var OK = true;
// RG-DPT-CAI-1 : Le département caisse doit être alphanumérique si renseigné
if (document.cpea390f1.codeDepartement.value.trim() != "") {
	var depCaisse = isAlphaNumerique(document.cpea390f1.codeDepartement, 'du département caisse');
	if (depCaisse == true && document.cpea390f1.codeDepartement.value.trim().length != 2) 
 	 	{
		alert('Le département caisse doit être sur 2 caractères'); 
   		document.cpea390f1.codeDepartement.focus();
   		OK = false;
   		} 
   	}
return OK;
}


// Fonction d'alerte sur la saisie d'un certificat sans DMC
function alertCpea390DMC() { 
	// lancement de la pop-up d'avertissement
	window.open('/cnetp/adherent/sc/cpea392.jsp', 'cpea392', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width=650,height=400,left=300,top=150');
} 
//------------------------------------------------------------------------------------------------------------
//
//------------------------------------- Consultation Certificats Archivés-------------------------------------------------
//
//------------------------------------------------------------------------------------------------------------


/*function valideCpea400(formulaire)
{
document.formulaire.submit();
}*/

////////////// critères de recherche page cpea410 ////////////////////////////////////////////////
function rechercheCpea410(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea410();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea410fa.submit()
	}
}
////////////// sélection salarié page cpea410 ////////////////////////////////////////////////
function salarieCpea410(act, formulaire){
	document.formulaire.action= "/cnetp/control?act=" + act;
	document.formulaire.submit();
}

////////////// vérification critères recherche page cpea410 ////////////////////////////////////////////////
function checkRechercheCpea410()
{
var OK = true;

if (document.cpea410fa.nom.value == "" && document.cpea410fa.prenom.value != "") 
   	{
   	alert('La saisie d\'un couple nom/prénom est attendue');
   	OK = false;
   	if (document.cpea410fa.nom.value == "")
   		{document.cpea410fa.nom.focus();}
    }
if (OK){
if (document.cpea410fa.nom.value != "" && document.cpea410fa.prenom.value == "") 
   	{
   	alert('La saisie d\'un couple nom/prénom est attendue');
   	OK = false;
   	if (document.cpea410fa.prenom.value == "")
   		{document.cpea410fa.prenom.focus();}
    }
}   
if (OK){
   if (document.cpea410fa.nir.value != "") 
		{
		var checkNIR = valideNIR(document.cpea410fa.nir);
	    if (checkNIR == false)
			{
			OK = false;
			document.cpea410fa.nir.focus();
			}
		}
	} 

if (OK){			  
if (document.cpea410fa.param_c_st_sa1.checked == false &&
	document.cpea410fa.param_c_st_sa2.checked == false &&
	document.cpea410fa.param_c_st_sa3.checked == false)
   {
   alert('Vous devez saisir au moins une catégorie socio-professionnelle'); 
   document.cpea410fa.param_c_st_sa1.focus();  
   OK = false;
   }
}

// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea410fa.nom.value.trim() != "" && document.cpea410fa.nir.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea410fa.nom.focus();
   			OK = false;
	}
if (OK){
if (document.cpea410fa.nom.value.trim() != "" && document.cpea410fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea410fa.nom.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea410fa.nir.value.trim() != "" && document.cpea410fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea410fa.nir.focus();
   			OK = false;
	}}
}		    	    		       
return(OK);
}

////////////// Affichage page d'attente (fonction du navigateur) ////////////////////////////////////////////////

function affichagePageAttente(){ 
	try {
		var largeur = 0, hauteur = 0;
		var paramId = "attente";
		var version = parseInt(navigator.appVersion);
		baliseInvisible("select","0");
		window.scroll(0,0);
		
		if (document.getElementById("main") == null || document.getElementById("main") == 'undefined') {		
			return false;
		}
		document.getElementById("main").style.visibility = "hidden";
		document.getElementById(paramId).style.visibility = "visible";
		//document.getElementById("main").style.display='none';
		//document.getElementById(paramId).style.display='inline';
		document.getElementById(paramId).style.width = document.getElementById("main").clientWidth;
		document.getElementById(paramId).style.height = 450;
	
		if (navigator.appName.indexOf("Microsoft") != -1){			
			/*var attenteImg = document.getElementById("attenteImg");
	  		attenteImg.style.display = "inline";
			attenteImg.src = "/cnetp/images/adherent/wait.gif";		*/
			document.getElementById("attenteImg").innerHTML  = '<img id="attenteImg" src="/cnetp/images/adherent/wait.gif"  width="83" height="75" border="0" hspace="25" vspace = "25"/>'
		}	
		document.body.style.overflow = 'hidden';
	} catch(err) {
	  
	}
 }
 
function cacherPageAttente(){
	try {
		if (document.getElementById("main") == null || document.getElementById("main") == 'undefined') {		
			return false;
		}
		document.getElementById('main').style.visibility='visible';
		document.getElementById('attente').style.visibility='hidden';
		document.body.style.overflow='auto'
		baliseInvisible("select","1");
	} catch(err) {
	  
	}
}

//// Fonction permettant de redimensionner la page "attente"////////////////////////
function checkAffichagePageAttente() { 
	if (document.all("attente").style.visibility == "visible" ){
		affichagePageAttente();
	}
}	 

//// Fonction permettant de dissimuler des balises (select, span...) ////////////////////////
  
function baliseInvisible(selection,valeur){
	try {
		element = document.getElementsByTagName(selection);
		for(var i=0;i<element.length;i++){
		    if(valeur=="1"){
			element[i].style.visibility = "visible";
	    }else{
			element[i].style.visibility = "hidden";
	    }
	  }
  	} catch(err) {
	  
	}
}

////////////// critères de recherche page cpea440 ////////////////////////////////////////////////
function rechercheCpea440(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea440();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea440fa.submit()
	}
}

////////////// vérification critères recherche page cpea440 ////////////////////////////////////////////////
function checkRechercheCpea440()
{
var OK = true;

if (document.cpea440fa.nom.value == "" && document.cpea440fa.prenom.value != "") 
   	{
   	alert('La saisie d\'un couple nom/prénom est attendue');
   	OK = false;
   	if (document.cpea440fa.nom.value == "")
   		{document.cpea440fa.nom.focus();}
    }
if (OK){
if (document.cpea440fa.nom.value != "" && document.cpea440fa.prenom.value == "") 
   	{
   	alert('La saisie d\'un couple nom/prénom est attendue');
   	OK = false;
   	if (document.cpea440fa.prenom.value == "")
   		{document.cpea440fa.prenom.focus();}
    } 
}  
if (OK){
   if (document.cpea440fa.nir.value != "") 
		{
		var checkNIR = valideNIR(document.cpea440fa.nir);
	    if (checkNIR == false)
			{
			OK = false;
			document.cpea440fa.nir.focus();
			}
		}
	} 

if (OK){			  
if (document.cpea440fa.param_c_st_sa1.checked == false &&
	document.cpea440fa.param_c_st_sa2.checked == false &&
	document.cpea440fa.param_c_st_sa3.checked == false)
   {
   alert('Vous devez saisir au moins une catégorie socio-professionnelle'); 
   document.cpea440fa.param_c_st_sa1.focus();  
   OK = false;
   }
}
// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

 if (document.cpea440fa.nom.value.trim() != "" && document.cpea440fa.nir.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea440fa.nom.focus();
   			OK = false;
	}
if (OK){
if (document.cpea440fa.nom.value.trim() != "" && document.cpea440fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea440fa.nom.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea440fa.nir.value.trim() != "" && document.cpea440fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea440fa.nir.focus();
   			OK = false;
	}}
}
	    	    		       
return(OK);
}

////////////// critères de recherche page cpea460 ////////////////////////////////////////////////
function rechercheCpea460(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea460();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

// CONTROLES CRITERES SAISIS - MODIFICATION CERTIFICATS CONGES ////////////////////////////////////////////////
function checkRechercheCpea460()
{
var OK = true;

// Couple Nom/prénom 
if (document.cpea460fa.nom.value == "" && document.cpea460fa.prenom.value != "") 
   	{
   	alert('La saisie d\'un couple nom/prénom est attendue');
   	OK = false;
   	if (document.cpea460fa.nom.value == "")
   		{document.cpea460fa.nom.focus();}
    }
   
if (OK){
// Validité du NIR 
   if (document.cpea460fa.nir.value != "") 
		{
		var checkNIR = valideNIR(document.cpea460fa.nir);
	    if (checkNIR == false)
			{
			OK = false;
			document.cpea460fa.nir.focus();
			}
		}
	} 

if (OK){
// Catégorie socio-professionnelle		  
if (document.cpea460fa.param_c_st_sa1.checked == false &&
	document.cpea460fa.param_c_st_sa2.checked == false &&
	document.cpea460fa.param_c_st_sa3.checked == false)
   {
   alert('Vous devez saisir au moins une catégorie socio-professionnelle'); 
   document.cpea460fa.param_c_st_sa1.focus();  
   OK = false;
   }
}

// Numéro ID Doc
if (OK){
 	if (document.cpea460fa.numeroCertificat.value.trim() != ""){
 	 	var nCertif = isEntierPositifBis(document.cpea460fa.numeroCertificat);
 	 	if (nCertif == false) {
 		 	alert('Le numéro de document saisi doit être numérique'); 
   			document.cpea460fa.numeroCertificat.focus();
   			OK = false;
 		}
 
 	}
}

// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){

if (document.cpea460fa.nom.value.trim() != "" && document.cpea460fa.numeroCertificat.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Numéro de certificat ou Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea460fa.numeroCertificat.focus();
   			OK = false;
	}
if (OK){
 if (document.cpea460fa.nom.value.trim() != "" && document.cpea460fa.nir.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Numéro de certificat ou Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea460fa.nom.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea460fa.nom.value.trim() != "" && document.cpea460fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Numéro de certificat ou Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea460fa.nom.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea460fa.numeroCertificat.value.trim() != "" && document.cpea460fa.nir.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Numéro de certificat ou Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea460fa.numeroCertificat.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea460fa.numeroCertificat.value.trim() != "" && document.cpea460fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Numéro de certificat ou Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea460fa.numeroCertificat.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea460fa.nir.value.trim() != "" && document.cpea460fa.matricule.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Numéro de certificat ou Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea460fa.nir.focus();
   			OK = false;
	}}
}		    	    		       
return(OK);
}

////////////// CONTROLES MODIFICATION CERTIFICATS CONGES/////////////////

function choixMetier(formulaire){
	if (document.forms[formulaire].numeroConvCollectiveMetier[0].selected == true){
		document.getElementById("metier1").style.display="block";
		document.getElementById("metier2").style.display="none";
		document.getElementById("metier3").style.display="none";
		
		document.getElementById("qualification1").style.display="block";
		document.getElementById("qualification2").style.display="none";
		document.getElementById("qualification3").style.display="none";
		document.getElementById("qualification4").style.display="none";
	}
	
	if (document.forms[formulaire].numeroConvCollectiveMetier[1].selected == true){
		document.getElementById("metier1").style.display="none";
		document.getElementById("metier2").style.display="block";
		document.getElementById("metier3").style.display="none";

		document.getElementById("qualification1").style.display="none";
		document.getElementById("qualification2").style.display="block";
		document.getElementById("qualification3").style.display="none";
		document.getElementById("qualification4").style.display="none";
	}
	
	if(document.forms[formulaire].numeroConvCollectiveMetier[2].selected == true){
		document.getElementById("metier1").style.display="block";
		document.getElementById("metier2").style.display="none";
		document.getElementById("metier3").style.display="none";

		document.getElementById("qualification1").style.display="none";
		document.getElementById("qualification2").style.display="none";
		document.getElementById("qualification3").style.display="block";
		document.getElementById("qualification4").style.display="none";
	}
	
	if (document.forms[formulaire].numeroConvCollectiveMetier[3].selected == true){
		document.getElementById("metier1").style.display="none";
		document.getElementById("metier2").style.display="none";
		document.getElementById("metier3").style.display="block";

		document.getElementById("qualification1").style.display="none";
		document.getElementById("qualification2").style.display="none";
		document.getElementById("qualification3").style.display="none";
		document.getElementById("qualification4").style.display="block";
	}
		
}

function checkCriteresCpea480()
{
var OK = true;
// RG-NIR-4 : Le numéro S.S. doit être renseigné

/*if (document.cpea480f1.numeroNIR.value.trim() == "") 
		{
		alert('Le N°SS doit être renseigné'); 
   		document.cpea480f1.numeroNIR.focus();
   		OK = false;
  		} 
*/ 
// RG-NIR-1 : Le numéro S.S. doit être alphanumérique (lg : 13)
/*if (OK){
   var checkNIR = valideNIR(document.cpea480f1.numeroNIR);
   if (checkNIR == false)
		{
		document.cpea480f1.numeroNIR.focus();
		OK = false;
		}
	}
*/

// RG-CLE-1 : La clé du numéro SS doit être numérique si saisie 
/*if (OK){
	if (document.cpea480f1.cleNIR.value.trim() != "")
		{ 
		var entCleSS = isEntierPositifCle(document.cpea480f1.cleNIR);
   		if (entCleSS == true && document.cpea480f1.cleNIR.value.trim().length != 2) 
 	 		{
			alert('La clé du numéro SS doit être un entier positif de 2 chiffres'); 
   			document.cpea480f1.cleNIR.focus();
   			OK = false;
   			} 
   		} 
   	}
*/

// RG-DPT-CAI-1 : Le département caisse doit être alphanumérique si renseigné
/*if (OK){
	if (document.cpea480f1.codeDepartement.value.trim() != "")
		{ 
		var depCaisse = isAlphaNumerique(document.cpea480f1.codeDepartement, 'du département caisse');
		if (depCaisse == true && document.cpea480f1.codeDepartement.value.trim().length != 2) 
 	 		{
			alert('Le département caisse doit être sur 2 caractères'); 
   			document.cpea480f1.codeDepartement.focus();
   			OK = false;
   			} 
   		}
 	}*/
 
// RG-D-NAI-1 : La date de naissance doit être complète et bien structurée 
if (OK){
	if (document.cpea480f1.dateNaissance.value.trim() != "")
		{
		var valDateNaissance = FvaliderDate(document.cpea480f1.dateNaissance);
		if (valDateNaissance == false) 
			{
			alert('La date de naissance doit être complète et bien structurée'); 
			document.cpea480f1.dateNaissance.focus();
			OK = false;
			}
		}

	}
// RG-TIT-3 : Le titre du salarié  doit être renseigné.
/*if (OK){
	if (document.cpea480f1.titre.value.trim() == "") 
		{
		alert('Le titre du salarié doit être renseigné'); 
   		document.cpea480f1.titre.focus();
   		OK = false;
   		} 
   	}
*/
// RG-NOM-2 : Le nom du salarié  doit être renseigné.
/*if (OK){
	if (document.cpea480f1.nom.value.trim() == "") 
		{
		alert('Le nom du salarié doit être renseigné'); 
   		document.cpea480f1.nom.focus();
   		OK = false;
   		} 
   	}
*/
// RG-NOM-1 : Le nom du salarié  doit être alphabétique.
/*if (OK){
	var nomOk = isAlphaNomPrenom(document.cpea480f1.nom, 'du nom');
	if (nomOk == false)
		{OK = false;}
   	}
*/
// RG-PRN-2 : Le prénom du salarié doit être renseigné.
/*if (OK){
	if (document.cpea480f1.prenom.value.trim() == "") 
		{
		alert('Le prénom du salarié doit être renseigné'); 
   		document.cpea480f1.prenom.focus();
   		OK = false;
   		} 
   	}
*/
// RG-PRN-1 : Le prénom du salarié  doit être alphabétique.
/*if (OK){
	var prenomOk = isAlphaNomPrenom(document.cpea480f1.prenom, 'du prénom');
	if (prenomOk == false)
		{OK = false;}
   	}
*/

// RG-COM-1 : La commune doit être renseignée. --> en attente
if (OK && document.cpea480f1.commune.value.trim()=="") {
	alert('Veuillez saisir un code postal valide et sélectionner une commune associée.'); 
	document.cpea480f1.codePostal.focus();
	OK = false;
}
// RG-DPT-NAI-1 : Le département de naissance  doit être renseigné dans le cas ou le code pays de naissance = 'F'. 
/*if (OK){
	if (document.cpea480f1.paysNaissance.value.trim() == "F" && document.cpea480f1.departementNaissance.value.trim() == "") 
		{
		alert('Le département de naissance  doit être renseigné dans le cas ou le pays de naissance est la France'); 
   		document.cpea480f1.departementNaissance.focus();
   		OK = false;
   		} 
   	}

// RG-DPT-NAI-3 : Le département de naissance  ne doit pas être renseigné si le pays de naissance  est <> 'F'.
if (OK){
	if (document.cpea480f1.paysNaissance.value.trim() != "F" && document.cpea480f1.departementNaissance.value.trim() != "") 
		{
		alert('Le département de naissance ne doit pas être renseigné si le pays de naissance n\'est pas la France'); 
   		document.cpea480f1.departementNaissance.focus();
   		OK = false;
   		} 
   	}*/

// RG-NOM-NAI-1 : Le nom de naissance du salarié  doit être alphabétique.
/*if (OK){
	var nomNaissanceOk = isAlphaNomPrenom(document.cpea480f1.nomNaissance, 'du nom de naissance');
	if (nomNaissanceOk == false)
		{OK = false;}
   	}
*/
// RG-CP-1 : Le code postal (entier) doit être numérique.
if (OK){
	if (document.cpea480f1.codePostal.value.trim() != "" && document.cpea480f1.indicAdresseMod.value.trim() == "O")
		{ 
		var entCP = isNotZeroEntierPositifMessagePersonnel(document.cpea480f1.codePostal, 'doit être de valeur numérique.');
   		if (entCP == false || document.cpea480f1.codePostal.value.length != 5) 
 	 		{
			alert('Le code postal doit être un entier positif de 5 chiffres'); 
   			document.cpea480f1.codePostal.focus();
   			OK = false;
   			} 
   		}
    } 								 
    
      
// RG-CLAS-2 : Le code qualification CNETP doit être renseigné.
/*if (OK){
	if (document.cpea480f1.qualification.value.trim() == "") 
		{
		alert('La qualification doit être renseignée'); 
   		document.cpea480f1.qualification.focus();
   		OK = false;
   		} 
   	}
*/
// RG-MET : Le code metier doit être en cohérence avec le code convention collective
if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[0].selected == true || document.cpea480f1.numeroConvCollectiveMetier[2].selected == true){
		if (document.cpea480f1.metier1.value.trim() != "") 
		{
			var i = document.getElementById("metier1").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier1").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if (convMetier != "TP") {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea480f1.metier1.focus();
   				OK = false;
   			} else {
   				document.cpea480f1.metier.value = document.getElementById("metier1").options[i].value;
   			}
  	 	} 
   	}
}
   
if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[1].selected == true)
	{
		if (document.cpea480f1.metier2.value.trim() != "") 
		{
			var i = document.getElementById("metier2").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier2").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if ((convMetier != "BA") && (convMetier.value != "")) {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
   				document.cpea480f1.metier.focus();
   				OK = false;
   			}else {
   				document.cpea480f1.metier.value = document.getElementById("metier2").options[i].value;
   			}
   		} 
   	}
}
if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[3].selected == true)
	{
		if (document.cpea480f1.metier3.value.trim() != "") 
		{
			var i = document.getElementById("metier3").selectedIndex;
			convMetier = new String ;
			convMetier = document.getElementById("metier3").options[i].text.trim();
			convMetier = convMetier.slice(0, 2);
  			if ((convMetier != "PA") && (convMetier.value != "")) {
  				alert('Le métier sélectionné doit être en cohérence avec la convention collective renseignée'); 
   				document.cpea480f1.metier.focus();
   				OK = false;
   			}else {
   				document.cpea480f1.metier.value = document.getElementById("metier3").options[i].value;
   			}
   		} 
   	}
}
// RG-CLASS : La classification doit être en cohérence avec le code convention collective

if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[0].selected == true)
	{
		if (document.cpea480f1.qualification1.value.trim() != "") 
		{
			var i = document.getElementById("qualification1").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification1").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
  			if (convQualif != "TP") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea480f1.qualification.focus();
   				OK = false;
   			}else {
   				document.cpea480f1.qualification.value = document.getElementById("qualification1").options[i].value;
   			}
   		} 
   	}
}

if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[1].selected == true)
	{
		if (document.cpea480f1.qualification2.value.trim() != "") 
		{
			var i = document.getElementById("qualification2").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification2").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
  			if (convQualif != "BA") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea480f1.qualification.focus();
   				OK = false;
   			}else {
   				document.cpea480f1.qualification.value = document.getElementById("qualification2").options[i].value;
   			}
   		} 
   	}
}
if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[2].selected == true)
	{
		if (document.cpea480f1.qualification3.value.trim() != "") 
		{
			var i = document.getElementById("qualification3").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification3").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
			if (convQualif != "ME") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea480f1.qualification.focus();
   				OK = false;
   			}else {
   				document.cpea480f1.qualification.value = document.getElementById("qualification3").options[i].value;
   			}
   		} 
   	}
}
if (OK){
	if (document.cpea480f1.numeroConvCollectiveMetier[3].selected == true)
	{
		if (document.cpea480f1.qualification4.value.trim() != "") 
		{
			var i = document.getElementById("qualification4").selectedIndex;
			convQualif = new String ;
			convQualif = document.getElementById("qualification4").options[i].text.trim();
			convQualif = convQualif.slice(0, 2);
			if (convQualif != "PA") {
  				alert('La classification sélectionnée doit être en cohérence avec la convention collective renseignée'); 
    			document.cpea480f1.qualification.focus();
   				OK = false;
   			}else {
   				document.cpea480f1.qualification.value = document.getElementById("qualification4").options[i].value;
   			}
   		} 
   	}
}
// RG-ANC-ENT-1/2 : L'ancienneté entreprise doit être numérique
if (OK){
	document.cpea480f1.nbAnneeAncienneteEntrep.value.trim();
	if (document.cpea480f1.nbAnneeAncienneteEntrep.value == ""){
		document.cpea480f1.nbAnneeAncienneteEntrep.value = "0";
		} 
	else{
		if (isEntierPositifMessagePersonnel(document.cpea480f1.nbAnneeAncienneteEntrep) == false) 
			{OK = false;} 
   		}
  }
// RG-ANC-PRO-1/2 : L'ancienneté profession doit être numérique
if (OK){
	document.cpea480f1.nbAnneeAncienneteProf.value.trim();
	if (document.cpea480f1.nbAnneeAncienneteProf.value == ""){
		document.cpea480f1.nbAnneeAncienneteProf.value = "0";
		} 
	else{
		if (isEntierPositifMessagePersonnel(document.cpea480f1.nbAnneeAncienneteProf) == false) 
			{OK = false;} 
   		}
  }

// RG-PER-REF-3 : La période de référence  doit être renseignée.
/* RG-DAT-DEB-1/3/4 - RG-DAT-FIN-1/3/4 : Les contrôles suivants sont à effectuer sur la période de référence :
	- date de début doit être renseignée et correcte,
	- date de fin doit être renseignée et correcte,
	- date de début  <= à date de fin .*/
/*if (OK){
	if (document.cpea480f1.dateDebPeriodeRef.value.trim() == "") 
		{
		alert('La date de début de référence doit être renseignée'); 
   		document.cpea480f1.dateDebPeriodeRef.focus();
   		OK = false;
   		} 
   	}
*/
if (OK && document.cpea480f1.dateDebPeriodeRef.value.trim() != ""){
   	var valDateDebPeriodeRef = FvaliderDate(document.cpea480f1.dateDebPeriodeRef);
   	if (valDateDebPeriodeRef == false) {
   		alert('La date de début de période de référence doit être complète et bien structurée'); 
   		document.cpea480f1.dateDebPeriodeRef.focus();
   		OK = false;
   		}
   	}
/*if (OK){
	if (document.cpea480f1.dateFinPeriodeRef.value.trim() == "") 
		{
		alert('La date de fin de référence doit être renseignée'); 
   		document.cpea480f1.dateFinPeriodeRef.focus();
   		OK = false;
   		} 
   	}
*/
if (OK && document.cpea480f1.dateFinPeriodeRef.value.trim() != ""){
   	var valDateFinPeriodeRef = FvaliderDate(document.cpea480f1.dateFinPeriodeRef);
   	if (valDateFinPeriodeRef == false) {
   		alert('La date de fin de période de référence doit être complète et bien structurée'); 
   		document.cpea480f1.dateFinPeriodeRef.focus();
   		OK = false;
   		}
   	}
/*if (OK){
	var comp = comparerLesDates(document.cpea480f1.dateDebPeriodeRef.value, document.cpea480f1.dateFinPeriodeRef.value);
	if (comp == false)
		{
		alert('La date de fin de référence doit être supérieure à la date de début de référence');
		document.cpea480f1.dateDebPeriodeRef.focus();
		OK = false;
		}
	}
*/
// RG-TOT-TPS-1 : Une valeur relative au temps de travail doit être renseignée
/*if (OK){
	if ( 
		(document.cpea480f1.travailPaye.value.trim() == "" 
		|| document.cpea480f1.travailPaye.value.trim() == "0" 
		|| document.cpea480f1.travailPaye.value.trim() == "0.0" 
		|| document.cpea480f1.travailPaye.value.trim() == "0.00") 
		&& 
		(document.cpea480f1.accidentTravail.value.trim() == "" 
		|| document.cpea480f1.accidentTravail.value.trim() == "0" 
		|| document.cpea480f1.accidentTravail.value.trim() == "0.0" 
		|| document.cpea480f1.accidentTravail.value.trim() == "0.00")  
		&& 
		(document.cpea480f1.accidentTrajet.value.trim() == "" 
		|| document.cpea480f1.accidentTrajet.value.trim() == "0" 
		|| document.cpea480f1.accidentTrajet.value.trim() == "0.0" 
		|| document.cpea480f1.accidentTrajet.value.trim() == "0.00")
		&& 
		(document.cpea480f1.maladieProfess.value.trim() == "" 
		|| document.cpea480f1.maladieProfess.value.trim() == "0" 
		|| document.cpea480f1.maladieProfess.value.trim() == "0.0" 
		|| document.cpea480f1.maladieProfess.value.trim() == "0.00")
		&& 
		(document.cpea480f1.maternite.value.trim() == "" 
		|| document.cpea480f1.maternite.value.trim() == "0" 
		|| document.cpea480f1.maternite.value.trim() == "0.0" 
		|| document.cpea480f1.maternite.value.trim() == "0.00")
		&& 
		(document.cpea480f1.intemperies.value.trim() == "" 
		|| document.cpea480f1.intemperies.value.trim() == "0" 
		|| document.cpea480f1.intemperies.value.trim() == "0.0" 
		|| document.cpea480f1.intemperies.value.trim() == "0.00")
		&& 
		(document.cpea480f1.maladieNonProfess.value.trim() == "" 
		|| document.cpea480f1.maladieNonProfess.value.trim() == "0" 
		|| document.cpea480f1.maladieNonProfess.value.trim() == "0.0" 
		|| document.cpea480f1.maladieNonProfess.value.trim() == "0.00")
		&& 
		(document.cpea480f1.chomagePartiel.value.trim() == "" 
		|| document.cpea480f1.chomagePartiel.value.trim() == "0" 
		|| document.cpea480f1.chomagePartiel.value.trim() == "0.0" 
		|| document.cpea480f1.chomagePartiel.value.trim() == "0.00")
		)
		{
		alert('Une valeur relative au temps de travail doit être renseignée'); 
   		document.cpea480f1.travailPaye.focus();
   		OK = false;
   		} 
   }
*/
// RG-TPS-TRAV-1 : Le temps relatif au travail doit être numérique
if (OK){
	if (document.cpea480f1.travailPaye.value.trim() == ""){
		document.cpea480f1.travailPaye.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.travailPaye, 5, 2) == false) 
			{OK = false;}
   		}
  }
// RG-TPS-ATT-1 : Le temps relatif à l'accident de travail doit être numérique  
if (OK){
	if (document.cpea480f1.accidentTravail.value.trim() == ""){
		document.cpea480f1.accidentTravail.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.accidentTravail, 5, 2)  == false) 
			{OK = false;} 
   		}
  }  
// RG-TPS-ATR-1 : Le temps relatif à l'accident de trajet doit être numérique  
if (OK){
	if (document.cpea480f1.accidentTrajet.value.trim() == ""){
		document.cpea480f1.accidentTrajet.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.accidentTrajet, 5, 2) == false) 
			{OK = false;}
   		}
  }  
// RG-TPS-MPR-1 : Le temps relatif à la maladie professionnelle doit être numérique  
if (OK){
	if (document.cpea480f1.maladieProfess.value.trim() == ""){
		document.cpea480f1.maladieProfess.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.maladieProfess, 5, 2) == false) 
			{OK = false;}
   		}
  } 
// RG-TPS-MAT-1 : Le temps relatif à la maternité doit être numérique  
if (OK){
	if (document.cpea480f1.maternite.value.trim() == ""){
		document.cpea480f1.maternite.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.maternite, 5, 2) == false) 
			{OK = false;}
   		}
  } 
// RG-TPS-INT-1 : Le temps relatif aux Intempéries doit être numérique  
if (OK){
	if (document.cpea480f1.intemperies.value.trim() == ""){
		document.cpea480f1.intemperies.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.intemperies, 5, 2) == false) 
			{OK = false;} 
   		}
  } 
// RG-TPS-INT-3 : Si le montant des indemnités intempéries est saisi, le temps intempéries doit être saisi.
/*if (OK){
	if (  
		(document.cpea480f1.intemperies.value.trim() == "" 
		|| document.cpea480f1.intemperies.value.trim() == "0" 
		|| document.cpea480f1.intemperies.value.trim() == "0.0" 
		|| document.cpea480f1.intemperies.value.trim() == "0.00" 
		) && 
		(document.cpea480f1.montantIndemnIntemp.value.trim() != "" 
		&& document.cpea480f1.montantIndemnIntemp.value.trim() != "0"
		&& document.cpea480f1.montantIndemnIntemp.value.trim() != "0.0" 
		&& document.cpea480f1.montantIndemnIntemp.value.trim() != "0.00"
		)    )
		{
		alert('Si le montant des indemnités intempéries est saisi, le temps intempéries doit être saisi'); 
   		document.cpea480f1.intemperies.focus();
   		OK = false;
   		} 
   }
*/
// RG-TPS-MNP-1 : Le temps relatif à la maladie non professionnelle doit être numérique  
if (OK){
	if (document.cpea480f1.maladieNonProfess.value.trim() == ""){
		document.cpea480f1.maladieNonProfess.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.maladieNonProfess, 5, 2) == false) 
			{OK = false;}
  		}
  } 
// RG-TPS-CHP-1 : Le temps relatif au chômage partiel doit être numérique  
if (OK){
	if (document.cpea480f1.chomagePartiel.value.trim() == ""){
		document.cpea480f1.chomagePartiel.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.chomagePartiel, 5, 2) == false) 
			{OK = false;}
  		}
  }
  
// RG-HOR-MEN-1 : L'horaire du salarié doit être de valeur numérique    
if (OK){
	if (document.cpea480f1.horaireSalarieMensuel.value.trim() == ""){
		document.cpea480f1.horaireSalarieMensuel.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.horaireSalarieMensuel, 5, 2) == false) 
			{OK = false;}
   		}
  }
// RG-HOR-HEB-1 : L'horaire du salarié doit être de valeur numérique    
if (OK){
	if (document.cpea480f1.horaireSalarieHebdo.value.trim() == ""){
		document.cpea480f1.horaireSalarieHebdo.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.horaireSalarieHebdo, 5, 2) == false) 
			{OK = false;}
   		}
  }
// RG-HOR-MEN-3/HEB-3 : L'horaire hebdo ou mensuel du salarié doit être renseigné
/*if (OK){
	if ( (document.cpea480f1.horaireSalarieHebdo.value == "0" 
		|| document.cpea480f1.horaireSalarieHebdo.value.trim() == "0.0" 
		|| document.cpea480f1.horaireSalarieHebdo.value.trim() == "0.00") 
	&& (document.cpea480f1.horaireSalarieMensuel.value == "0"
		|| document.cpea480f1.horaireSalarieMensuel.value.trim() == "0.0" 
		|| document.cpea480f1.horaireSalarieMensuel.value.trim() == "0.00") 
	)
		{
		alert('L\'horaire hebdomadaire ou mensuel du salarié doit être renseigné'); 
   		document.cpea480f1.horaireSalarieHebdo.focus();
   		OK = false;
   		}
  }
*/
// RG-STB-1 : Le salaire total brut du salarié doit être de valeur numérique      
  if (OK){
	if (document.cpea480f1.salaireTotBrut.value.trim() == ""){
		document.cpea480f1.salaireTotBrut.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.salaireTotBrut, 12, 2) == false) 
			{OK = false;}
  		}
  }
// RG-MT-INT-1 : Le montant des indemnités Intempéries doit être de valeur numérique      
if (OK){
	if (document.cpea480f1.montantIndemnIntemp.value.trim() == ""){
		document.cpea480f1.montantIndemnIntemp.value = "0";
		} 
	else{
		if (isDecimalPositifAs400(document.cpea480f1.montantIndemnIntemp, 12, 2) == false) 
			{OK = false;}
   		}
  }
// RG-MT-INT-2 : Si le temps intempéries est saisi, le montant des indemnités intempéries doit être saisi.
/*if (OK){
	if (  
		(document.cpea480f1.intemperies.value.trim() != "" 
		&& document.cpea480f1.intemperies.value.trim() != "0" 
		&& document.cpea480f1.intemperies.value.trim() != "0.0" 
		&& document.cpea480f1.intemperies.value.trim() != "0.00" 
		) && 
		(document.cpea480f1.montantIndemnIntemp.value.trim() == "" 
		|| document.cpea480f1.montantIndemnIntemp.value.trim() == "0"
		|| document.cpea480f1.montantIndemnIntemp.value.trim() == "0.0" 
		|| document.cpea480f1.montantIndemnIntemp.value.trim() == "0.00"
		)    )
		{
		alert('Si le temps intempéries est saisi, le montant des indemnités intempéries doit être saisi'); 
   		document.cpea480f1.montantIndemnIntemp.focus();
   		OK = false;
   		} 
   }
*/
// RG-UN-CIB-3 : Le choix d'une unité cible est obligatoire
if (OK){
  if (document.cpea480f1.uniteCible[0].checked == false && 
  	document.cpea480f1.uniteCible[1].checked == false){
  		alert('Une unité de Temps est obligatoire');
		OK = false;
   		}
  }
// RG-TX-HOR-MENS-1 : Le taux horaire (ou salaire mensuel) doit être renseigné  
// SI case rémunération à la tâche non cochée   
if (OK){
/*	if ( (document.cpea480f1.montantSalaireTaux.value.trim() == "0" ||
		document.cpea480f1.montantSalaireTaux.value.trim() == "0.0" ||
		document.cpea480f1.montantSalaireTaux.value.trim() == "0.00" ||
		document.cpea480f1.montantSalaireTaux.value.trim() == "00.00")
		&& (document.cpea480f1.remunerationTache.checked == false)
		){
		alert('Le taux horaire (ou salaire mensuel) doit être renseigné');
		document.cpea480f1.montantSalaireTaux.focus();
   		OK = false;
		} 
	else{ */ 
		if (document.cpea480f1.uniteCible[0].checked == true){
			if(isDecimalPositifAs400(document.cpea480f1.montantSalaireTaux, 2, 2) == false) 
				{OK = false;}
			}
		if (document.cpea480f1.uniteCible[1].checked == true){
		 	if(isDecimalPositifAs400(document.cpea480f1.montantSalaireTaux, 12, 2) == false) 
				{OK = false;}
			}
   
   //	}
  }
  
// RG-STB-4 : Si le temps de travail est saisi, le salaire total brut doit être saisi. 
/*if (OK){
	if ( 
		(document.cpea480f1.travailPaye.value.trim() != "" 
		&& document.cpea480f1.travailPaye.value.trim() != "0" 
		&& document.cpea480f1.travailPaye.value.trim() != "0.0" 
		&& document.cpea480f1.travailPaye.value.trim() != "0.00") 
		&& 
		(document.cpea480f1.salaireTotBrut.value.trim() == "" 
		|| document.cpea480f1.salaireTotBrut.value.trim() == "0" 
		|| document.cpea480f1.salaireTotBrut.value.trim() == "0.0" 
		|| document.cpea480f1.salaireTotBrut.value.trim() == "0.00"
		)  )
		{
		alert('Si le temps de travail est saisi, le salaire total brut doit être saisi'); 
   		document.cpea480f1.salaireTotBrut.focus();
   		OK = false;
   		} 
   }
*/   
// RG-G-056 : Si le salaire total brut est saisi, le temps de travail  doit être saisi.
/*if (OK){
	if ( 
		(document.cpea480f1.travailPaye.value.trim() == "" 
		|| document.cpea480f1.travailPaye.value.trim() == "0" 
		|| document.cpea480f1.travailPaye.value.trim() == "0.0" 
		|| document.cpea480f1.travailPaye.value.trim() == "0.00") 
		&& 
		(document.cpea480f1.salaireTotBrut.value.trim() != "" 
		&& document.cpea480f1.salaireTotBrut.value.trim() != "0" 
		&& document.cpea480f1.salaireTotBrut.value.trim() != "0.0" 
		&& document.cpea480f1.salaireTotBrut.value.trim() != "0.00"
		)  )
		{
		alert('Si le salaire total brut est saisi, le temps de travail doit être saisi'); 
   		document.cpea480f1.salaireTotBrut.focus();
   		OK = false;
   		} 
   }
   
*/   
   
 
//  RG-D-DEP-ENT-1 : La date de départ Entreprise doit être complète et bien structurée si renseignée
if (OK){
	if (document.cpea480f1.dateDepartEntreprise.value.trim() != "" && document.cpea480f1.indicDepEntreprise.value.trim() == "O")
		{
		var valDateDepartEntreprise = FvaliderDate(document.cpea480f1.dateDepartEntreprise);
		if (valDateDepartEntreprise == false) 
			{
			alert('La date de départ Entreprise doit être complète et bien structurée'); 
			document.cpea480f1.dateDepartEntreprise.focus();
			OK = false;
			}
		}

	}
// RG-CLE-1 : Départ entreprise : on ne peut les supprimer si un des deux renseignés (modifiables)
if (OK){
	if (document.cpea480f1.indicDepEntreprise.value.trim() == "O"
		&& document.cpea480f1.dateDepartEntreprise.value.trim() == "" )
		{	alert('Vous devez compléter les informations concernant le départ définitif du salarié de l"entreprise'); 
  			document.cpea480f1.dateDepartEntreprise.focus();
  			document.cpea480f1.motifDepartEntreprise.value.trim() == document.cpea480f1.motifDepartEntreprise2.value.trim();
   
  			OK = false;
   		} 
 	}
     
if (OK){
	if (document.cpea480f1.indicDepEntreprise.value.trim() == "O"
		&& document.cpea480f1.motifDepartEntreprise.value.trim() == "" )
		{ alert('Vous devez compléter les informations concernant le départ définitif du salarié de l"entreprise'); 
  			document.cpea480f1.motifDepartEntreprise.focus();
  			document.cpea480f1.motifDepartEntreprise.value.trim() == document.cpea480f1.motifDepartEntreprise2.value.trim();
   			OK = false;
  		} 
 	}


// RG-D-DEP-ENT-2 : Si le motif de départ est renseigné, la date de départ entreprise doit être saisie.
/*if (OK){
	if (document.cpea480f1.motifDepartEntreprise.value.trim() != ""
	&& document.cpea480f1.dateDepartEntreprise.value.trim() == "") 
		{
		alert('Si le motif de départ est renseigné, la date de départ entreprise doit être saisie'); 
   		document.cpea480f1.dateDepartEntreprise.focus();
   		OK = false;
   		} 
   	}
*/   
// RG-MOT-DEP-ENT-1 : Si la date de départ est renseignée, le motif de départ entreprise doit être saisi.
/*if (OK){
	if (document.cpea480f1.motifDepartEntreprise.value.trim() == ""
	&& document.cpea480f1.dateDepartEntreprise.value.trim() != "")   
		{
		alert('Si la date de départ est renseignée, le motif de départ entreprise doit être renseigné'); 
   		document.cpea480f1.motifDepartEntreprise.focus();
   		OK = false;
   		} 
   	}

*/
/*// RG-G-073 : La caisse de retraite Ouvriers ou Autres ne doit pas être cochée dans le cas d'une convention collective UIMM "MET".
if (OK){
	if (document.cpea480f1.numeroConvCollective.value.trim() == "MET" 
	&& document.cpea480f1.caisseRetraiteCompl.value.trim() == "O") 
		{
		alert('La caisse de retraite Ouvriers ne doit pas être cochée'); 
   		document.cpea480f1.caisseRetraiteCompl.focus();
   		OK = false;
   		} 
   	}
*/

return (OK);
}


function validerCpea480(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkCriteresCpea480();
if (check)
	{
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
    }
}

//////////// fonction switch de la zone Mensuel  à Hebdo (salaire) ///
function switchSalaireCpea480(param)
{

// si on change d'unité cible
if(param == "U"){
alert("Attention ! Tout choix d\'une unité de Temps et salaires entraîne un changement " + 
	"automatique du libellé pour la case taux horaire moyen / salaire mensuel.");
	if (document.cpea480f1.uniteCible[0].checked == true)
		{document.cpea480f1.typeSalaireTaux[1].selected = true;
		 document.cpea480f1.montantSalaireTaux.value = "0";
		 document.cpea480f1.montantSalaireTaux.focus();
		}

	if (document.cpea480f1.uniteCible[1].checked == true)
		{document.cpea480f1.typeSalaireTaux[2].selected = true;
		document.cpea480f1.montantSalaireTaux.value = "0";
		document.cpea480f1.montantSalaireTaux.focus();
		}
	}
// si on change le type salaire
if(param == "T"){
alert("Attention ! Tout choix d\'un libellé pour la case taux horaire moyen / salaire mensuel entraîne un changement " + 
	"automatique d'unité de Temps et salaires."); 
	if (document.cpea480f1.typeSalaireTaux[0].selected == true)
		{
		document.cpea480f1.uniteCible[0].checked = false;
		document.cpea480f1.uniteCible[1].checked = false;
		}
	if (document.cpea480f1.typeSalaireTaux[1].selected == true)
		{
		document.cpea480f1.montantSalaireTaux.focus();
		document.cpea480f1.uniteCible[0].checked = true;
		document.cpea480f1.uniteCible[1].checked = false;
		document.cpea480f1.montantSalaireTaux.value = "0";
		document.cpea480f1.montantSalaireTaux.focus();
		}
	if (document.cpea480f1.typeSalaireTaux[2].selected == true)
		{
		document.cpea480f1.uniteCible[1].checked = true;
		document.cpea480f1.uniteCible[0].checked = false;
		document.cpea480f1.montantSalaireTaux.value = "0";
		document.cpea480f1.montantSalaireTaux.focus();
		}
	}
}


//function checkDptCaisseCpea480()
//{
//var OK = true;
// RG-DPT-CAI-1 : Le département caisse doit être alphanumérique si renseigné
//if (document.cpea480f1.codeDepartement.value.trim() != "")
//	{ 
//	var depCaisse = isAlphaNumerique(document.cpea480f1.codeDepartement, 'du département caisse');
//	if (depCaisse == true && document.cpea480f1.codeDepartement.value.trim().length != 2) 
// 	 	{
//		alert('Le département caisse doit être sur 2 caractères'); 
//  	document.cpea480f1.codeDepartement.focus();
//  	OK = false;
//  	} 
//   	}
//return OK;
//}
////////////// critères de recherche page cpea380 ////////////////////////////////////////////////
function rechercheCpea380(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea380();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	//document.cpea380fa.submit()
	}
}
////////////// sélection salarié page cpea380 ////////////////////////////////////////////////
/*function salarieCpea380(act, formulaire){
	document.formulaire.action= "/cnetp/control?act=" + act;
	document.formulaire.submit();
}*/

////////////// pop-up impression salarié page cpea380 ////////////////////////////////////////////////
/*function impressionCpea380(act, indexSalarie){
	mafenetre = window.open('/cnetp/control?act=' + act + '&indexSalarie=' + indexSalarie, 'cpea391', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width=650,height=450,left=300,top=150');
	mafenetre.focus();
}*/

////////////// critères de recherche page cpea510 ////////////////////////////////////////////////
function rechercheCpea510(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea510();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}
////////////// vérification critères recherche page cpea510 ////////////////////////////////////////////////
function checkRechercheCpea510()
{
var OK = true;

		  
if (document.cpea510fa.param_c_st_sa1.checked == false &&
	document.cpea510fa.param_c_st_sa2.checked == false &&
	document.cpea510fa.param_c_st_sa3.checked == false)
   {
   alert('Vous devez saisir au moins une catégorie socio-professionnelle'); 
   document.cpea510fa.param_c_st_sa1.focus();  
   OK = false;
   }	    		       
return(OK);
}

////////////// critères de recherche page cpea180 ////////////////////////////////////////////////
function rechercheCpea180(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea180();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

// CONTROLES PERIODE EXTRAIT DE COMPTE SAISIE ////////////////////////////////////////////////
function checkRechercheCpea180()
{
var OK = true;

// Date de début de l'extrait de compte 
if (document.cpea180fa.dateDebutExtrait.value.trim() == ""){
   	alert('La date de début doit être renseignée'); 
   	document.cpea180fa.dateDebutExtrait.focus();
   	OK = false;
   	}
if (OK){
if (document.cpea180fa.dateDebutExtrait.value.trim() != ""){
   	var valDateDebutExtrait = FvaliderDate(document.cpea180fa.dateDebutExtrait);
   	if (valDateDebutExtrait == false) {
   		alert('La date de début doit être complète et bien structurée'); 
   		document.cpea180fa.dateDebutExtrait.focus();
   		OK = false;
   		}
   	}
} 

// Date de fin de l'extrait de compte 
if (OK){
if (document.cpea180fa.dateFinExtrait.value.trim() == ""){
   	alert('La date de fin doit être renseignée'); 
   	document.cpea180fa.dateFinExtrait.focus();
   	OK = false;
   	}
}
if (OK){
if (document.cpea180fa.dateFinExtrait.value.trim() != ""){
   	var valDateFinExtrait = FvaliderDate(document.cpea180fa.dateFinExtrait);
   	if (valDateFinExtrait == false) {
   		alert('La date de fin doit être complète et bien structurée'); 
   		document.cpea180fa.dateFinExtrait.focus();
   		OK = false;
   		}
   	}    
}       
return(OK);
}

////////////// critères de recherche page cpea180 ////////////////////////////////////////////////
function rechercheCpea181(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = checkRechercheCpea181();
if (check)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

// CONTROLES PERIODE EXTRAIT DE COMPTE SAISIE ////////////////////////////////////////////////
function checkRechercheCpea181()
{
var OK = true;

// Catégorie socio-professionnelle		  
if (document.cpea181fa.param_c_st_sa1.checked == false &&
	document.cpea181fa.param_c_st_sa2.checked == false &&
	document.cpea181fa.param_c_st_sa3.checked == false)
   {
   alert('Vous devez saisir au moins une catégorie socio-professionnelle'); 
   document.cpea181fa.param_c_st_sa1.focus();  
   OK = false;
   }

return(OK);
}

function clicSeDeconnecter(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm("Vous souhaitez vous déconnecter. Confirmez vous votre choix?") == true){
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function suppressionDemandeCIP(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm(
	"Vous allez supprimer définitivement la demande de carte d\'identification professionnelle sélectionnée. Souhaitez-vous continuer?") == true){
	//affichagePageAttente();
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function validerCpea550(indicInfos, lienC, lienL, formu, frontvalue)
{

var check = true;

if (document.cpea550f1.typeChargement[0].checked == false && 
  	document.cpea550f1.typeChargement[1].checked == false){
  		alert('Veuillez sélectionner une option (saisie manuelle ou choix d\'un fichier)');
		check = false;
}

if (check){
if ((document.cpea550f1.formatFichier.value == "") && (document.cpea550f1.typeChargement[1].checked == true))
	   {
	   alert('Veuillez sélectionner un format de fichier.');
	   document.cpea550f1.formatFichier.focus();
	   check = false;
	   }
}
if (check){
if ((document.cpea550f1.fichier.value == "") && (document.cpea550f1.typeChargement[1].checked == true))
	   {
	   alert('Aucun fichier à envoyer n\'a été sélectionné. \n\n Cliquer sur le bouton Parcourir pour choisir un fichier à envoyer.');
	   document.cpea550f1.fichier.focus();
	   check = false;
	   }
}

if (check)
	{
	/*if (document.cpea550f1.fichier.value != "") {
		affichagePageAttente();
	}	*/
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function suppressionSalarieCpea560(indicInfos, lienC, lienL, formu, frontvalue)
{
if (confirm(
	"Vous allez supprimer ce salarié de la liste de demandes de cartes. Souhaitez-vous continuer?") == true){
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	}
 
}

function ajoutCpea560(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	if (document.cpea560f1.nouvNom.value.trim() == "") 
		{
		alert('Le nom du salarié doit être renseigné'); 
   		document.cpea560f1.nouvNom.focus();
   		check = false;
   	} 
	if (check){
		var nomOk = isAlphaNomPrenomCip(document.cpea560f1.nouvNom, 'du nom');
		if (nomOk == false)
		{check = false;}
   	}

if (check){
	if (document.cpea560f1.nouvPrenom.value.trim() == "") 
		{
		alert('Le prénom du salarié doit être renseigné'); 
   		document.cpea560f1.nouvPrenom.focus();
   		check = false;
   		} 
   	}
if (check){
	var nomOk = isAlphaNomPrenomCip(document.cpea560f1.nouvPrenom, 'du prénom');
	if (nomOk == false)
		{check = false;}
   	}
if (check){
	if (document.cpea560f1.nouvIdMor.value.trim() == "") 
		{
		alert('Le numéro du centre de gestion doit être renseigné'); 
   		document.cpea560f1.nouvIdMor.focus();
   		check = false;
   		} 
   	}
if (check){
	var idMorOk = isAlphaNumerique(document.cpea560f1.nouvIdMor, 'du centre de gestion');
	if (idMorOk == false)
		{check = false;}
   	}

if (check){
	if (document.cpea560f1.nouvSiret.value.trim() == "") 
		{
		alert('Le SIRET doit être renseigné'); 
   		document.cpea560f1.nouvSiret.focus();
   		check = false;
   		} 
   	}

if (check){
   var checkSIRET = valideSIRET(document.cpea560f1.nouvSiret);
   if (checkSIRET == false)
		{
		document.cpea560f1.nouvSiret.focus();
		check = false;
		}
	}

if (check){
	if (document.cpea560f1.nouvDate.value.trim() == "") 
		{
		alert('La date de naissance doit être renseignée'); 
   		document.cpea560f1.nouvDate.focus();
   		check = false;
   		} 
   	}

	if (check){
   var checkDate = FvaliderDate(document.cpea560f1.nouvDate, '25', 'La date de naissance');
   if (checkDate == false)
		{
		document.cpea560f1.nouvDate.focus();
		check = false;
		}
	}

	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}


function validerCpea560(indicInfos, lienC, lienL, formu, frontvalue)
{
	if (document.cpea560f1.nouvNom != undefined) {
		ajoutCpea560(indicInfos, lienC, lienL, formu, frontvalue);
	} else {
		//affichagePageAttente();
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}	
}

function modifAdresseCpea581(indicInfos, lienC, lienL, formu, frontvalue){
	var check = false;
	var i = 0;
	var posChecked=-1;
	while (check == false && i < formu.elements.length){
   		if (formu.elements[i].checked){
   			if (formu.elements[i].name.substring(0, 12) == "indicateurAd"){
   				check = true;
				posChecked = formu.elements[i].value;
   			}
   		}
		i++;
	}
	if (!check){
   		alert('Une adresse d\'expédition doit être sélectionnée avant de pouvoir enregistrer.');
	}
	if(check && formu.idSaisie.value==posChecked){
	// c'est une adresse saisie, donc ajouter tous ces controls
		if(document.getElementById('commune'+posChecked).value.length==0){
			alert('Veuillez saisir un code postal valide et sélectionner une commune associée.');
			return false;
		}
		if(formu.cpCedex.value.trim().length>0){
			if(formu.cpCedex.value.length!=5 || !isNumeroEntier(formu.cpCedex.value) ){
				alert('Code postal cédex doit être un nombre de cinq chiffres.');
				return false;
			}
			document.getElementById('codePostal'+posChecked).value = formu.cpCedex.value;
		}else{
			var ln1, ln2, ln3;
			ln1 = document.getElementById('adresseLigne1'+posChecked).value.length;
			ln2 = document.getElementById('adresseLigne2'+posChecked).value.length;
			ln3 = document.getElementById('adresseLigne3'+posChecked).value.length;
			if(ln1==0 && ln2==0 && ln3==0 ){
				alert('Aucune adresse n\'est saisie.');
				return false;
			}
		}
		if(formu.cedex.value.trim().length>0 ){
			if( !isNumeroEntier(formu.cedex.value) ){
				alert('Cédex doit être un nombre des chiffres.');
				return false;
			}
			var commune=document.getElementById('commune'+posChecked).value+' CEDEX '+formu.cedex.value;
			document.getElementById('commune'+posChecked).value = commune;
		}
	}
	// check=false; // just testing, remove this
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function validerNewsletter(indicInfos, lienC, lienL, formu, frontvalue)
{

var OK = true;

// RG-2 vérification présence d'une adresse mail (obligatoire)
if (document.newsf1.adresseMail.value == "")
   	{	  
   	alert('Vous devez saisir une adresse e-mail');
	OK = false;
	document.newsf1.adresseMail.focus();
	}

// vérification de la validité de l'adresse mail
if (OK)
	{
	OK = verifMail(document.newsf1.adresseMail.value);
	if (OK == false)
		{document.newsf1.adresseMail.focus();}
	}	 
// RG-1 Le choix d'un profil est obligatoire
	if (OK && document.newsf1.profil[0].checked == false && 
  		document.newsf1.profil[1].checked == false)
  	{
  		alert('La sélection d\'un profil est obligatoire');
		OK = false;
	}
	if (OK)	{
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	}
} 

function enregistrerNewsletter(indicInfos, lienC, lienL, formu, frontvalue) {
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
}


function openClose(obj) {
	//var el = document.getElementById(obj);
	var el = obj.nextSibling;
	if (el.nodeName != "DIV")  {
		el = el.nextSibling;
	}
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		//obj.firstChild.firstChild.innerHTML = '+';
	}
	else {
		el.style.display = '';
		//obj.firstChild.firstChild.innerHTML = '- ';
	}
}

function validerBILegal(indicInfos, lienC, lienL, formu, frontvalue){
	check=true;
	
	if ( !isNumeroEntier(formu.postal.value) ){		
		alert("Le code postal du siège n'est pas correct.");
		return false;
	} else if ( !isNumeroEntier(formu.postalCRR.value) ){		
		alert("Le code postal de correspondance n'est pas correct.");
		return false;
	} else if ( !isNumeroEntier(formu.telContact.value) ){		
		alert('Le numéro de téléphone doit être composé uniquement de chiffres sans espace.');
		return false;
	} else if ( !isNumeroEntier(formu.faxContact.value) ){		
		alert('Le FAX doit être composé uniquement de chiffres sans espace.');
		return false;
	}
	
	//test supllémentaire
	if (formu.postal.value.length != 0 && (!isNumeroEntier(formu.postal.value) || formu.postal.value.length != 5)) {
	  alert("Le code postal du siège social n'est pas valide.");
	  return false;
	}
	var val = formu.codeAPE.value;
	if (val.length !=0 && (val.length != 5 || !isNumeroEntier(val.substring(0, 4)) )
			|| "ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(val.charAt(4)) == -1) {
	   alert("Le code APE est invalide (page 1).");
	   return false;
	}
	
	if(check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}	
	return true;
}

function validerBIDivers(indicInfos, lienC, lienL, formu, frontvalue){
	check=true;
	
	if ( !isNumeroEntier(formu.postalCompta.value) ){		
		alert("Le code postal n'est pas correct.");
		return false;
	}else if ( !isNumeroEntier(formu.telCompta.value) ){		
		alert('Le numéro de téléphone doit être composé uniquement de chiffres sans espace.');
		return false;
	}else if ( !isNumeroEntier(formu.faxCompta.value) ){		
		alert('Le FAX doit être composé uniquement de chiffres sans espace.');
		return false;
	}
	
	//test supplémentaire
	if (formu.datePersonnel.value.length != 0 && formu.datePersonnel.value == "01/01/3000") {
	   alert("La date début d'emploi de personnel est vide.");
	   return false;
	}
	if (formu.nombrePersonnel.value.length != 0 && !isNumeroEntier(formu.nombrePersonnel.value)) {
	  alert("Le nombre total de salariés est invalide.");
	   return false;
	}
	if (formu.nombreMandataires.value.length != 0 && !isNumeroEntier(formu.nombreMandataires.value)) {
	  alert("Le nombre mandataires est invalide.");
	   return false;
	}

	
	if(check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}	
	return true;
}

function validerBIActivite(indicInfos, lienC, lienL, formu, frontvalue, forceSend){
	var check=true;
	var val;
	var i=0;
	var nbSal = 0;
	while (check==true && i < formu.elements.length){		
   		if ( formu.elements[i].name.substring(0,1)=='C' ){
			val = new Number(formu.elements[i].value);
   			if (0 > val || !isNumeroEntier(formu.elements[i].value) ){
   				check=false;
				alert( "Le pourcentage pour l'activité " + formu.elements[i].name.substring(1,4) + " doit-être un entier positif.");
   			} else if(val > 100) {
   				check=false;
				alert( "Le pourcentage pour l'activité " + formu.elements[i].name.substring(1,4) + " doit-être un entier positif inférieur ou égal à 100.");
   			} 
   		} else if ( formu.elements[i].name.substring(0,1) == 'S' ){
			val = new Number(formu.elements[i].value);					
   			if ( val < 0 ){
   				check = false;
				alert( "Il faut saisir un nombre entier positif, pour le personnel distinct, sur l'activité " + formu.elements[i].name.substring(1,4) );
   			} else {
   				nbSal = nbSal + val;   					
   			}
   		} else if (formu.elements[i].name.substring(0,1) == 'P' ){
			val = new Number(formu.elements[i].value);		
   			if ( val < 0 ){
   				check=false;
				alert( "Il faut saisir un nombre entier positif, pour le personnel polyvalent, sur l'activité " + formu.elements[i].name.substring(1,4) );
   			}
   		}    		
		i++;
	}
	
	if(check){		
		if (!forceSend) {
			if (checkAllBI(formu)) {			
				if (nbSal != new Number(formu.nombrePersonnel.value) ) {
			    	 if (!confirm("Le total du personnel distinct, n'est pas égal au nombre total de salariés déclarés.\nVoulez-vous continuer?")) { 
			            return false;
			         }
			    }
				forceSend = confirm("Cette opération va déclencher la transmission des informations saisies à notre organisme. Il ne sera plus possible de les modifier directement par ce service. Un courriel de validation va être envoyé à l'adresse électronique que vous avez indiquée.");		
			}
		}
		if (forceSend) {
			formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
		}
	}	
	return true;
}

function checkAllBI(formu) {
	if (formu.raisonSociale.value.length == 0) {
	  alert("La raison sociale est vide (page 1).");
	  return false;
	}
	if (formu.adresse2.value.length == 0 && formu.adresse3.value.length == 0) {
	  alert("La voie ou le lieu-dit du siège social doit-être rempli (page 1).");
	   return false;
	}
	if (!isNumeroEntier(formu.postal.value) || formu.postal.value.length != 5) {
	  alert("Le code postal du siège social n'est pas valide (page 1).");
	  return false;
	}
	if (formu.commune.value.length == 0) {
	  alert("La commune du siège social est vide (page 1).");
	   return false;
	}
	if (formu.nomContact.value.length == 0) {
	  alert("La Personne à contacter est vide (page 1).");
	   return false;
	}
	if (formu.emailContact.value.length == 0) {
	  alert("Le courriel de la personne à contacter est vide (page 1).");
	   return false;
	}
	if (formu.telContact.value.length == 0) {
	  alert("Le numéro de téléphone de la personne à contacter est vide (page 1).");
	   return false;
	}
	var val = formu.codeAPE.value;
	if (val.length != 5 || !isNumeroEntier(val.substring(0, 4))
			|| "ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(val.charAt(4)) == -1) {
	  alert("Le code APE est invalide (page 1).");
	   return false;
	}
	if (formu.datePersonnel.value == "3000-01-01") {
	   alert("La date début d'emploi de personnel est vide (page 2).");
	   return false;
	}
	if (formu.nombrePersonnel.value.length == 0 || !isNumeroEntier(formu.nombrePersonnel.value)) {
	  alert("Le nombre total de salariés est invalide (page 2).");
	  return false;
	}
	if (formu.nombreMandataires.value.length == 0 || !isNumeroEntier(formu.nombreMandataires.value)) {
	  alert("Le nombre de mandataires est invalide (page 2).");
	  return false;
	}
	if (formu.indMandataires.value.length == 0) {
	  alert("Le contrat de travail n'est pas croché (page 2).");
	  return false;
	}
	if (formu.indAbattement.value.length == 0) {
	  alert("L'abattement forfaitaire n'est pas croché (page 2).");
	  return false;
	}
	if (formu.indGratification.value.length == 0) {
	  alert("La déclaration des gratifications n'est pas croché (page 2).");
	  return false;
	}
	if (formu.signataire.value.length == 0) {
	  alert("Le nom de signataire est vide.");
	  return false;
	}
	if (formu.titreSignataire.value.length == 0) {
	  alert("La qualité de signataire est vide.");
	  return false;
	}
	
	var val = 0;
	var i=0;
	var total = 0;
	while (i < formu.elements.length){		
   		if ( formu.elements[i].name.substring(0,1) == 'C' ){
			val = new Number(formu.elements[i].value);
			total = total + val; 			
   			var	nbSalEncours = 0;
			var pctActivite = val;
   			val = new Number(document.getElementsByName('S' + formu.elements[i].name.substring(1,4))[0].value)
   			if (val > 0) nbSalEncours += val;	
   			val = new Number(document.getElementsByName('P' + formu.elements[i].name.substring(1,4))[0].value)
   			if (val > 0) nbSalEncours += val;	
   			if (nbSalEncours == 0 && pctActivite > 0) {	   				   			
				alert( "Indiquez le nombre de salariés distinct ou polyvalent affecté à l'activité " + formu.elements[i].name.substring(1,4) );   			
				return false;
			}		
   		}
		i++;
	}
	if (total != 100) {
           alert("Le cumul des pourcentages saisis est à " + total + "% au lieu de 100%.");
           return false;
    }   
    
    
	return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea810.jsp 
//
////////////////////////////////////////////// valide les critères saisis /////////////////////////
function checkCriteresCpea810() {
var OK = true;
if (document.cpea810f1.param_c_st_sa1.checked == false &&
		document.cpea810f1.param_c_st_sa2.checked == false &&
			document.cpea810f1.param_c_st_sa3.checked == false)	{
	alert('La saisie d\'au moins une catégorie socio-professionnelle est obligatoire');
	OK = false;
}

if (OK){
if ( (document.cpea810f1.param_nom_phy.value == "" && document.cpea810f1.param_prn_phy.value != "") ||
    	(document.cpea810f1.param_nom_phy.value != "" && document.cpea810f1.param_prn_phy.value == "")  )  {
   alert('La saisie d\'un couple nom/prénom est attendue');
   if (document.cpea810f1.param_nom_phy.value == "")
   	{document.cpea810f1.param_nom_phy.focus();}
   if (document.cpea810f1.param_prn_phy.value == "")
   	{document.cpea810f1.param_prn_phy.focus();}
   	OK = false;
   }
}

if (OK){
if (document.cpea810f1.param_nu_ine.value == "" && 
	document.cpea810f1.param_c_mat_pp.value == "" &&
	(document.cpea810f1.param_nom_phy.value == "" || document.cpea810f1.param_prn_phy.value == "") &&
	document.cpea810f1.param_c_st_sa1.checked == false &&
	document.cpea810f1.param_c_st_sa2.checked == false &&
	document.cpea810f1.param_c_st_sa3.checked == false)
	{
		alert('La saisie du N°SS ou du matricule ou du couple nom / prénom ou d\'une des catégories socio-professionnelles est obligatoire');
		document.cpea810f1.param_nu_ine.focus();
		OK = false;
	}
}

if (OK){
	var checkNIR = valideNIR(document.cpea810f1.param_nu_ine);
	if (checkNIR == false)
	{
		OK = false;
	}
}
// Restriction à un groupe de critères renseignés N° certificat, ou Nom/Prénom, ou NIR ou Matricule
if (OK){
 if (document.cpea810f1.param_nom_phy.value.trim() != "" && document.cpea810f1.param_nu_ine.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea810f1.param_nom_phy.focus();
   			OK = false;
	}
if (OK){
if (document.cpea810f1.param_nom_phy.value.trim() != "" && document.cpea810f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea810f1.param_nom_phy.focus();
   			OK = false;
	}}
if (OK){
if (document.cpea810f1.param_nu_ine.value.trim() != "" && document.cpea810f1.param_c_mat_pp.value.trim() != ""){
			alert('Veuillez ne renseigner qu"un type de critère de recherche : Nom/Prénom ou N°SS ou Matricule'); 
   			document.cpea810f1.param_nu_ine.focus();
   			OK = false;
	}}
}
return(OK);
}

////////////////////////////////////////////// valide les critères saisis /////////////////////////
function validerRechercherCpea810(indicInfos, lienC, lienL, formu, frontvalue) {	
	var check = checkCriteresCpea810();
	if (check) {
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea830.jsp 
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ajoutCpea830(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;

	if (check){
	if (document.cpea830f1.dateDebut.value.trim() == "") 
		{
		alert('La date de début du décompte doit être renseignée'); 
   		document.cpea830f1.dateDebut.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea830f1.dateDebut, '25', 'La date de début du décompte');
    if (checkDate == false) {
		document.cpea830f1.dateDebut.focus();
		check = false;
		}
	}

	if (check){
	if (document.cpea830f1.dateFin.value.trim() == "") 
		{
		alert('La date de fin du décompte doit être renseignée'); 
   		document.cpea830f1.dateFin.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea830f1.dateFin, '25', 'La date de fin du décompte');
    if (checkDate == false) {
		document.cpea830f1.dateFin.focus();
		check = false;
		}
	}
	
	

	var dateISODEBUT = document.cpea830f1.dateDebut.value.substring(6,10) + "-" + document.cpea830f1.dateDebut.value.substring(3,5) + "-" + document.cpea830f1.dateDebut.value.substring(0,2); 
	var dateISOFIN = document.cpea830f1.dateFin.value.substring(6,10) + "-" + document.cpea830f1.dateFin.value.substring(3,5) + "-" + document.cpea830f1.dateFin.value.substring(0,2); 
	
	var dateDuJour = FreturnDateDuJour();
	var dateISOJOUR =  dateDuJour.substring(6,10) + "-" + dateDuJour.substring(3,5) + "-" + dateDuJour.substring(0,2); 
	if (check){
    if (dateISODEBUT >= dateISOFIN) {
    	alert('La date de fin ne peut-être égale ou antérieure à la date de début.'); 
		document.cpea830f1.dateFin.focus();
		check = false;
		}
	}

	
		
	if (check){
    if (dateISOFIN < dateISOJOUR) {
    	alert('La date de fin ne peut pas être inférieure à la date du jour.'); 
		document.cpea830f1.dateFin.focus();
		check = false;
		}
	}
	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function suppressionCpea830(indicInfos, lienC, lienL, formu, frontvalue) {
	if (confirm("Vous allez supprimer définitivement l'échéance sélectionnée. Souhaitez-vous continuer?") == true){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
function envoyerMailValidation(indicInfos, lienC, lienL, formu, frontvalue) {						  	     		
	mafenetre = window.open(getInformations(indicInfos, lienC, lienL, formu, frontvalue), 'validation', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=650,height=200,left=300,top=150');
	mafenetre.focus();
}



function checketat(nbrEdition){
	var valider="N";
	var i=0;
	while(i<nbrEdition && valider=="N"){
		if(document.cpea681f1.elements["etat"+i]!=null){
			var etat = document.cpea681f1.elements["etat"+i].checked?"O":"N";
			var etatInit = document.cpea681f1.elements["initEtat"+i].value;
			if(etat!=etatInit)
				valider="O";
			else
				i++;
		} else
			i++;
	}
	
	if(valider=="O")
		document.getElementById("valider").style.display="block";
	else
		document.getElementById("valider").style.display="none";
}


function questionreponse(value){
	if(value=="E"){
		document.getElementById("entreprise").style.display="block";
		document.getElementById("salarie").style.display="none";
	} else {
		document.getElementById("entreprise").style.display="none";
		document.getElementById("salarie").style.display="block";
	}	
}
/////////////////////////////////////////Verification Email///////////////////////////////////////////////////////////
function VerificationEmail(elm){
	if (elm.indexOf("@") != "-1" && elm.indexOf(".") != "-1" && elm != "")  return false;		
	return true;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea751.jsp 
//
////////////////////////////////////////Validation des données saisies/////////////////////////////
function verifCpea751(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	
//Contact Administratif
// RG1 -- Le nom du contact administratif doit être renseigné
if (check){
if (document.cpea751f1.per_ctc_adm.value.length == 0) {
	   alert("Le nom du contact administratif n'est pas renseigné.");
	   document.cpea751f1.per_ctc_adm.focus();
	   check = false;
	}
}	
// RG2.1 -- Le numéro de téléphone doit être renseigné
if (check){
if (document.cpea751f1.coo_tel_adm.value.length == 0) {
	   alert("Le numéro de téléphone du contact administratif n'est pas renseigné.");
	   document.cpea751f1.coo_tel_adm.focus();
	   check = false;
	}
}
// RG2.3 -- Le numéro de téléphone doit être un entier.
if (check){
if (document.cpea751f1.coo_tel_adm.value.length != 0){
if (!isNumeroEntier(document.cpea751f1.coo_tel_adm.value) || document.cpea751f1.coo_tel_adm.value.length < 10  ){		
		alert('Le numéro de téléphone du contact administratif doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea751f1.coo_tel_adm.focus();
		check = false;
    }	
}
}
// RG3 -- Le numéro de fax doit être un entier.	
if (check){
if (document.cpea751f1.coo_fax_adm.value.length != 0){	
if ( !isNumeroEntier(document.cpea751f1.coo_fax_adm.value) || document.cpea751f1.coo_fax_adm.value.length < 10 ){		
		alert('Le FAX du contact administratif doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea751f1.coo_fax_adm.focus();
		check = false;
   }	
}   
}
// RG4.1 -- L'adresse mail doit être renseignée   
if (check){
if (document.cpea751f1.adr_mail_adm.value.length == 0) {
	   alert("L'adresse mail du contact administratif n'est pas renseignée.");
	   document.cpea751f1.adr_mail_adm.focus();
	   check = false;
	}
}
// RG4.2 -- L'adresse mail doit être valide
if (check){  
if (document.cpea751f1.adr_mail_adm.value.length != 0){	  	
	 if ( !verifMail(document.cpea751f1.adr_mail_adm.value) ) {
		   document.cpea751f1.adr_mail_adm.focus();
		   check = false;
		}
	}
}
//Contact Technique
// RG5 -- Le numéro de téléphone doit être un entier.
if (check){
if (document.cpea751f1.coo_tel_tec.value.length != 0){	
	if (!isNumeroEntier(document.cpea751f1.coo_tel_tec.value) || document.cpea751f1.coo_tel_tec.value.length < 10  ){		
			alert('Le numéro de téléphone du contact technique doit être au minimum composé de 10 chiffres sans espace.');
			document.cpea751f1.coo_tel_tec.focus();
			check = false;
		}	
	}
}
// RG6 -- Le numéro de fax doit être un entier.
if (check){
if (document.cpea751f1.coo_fax_tec.value.length != 0){		
	if ( !isNumeroEntier(document.cpea751f1.coo_fax_tec.value) || document.cpea751f1.coo_fax_tec.value.length < 10 ){		
			alert('Le FAX du contact technique doit être au minimum composé de 10 chiffres sans espace.');
			document.cpea751f1.coo_fax_tec.focus();
			check = false;
		}	
	}
}
// RG7 -- L'adresse mail doit être valide
if (check){  
if (document.cpea751f1.adr_mail_tec.value.length != 0){	  	
	 if ( !verifMail(document.cpea751f1.adr_mail_tec.value) ) {
		   document.cpea751f1.adr_mail_tec.focus();
		   check = false;
		}
	}
}
//Gestionnaire
// RG8 -- Le nom du destinataire doit être renseignée 
if (check){	
if (document.cpea751f1.destinataireCourrier.value.length == 0) {
	   alert("Le destinataire n'est pas renseigné.");
	   document.cpea751f1.destinataireCourrier.focus();
	   check = false;
	}
}
// RG9.1 -- Le code postal doit être renseigné
if (check){	
if (document.cpea751f1.npCodePostal.value.length == 0) {
	   alert("Le code postal n'est pas renseigné.");
	   document.cpea751f1.npCodePostal.focus();
	   check = false;
	}	 
}
// RG9.2 -- Le code postal doit être un entier de 5 chiffres.
if (check){
if (!isNumeroEntier(document.cpea751f1.npCodePostal.value) || document.cpea751f1.npCodePostal.value.length != 5 ){		
		alert("Le code postal n'est pas correct.");
		document.cpea751f1.npCodePostal.focus();
	    check = false;
	}
}	
// RG10 -- La commune doit être saisie.	
if (check){    
if (document.cpea751f1.commune.value.length == 0) {
	  alert("La commune n'est pas renseignée.");
	  document.cpea751f1.commune.focus();
	  check = false;
	}
}
// RG11 -- Le code cedex doit être un chiffre	
if (check){  
if (document.cpea751f1.npCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea751f1.npCedex.value) ){
			alert('Le code cedex doit être un chiffre.');
				document.cpea751f1.npCedex.focus();
	  			check = false;
			}
	}	
}	
// RG12 -- Le CP Cedex doit être un chiffre
if (check){
if (document.cpea751f1.npCodePostalCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea751f1.npCodePostalCedex.value) ){
			alert('Le CP cedex doit être un chiffre.');
				document.cpea751f1.npCodePostalCedex.focus();
	  			check = false;
			}
	}	
}
// RG13 -- Les 2 premiers chiffres du code CP cedex doivent correspondre au 2 premiers chiffres du code postal	
if (check){
if (document.cpea751f1.npCodePostalCedex.value.length != 0) {
    var val = document.cpea751f1.npCodePostalCedex.value;
    var val2 = document.cpea751f1.npCodePostal.value;
	if (val.substring(0,2) !=  val2.substring(0,2)){
	  alert("Le code CP Cedex n'est pas correct.");
	  document.cpea751f1.npCodePostalCedex.focus();
	  check = false;
  }
}
}
// RG14 -- La Boîte postale doit être un chiffre
if (check){
if (document.cpea751f1.boitePostale.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea751f1.boitePostale.value) ){
			alert('La boîte postale doit être un chiffre.');
				document.cpea751f1.boitePostale.focus();
	  			check = false;
			}
	}	
}
//Validation. 	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea761.jsp 
//
////////////////////////////////////////Validation des données saisies/////////////////////////////
function verifCpea761(indicInfos, lienC, lienL, formu, frontvalue) {

var check = true;

// RG1 -- Le nom de l'administrateur doit être renseigné
if (check){
if (document.cpea761f1.nom.value.length == 0) {
	   alert("Le nom de l'administrateur n'est pas renseigné.");
	   document.cpea761f1.nom.focus();
	   check = false;
	}
}
// RG2.1 -- Le numéro de téléphone doit être renseigné
if (check){
if (document.cpea761f1.tel.value.length == 0) {
	   alert("Le numéro de téléphone n'est pas renseigné.");
	   document.cpea761f1.tel.focus();
	   check = false;
	}
}
// RG2.3 -- Le numéro de téléphone doit être un entier.
if (check){
if (!isNumeroEntier(document.cpea761f1.tel.value) || document.cpea761f1.tel.value.length < 10 ){		
		alert('Le numéro de téléphone doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea761f1.tel.focus();
		check = false;
    }	
}
//RG3 -- Le numéro de fax doit être un entier.		
if (check){
if (document.cpea761f1.fax.value.length != 0) {
if ( !isNumeroEntier(document.cpea761f1.fax.value) || document.cpea761f1.fax.value.length < 10 ){		
		alert('Le FAX doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea761f1.fax.focus();
		check = false;
   }
}	
}
// RG4.1 -- L'adresse mail doit être renseignée   
if (check){
if (document.cpea761f1.mail.value.length == 0) {
	   alert("L'adresse mail n'est pas renseignée.");
	   document.cpea761f1.mail.focus();
	   check = false;
	}
}
// RG4.2 -- L'adresse mail doit être valide  
if (check){
if (document.cpea761f1.mail.value.length != 0){	  	
	 if ( !verifMail(document.cpea761f1.mail.value) ) {
		   document.cpea761f1.mail.focus();
		   check = false;
		}
	}
}
// RG5 -- Le nom du destinataire doit être renseignée 
//if (check){	
//if (document.cpea761f1.destinataireCourrier.value.length == 0) {
//	   alert("Le destinataire n'est pas renseigné.");
//	   document.cpea761f1.destinataireCourrier.focus();
//	   check = false;
//	}
//}
// RG6.1 -- Le code postal doit être renseigné	
if (check){
if (document.cpea761f1.npCodePostal.value.length == 0) {
	   alert("Le code postal n'est pas renseigné.");
	   document.cpea761f1.npCodePostal.focus();
	   check = false;
	}	 
}
// RG6.2 -- Le code postal doit être un entier de 5 chiffres.
if (check){
if (!isNumeroEntier(document.cpea761f1.npCodePostal.value) || document.cpea761f1.npCodePostal.value.length != 5 ){		
		alert("Le code postal n'est pas correct.");
		document.cpea761f1.npCodePostal.focus();
	    check = false;
	}
}	
// RG7 -- La commune doit être saisie.	
if (check){    
if (document.cpea761f1.commune.value.length == 0) {
	  alert("La commune n'est pas renseignée.");
	  document.cpea761f1.commune.focus();
	  check = false;
	}
}
// RG8 -- Le code cedex doit être un chiffre
if (check){	  
if (document.cpea761f1.npCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea761f1.npCedex.value) ){
			alert('Le code cedex doit être un chiffre.');
				document.cpea761f1.npCedex.focus();
	  			check = false;
			}
	}	
}	
// RG9.1 -- Le CP Cedex doit être un chiffre
if (check){
if (document.cpea761f1.npCodePostalCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea761f1.npCodePostalCedex.value) ){
			alert('Le CP cedex doit être un chiffre.');
				document.cpea761f1.npCodePostalCedex.focus();
	  			check = false;
			}
	}
}	
// RG9.2 -- Les 2 premiers chiffres du code CP cedex doivent correspondre au 2 premiers chiffres du code postal
if (check){	  	
if (document.cpea761f1.npCodePostalCedex.value.length != 0) {
    var val = document.cpea761f1.npCodePostalCedex.value;
    var val2 = document.cpea761f1.npCodePostal.value;
	if (val.substring(0,2) !=  val2.substring(0,2)){
	  alert("Le code CP cedex n'est pas correct.");
	  document.cpea761f1.npCodePostalCedex.focus();
	  check = false;
  }
}
}
// RG10 -- La Boîte postale doit être un chiffre
if (check){
if (document.cpea761f1.boitePostale.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea761f1.boitePostale.value) ){
			alert('La boîte postale doit être un chiffre.');
				document.cpea761f1.boitePostale.focus();
	  			check = false;
			}
	}	
}
//Validation. 	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea781.jsp 
//
////////////////////////////////////////Validation des données saisies/////////////////////////////
function verifCpea781(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	
//Informations Générales
//RGA -- Il ne doit pas être possible d'avoir un fichier bureautique à la demande
if (check){
	if((document.cpea781f1.for_fic.value.trim() == "CSV") && (document.cpea781f1.per_rest.value.trim() == "D") ){
		alert("Il n'est pas possible d'avoir un fichier bureautique à la demande.");
		document.cpea781f1.for_fic.focus();
		check = false;
	}
}
//RGB -- Au moins une des cases de confidentialité doit être cochée
    var min = 1;

	var box1 = document.cpea781f1.c_cfe_etam.checked;
	var box2 = document.cpea781f1.c_cfe_cadre.checked;
	var box3 = document.cpea781f1.c_cfe_ouvr.checked;
	
	var nombre = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0);
if (check){
	if (nombre < min) {
		alert("Une des cases de confidentialité doit être cochée !");
		check = false;
	}
}	
	

//Contact Administratif
// RG1 -- Le nom du contact administratif doit être renseigné
if (check){
if (document.cpea781f1.per_ctc_adm.value.length == 0) {
	   alert("Le nom du contact administratif n'est pas renseigné.");
	   document.cpea781f1.per_ctc_adm.focus();
	   check = false;
	}
}	
// RG2.1 -- Le numéro de téléphone doit être renseigné
if (check){
if (document.cpea781f1.coo_tel_adm.value.length == 0) {
	   alert("Le numéro de téléphone du contact administratif n'est pas renseigné.");
	   document.cpea781f1.coo_tel_adm.focus();
	   check = false;
	}
}
// RG2.3 -- Le numéro de téléphone doit être un entier.
if (check){
if (!isNumeroEntier(document.cpea781f1.coo_tel_adm.value) || document.cpea781f1.coo_tel_adm.value.length < 10  ){		
		alert('Le numéro de téléphone du contact administratif doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea781f1.coo_tel_adm.focus();
		check = false;
    }	
}
// RG3 -- Le numéro de fax doit être un entier.	
if (check){
if (document.cpea781f1.coo_fax_adm.value.length != 0){	
if ( !isNumeroEntier(document.cpea781f1.coo_fax_adm.value) || document.cpea781f1.coo_fax_adm.value.length < 10 ){		
		alert('Le FAX du contact administratif doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea781f1.coo_fax_adm.focus();
		check = false;
   }	
}   
}
// RG4.1 -- L'adresse mail doit être renseignée   
if (check){
if (document.cpea781f1.adr_mail_adm.value.length == 0) {
	   alert("L'adresse mail du contact administratif n'est pas renseignée.");
	   document.cpea781f1.adr_mail_adm.focus();
	   check = false;
	}
}
// RG4.2 -- L'adresse mail doit être valide  
if (check){
if (document.cpea781f1.adr_mail_adm.value.length != 0){	  	
	 if ( !verifMail(document.cpea781f1.adr_mail_adm.value) ) {
		   document.cpea781f1.adr_mail_adm.focus();
		   check = false;
		}
	}
}
//Contact Technique
// RG5 -- Le numéro de téléphone doit être un entier.
if (check){
if (document.cpea781f1.coo_tel_tec.value.length != 0){	
	if (!isNumeroEntier(document.cpea781f1.coo_tel_tec.value) || document.cpea781f1.coo_tel_tec.value.length < 10  ){		
			alert('Le numéro de téléphone du contact technique doit être au minimum composé de 10 chiffres sans espace.');
			document.cpea781f1.coo_tel_tec.focus();
			check = false;
		}	
	}
}
// RG6 -- Le numéro de fax doit être un entier.
if (check){
if (document.cpea781f1.coo_fax_tec.value.length != 0){		
	if ( !isNumeroEntier(document.cpea781f1.coo_fax_tec.value) || document.cpea781f1.coo_fax_tec.value.length < 10 ){		
			alert('Le FAX du contact technique doit être au minimum composé de 10 chiffres sans espace.');
			document.cpea781f1.coo_fax_tec.focus();
			check = false;
		}	
	}
}
// RG7 -- L'adresse mail doit être valide  
if (check){
if (document.cpea781f1.adr_mail_tec.value.length != 0){	  	
	 if ( !verifMail(document.cpea781f1.adr_mail_tec.value) ) {
		   document.cpea781f1.adr_mail_tec.focus();
		   check = false;
		}
	}
}
//Gestionnaire
// RG8 -- Le nom du destinataire doit être renseignée 	
if (check){
if (document.cpea781f1.destinataireCourrier.value.length == 0) {
	   alert("Le destinataire n'est pas renseigné.");
	   document.cpea781f1.destinataireCourrier.focus();
	   check = false;
	}
}
// RG9.1 -- Le code postal doit être renseigné	
if (check){
if (document.cpea781f1.npCodePostal.value.length == 0) {
	   alert("Le code postal n'est pas renseigné.");
	   document.cpea781f1.npCodePostal.focus();
	   check = false;
	}	
} 
// RG9.2 -- Le code postal doit être un entier de 5 chiffres.
if (check){
if (!isNumeroEntier(document.cpea781f1.npCodePostal.value) || document.cpea781f1.npCodePostal.value.length != 5 ){		
		alert("Le code postal n'est pas correct.");
		document.cpea781f1.npCodePostal.focus();
	    check = false;
	}
}	
// RG10 -- La commune doit être saisie.	  
if (check){  
if (document.cpea781f1.commune.value.length == 0) {
	  alert("La commune n'est pas renseignée.");
	  document.cpea781f1.commune.focus();
	  check = false;
	}
}
// RG11 -- Le code cedex doit être un chiffre
if (check){	  
if (document.cpea781f1.npCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea781f1.npCedex.value) ){
			alert('Le code cedex doit être un chiffre.');
				document.cpea781f1.npCedex.focus();
	  			check = false;
			}
	}	
}	
// RG12 -- Le CP Cedex doit être un chiffre
if (check){
if (document.cpea781f1.npCodePostalCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea781f1.npCodePostalCedex.value) ){
			alert('Le CP cedex doit être un chiffre.');
				document.cpea781f1.npCodePostalCedex.focus();
	  			check = false;
			}
	}
}	
// RG13 -- Les 2 premiers chiffres du code CP cedex doivent correspondre au 2 premiers chiffres du code postal	
if (check){ 	
if (document.cpea781f1.npCodePostalCedex.value.length != 0) {
    var val = document.cpea781f1.npCodePostalCedex.value;
    var val2 = document.cpea781f1.npCodePostal.value;
	if (val.substring(0,2) !=  val2.substring(0,2)){
	  alert("Le code CP cedex n'est pas correct.");
	  document.cpea781f1.npCodePostalCedex.focus();
	  check = false;
  }
}
}
// RG14 -- La Boîte postale doit être un chiffre
if (check){
if (document.cpea781f1.boitePostale.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea781f1.boitePostale.value) ){
			alert('La boîte postale doit être un chiffre.');
				document.cpea781f1.boitePostale.focus();
	  			check = false;
			}
	}	
}
//Validation. 	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea791.jsp 
//
////////////////////////////////////////Validation des données saisies/////////////////////////////
function verifCpea791(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;

//Contact Administratif
// RG1 -- Le nom du contact administratif doit être renseigné
if (check){
if (document.cpea791f1.per_ctc_adm.value.length == 0) {
	   alert("Le nom du contact administratif n'est pas renseigné.");
	   document.cpea791f1.per_ctc_adm.focus();
	   check = false;
	}
}
// RG2.1 -- Le numéro de téléphone doit être renseigné
if (check){
if (document.cpea791f1.coo_tel_adm.value.length == 0) {
	   alert("Le numéro de téléphone du contact administratif n'est pas renseigné.");
	   document.cpea791f1.coo_tel_adm.focus();
	   check = false;
	}
}
// RG2.3 -- Le numéro de téléphone doit être un entier.
if (check){
if (!isNumeroEntier(document.cpea791f1.coo_tel_adm.value) || document.cpea791f1.coo_tel_adm.value.length < 10  ){		
		alert('Le numéro de téléphone du contact administratif doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea791f1.coo_tel_adm.focus();
		check = false;
    }	
}
// RG3 -- Le numéro de fax doit être un entier.	
if (check){
if (document.cpea791f1.coo_fax_adm.value.length != 0){	
if ( !isNumeroEntier(document.cpea791f1.coo_fax_adm.value) || document.cpea791f1.coo_fax_adm.value.length < 10 ){		
		alert('Le FAX du contact administratif doit être au minimum composé de 10 chiffres sans espace.');
		document.cpea791f1.coo_fax_adm.focus();
		check = false;
   }	
}   
}
// RG4.1 -- L'adresse mail doit être renseignée   
if (check){
if (document.cpea791f1.adr_mail_adm.value.length == 0) {
	   alert("L'adresse mail du contact administratif n'est pas renseignée.");
	   document.cpea791f1.adr_mail_adm.focus();
	   check = false;
	}
}
// RG4.2 -- L'adresse mail doit être valide  
if (check){
if (document.cpea791f1.adr_mail_adm.value.length != 0){	  	
	 if ( !verifMail(document.cpea791f1.adr_mail_adm.value) ) {
		   document.cpea791f1.adr_mail_adm.focus();
		   check = false;
		}
	}
}
//Contact Technique
// RG5 -- Le numéro de téléphone doit être un entier.
if (check){
if (document.cpea791f1.coo_tel_tec.value.length != 0){	
	if (!isNumeroEntier(document.cpea791f1.coo_tel_tec.value) || document.cpea791f1.coo_tel_tec.value.length < 10  ){		
			alert('Le numéro de téléphone du contact technique doit être au minimum composé de 10 chiffres sans espace.');
			document.cpea791f1.coo_tel_tec.focus();
			check = false;
		}	
	}
}	
// RG6 -- Le numéro de fax doit être un entier.
if (check){
if (document.cpea791f1.coo_fax_tec.value.length != 0){		
	if ( !isNumeroEntier(document.cpea791f1.coo_fax_tec.value) || document.cpea791f1.coo_fax_tec.value.length < 10 ){		
			alert('Le FAX du contact technique doit être au minimum composé de 10 chiffres sans espace.');
			document.cpea791f1.coo_fax_tec.focus();
			check = false;
		}	
	}
}
// RG7 -- L'adresse mail doit être valide  
if (check){
if (document.cpea791f1.adr_mail_tec.value.length != 0){	  	
	 if ( !verifMail(document.cpea791f1.adr_mail_tec.value) ) {
		   document.cpea791f1.adr_mail_tec.focus();
		   check = false;
		}
	}
}
//Gestionnaire
// RG8 -- Le nom du destinataire doit être renseignée 
if (check){	
if (document.cpea791f1.destinataireCourrier.value.length == 0) {
	   alert("Le destinataire n'est pas renseigné.");
	   document.cpea791f1.destinataireCourrier.focus();
	   check = false;
	}
}
// RG9.1 -- Le code postal doit être renseigné	
if (check){
if (document.cpea791f1.npCodePostal.value.length == 0) {
	   alert("Le code postal n'est pas renseigné.");
	   document.cpea791f1.npCodePostal.focus();
	   check = false;
	}	 
}
// RG9.2 -- Le code postal doit être un entier de 5 chiffres.
if (check){
if (!isNumeroEntier(document.cpea791f1.npCodePostal.value) || document.cpea791f1.npCodePostal.value.length != 5 ){		
		alert("Le code postal n'est pas correct.");
		document.cpea791f1.npCodePostal.focus();
	    check = false;
	}
}
	
// RG10 -- La commune doit être saisie.	 
if (check){   
if (document.cpea791f1.commune.value.length == 0) {
	  alert("La commune n'est pas renseignée.");
	  document.cpea791f1.commune.focus();
	  check = false;
	}
}
// RG11 -- Le code cedex doit être un chiffre	  
if (check){
if (document.cpea791f1.npCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea791f1.npCedex.value) ){
			alert('Le code cedex doit être un chiffre.');
				document.cpea791f1.npCedex.focus();
	  			check = false;
			}
	}	
}	
// RG12 -- Le CP Cedex doit être un chiffre
if (check){
if (document.cpea791f1.npCodePostalCedex.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea791f1.npCodePostalCedex.value) ){
			alert('Le CP cedex doit être un chiffre.');
				document.cpea791f1.npCodePostalCedex.focus();
	  			check = false;
			}
	}	
}
// RG13 -- Les 2 premiers chiffres du code CP cedex doivent correspondre au 2 premiers chiffres du code postal	
if (check){	
if (document.cpea791f1.npCodePostalCedex.value.length != 0) {
    var val = document.cpea791f1.npCodePostalCedex.value;
    var val2 = document.cpea791f1.npCodePostal.value;
	if (val.substring(0,2) !=  val2.substring(0,2)){
	  alert("Le code CP cedex n'est pas correct.");
	  document.cpea791f1.npCodePostalCedex.focus();
	  check = false;
  }
}
}
// RG14 -- La Boîte postale doit être un chiffre
if (check){
if (document.cpea791f1.boitePostale.value.trim().length>0 ){
			if( !isNumeroEntier(document.cpea791f1.boitePostale.value) ){
			alert('La boîte postale doit être un chiffre.');
				document.cpea791f1.boitePostale.focus();
	  			check = false;
			}
	}	
}
//Validation. 	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea762.jsp 
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ajoutCpea762(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;

	if (check){
	if (document.cpea762f1.identifiant.value.trim() == "") 
		{
		alert("L'entité doit être renseignée"); 
   		document.cpea762f1.identifiant.focus();
   		check = false;
   		} 
   	}	
	
	if (check){
	    ModifEnCours = "N";
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function suppressionCpea762(indicInfos, lienC, lienL, formu, frontvalue) {
	if (confirm("Vous allez supprimer définitivement l'entité sélectionnée. Souhaitez-vous continuer?") == true){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea763.jsp 
//
////////////////////////////////////////Validation des données saisies/////////////////////////////
function ajoutCpea763(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;

  
    // RG2 -- Validité du format de l'identifiant.    
 	if (check){
 	 	  	 
 	// RG2.1 -- Validité du format CDG. 
 	 if((document.cpea763f1.sujet.value.trim() == "A") || (document.cpea763f1.sujet.value.trim() == "C") ){
 	 	  // La zone identifiant doit être valorisée
 	      if((document.cpea763f1.identifiant.value.trim() == "" ) || (document.cpea763f1.cleCDG.value.trim() == "" ) || (document.cpea763f1.numCDG.value.trim() == "" )){
 	         alert('Les trois champs, numéro d\'adhérent, lettre clé cdg, numéro de centre de gestion doivent être renseignés');
   			 document.cpea763f1.identifiant.focus();
   			 check = false;
 	      } else {
 				var checkCDG = valideCDG(document.cpea763f1.identifiant, document.cpea763f1.cleCDG, document.cpea763f1.numCDG);	  	
				if (checkCDG == false){
					check = false;
				}
		 }	
      }
    // RG2.2 -- Validité du format Adhérent. 
 	if((document.cpea763f1.sujet.value.trim() == "B") || (document.cpea763f1.sujet.value.trim() == "D") ){
 		 // La zone identifiant doit être valorisée
 		 if((document.cpea763f1.identifiant1.value.trim() == "" ) || (document.cpea763f1.cleCDG1.value.trim() == "" )){
 	         alert('Les deux champs, numéro d\'adhérent, lettre clé adh doivent être renseignés');
   			 document.cpea763f1.identifiant1.focus();
   			 check = false;
 	      } else {
 		 
			var checkADH = valideADH(document.cpea763f1.identifiant1, document.cpea763f1.cleCDG1);	     
				if (checkADH == false){
					check = false;
				}
    		}	
		} 	
 	 
    // RG2.3 -- Validité du numéro de convention. 
 	 if((document.cpea763f1.sujet.value.trim() == "E")){
 	 	  // La zone identifiant doit être valorisée
 	      if((document.cpea763f1.identifiant2.value.trim() == "" )){
 	         alert('Le numéro de convention doit être renseigné');
   			 document.cpea763f1.identifiant2.focus();
   			 check = false;
 	      } else {
 					  	
				if (isNaN(document.cpea763f1.identifiant2.value.trim())){
				    alert('Le numéro de convention doit être un nombre');
   			        document.cpea763f1.identifiant2.focus(); 
					check = false;
				}
		 }	
      }
       // RG2.4 -- Validité du numéro de convention. 
      if((document.cpea763f1.sujet.value.trim() == "F")){
 	 	  // La zone identifiant doit être valorisée
 	      if((document.cpea763f1.identifiant2.value.trim() == "" )){
 	         alert('Le numéro de convention doit être renseigné');
   			 document.cpea763f1.identifiant2.focus();
   			 check = false;
 	      } else {
 					  	
				if (isNaN(document.cpea763f1.identifiant2.value.trim())){
				    alert('Le numéro de convention doit être un nombre');
   			        document.cpea763f1.identifiant2.focus(); 
					check = false;
				}
		 }	
      }
      
     }
 
 	if (check){
		if (document.cpea763f1.commentaire.value.trim() == ""){
			if (confirm("La zone commentaire n'est pas renseignée. Souhaitez-vous continuer?") == false){
				check = false;
				document.cpea763f1.commentaire.focus();
				mavar = "O";			
			}	
				
		}
	}   	
//Validation 	
	if (check){
	    ModifEnCours = "N";
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function suppressionCpea763(indicInfos, lienC, lienL, formu, frontvalue) {
	if (confirm("Vous allez supprimer définitivement la demande de modification sélectionnée. Souhaitez-vous continuer?") == true){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function attentionModif(indicInfos, lienC, lienL, formu, frontvalue){

if(ModifEnCours == "O") { 
  if(confirm("Attention ! Une demande de modification n'a pas été validée.  \nLes demandes non validées ne seront pas prises en compte. \nAppuyez sur OK pour passer à l'étape suivante.\nAppuyer sur Annuler pour poursuivre la saisie.") == true){
	   formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     	
	}
} else {
     formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);	
}
	
}
function attentionModifPrec(indicInfos, lienC, lienL, formu, frontvalue){

if(ModifEnCours == "O") { 
  if(confirm("Attention ! Une demande de modification n'a pas été validée.  \nLes demandes non validées ne seront pas prises en compte. \nAppuyez sur OK pour passer à l'étape précédente.\nAppuyer sur Annuler pour poursuivre la saisie.") == true){
	   formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     	
	}
} else {
     formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);	
}
	
}

function attentionModifPerim(indicInfos, lienC, lienL, formu, frontvalue){

if(ModifPerimEnCours == "O") { 
  if(confirm("Attention ! Une modification de périmètre n'a pas été validée.  \nLes modifications non validées ne seront pas prises en compte. \nAppuyez sur OK pour passer à l'étape suivante.\nAppuyer sur Annuler pour poursuivre la saisie.") == true){
	   formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     	
	}
} else {
     formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);	
}
	
}
function attentionModifPerimPrec(indicInfos, lienC, lienL, formu, frontvalue){

if(ModifPerimEnCours == "O") { 
  if(confirm("Attention ! Une modification de périmètre n'a pas été validée.  \nLes modifications non validées ne seront pas prises en compte. \nAppuyez sur OK pour passer à l'étape précédente.\nAppuyer sur Annuler pour poursuivre la saisie.") == true){
	   formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     	
	}
} else {
     formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);	
}
	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea291.jsp 
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ajoutCpea291(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
	
     // RG1 -- Date de début du décompte
	if (check){
	if (document.cpea291f1.dateDebut.value.trim() == "") 
		{
		alert('La date de début du décompte doit être renseignée'); 
   		document.cpea291f1.dateDebut.focus();
   		check = false;
   		} 
   	}
   	
    
	if (check){
    var checkDate = FvaliderDate(document.cpea291f1.dateDebut, '25', 'La date de début du décompte');
    if (checkDate == false) {
		document.cpea291f1.dateDebut.focus();
		check = false;
		}
	}
	
    // RG2 -- Date de fin du décompte
	if (check){
	if (document.cpea291f1.dateFin.value.trim() == "") 
		{
		alert('La date de fin du décompte doit être renseignée'); 
   		document.cpea291f1.dateFin.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea291f1.dateFin, '25', 'La date de fin du décompte');
    if (checkDate == false) {
		document.cpea291f1.dateFin.focus();
		check = false;
		}
	}
	
	// RG3 -- Date de mise à disposition
	if (check){
	if (document.cpea291f1.dateDispo.value.trim() == "") 
		{
		alert('La date de mise à disposition du décompte doit être renseignée'); 
   		document.cpea291f1.dateDispo.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea291f1.dateDispo, '25', 'La date de mise à disposition');
    if (checkDate == false) {
		document.cpea291f1.dateDispo.focus();
		check = false;
		}
	}
	

	var dateISODEBUT = document.cpea291f1.dateDebut.value.substring(6,10) + "-" + document.cpea291f1.dateDebut.value.substring(3,5) + "-" + document.cpea291f1.dateDebut.value.substring(0,2); 
	var dateISOFIN = document.cpea291f1.dateFin.value.substring(6,10) + "-" + document.cpea291f1.dateFin.value.substring(3,5) + "-" + document.cpea291f1.dateFin.value.substring(0,2); 
	
	var dateDuJour = FreturnDateDuJour();
	var dateISOJOUR =  dateDuJour.substring(6,10) + "-" + dateDuJour.substring(3,5) + "-" + dateDuJour.substring(0,2); 
	if (check){
    if (dateISODEBUT >= dateISOFIN) {
    	alert('La date de fin ne peut-être égale ou antérieure à la date de début.'); 
		document.cpea291f1.dateFin.focus();
		check = false;
		}
	}

	
		
	if (check){
    if (dateISOFIN < dateISOJOUR) {
    	alert('La date de fin ne peut pas être inférieure à la date du jour.'); 
		document.cpea291f1.dateFin.focus();
		check = false;
		}
	}
	
	 var dateISODISPO = document.cpea291f1.dateDispo.value.substring(6,10) + "-" + document.cpea291f1.dateDispo.value.substring(3,5) + "-" + document.cpea291f1.dateDispo.value.substring(0,2); 
	   
	
	// RG 4 -- La date de mise à disposition doit au moins égale à la date de fin + 2 jours 
	// RG 5 -- La date de mise à disposition ne doit pas être supérieur à la date de fin + 1 an 
	if (check){
	    var dateDeFin = document.cpea291f1.dateFin.value;
	    
	    //Etape1 -- Calcul des bornes
	    //Calcul de ma date de fin plus deux jours
		var dateDeFinDeuxJours = FajouterJour(dateDeFin, 2);
		var dateISODEUXJOURS = dateDeFinDeuxJours.substring(6,10) + "-" + dateDeFinDeuxJours.substring(3,5) + "-" + dateDeFinDeuxJours.substring(0,2); 
	    //Calcul de ma date de fin plus 1 an
	    var dateDeFinPlusUnAn = FajouterJour(dateDeFin, 365);
		var dateISOUNAN = dateDeFinPlusUnAn.substring(6,10) + "-" + dateDeFinPlusUnAn.substring(3,5) + "-" + dateDeFinPlusUnAn.substring(0,2); 
	    
	    //Etape 2 -- Vérifications
	    // RG 4 -- La date de mise à disposition doit au moins égale à la date de fin + 2 jours 
		if ((dateISODISPO < dateISODEUXJOURS)) {	        
				alert('La date de mise à disposition du fichier doit être égale au moins à la date de fin du décompte plus deux jours.'); 
			    document.cpea291f1.dateDispo.focus();
				check = false;		   		
		} 	
		
	    // RG 5 -- La date de mise à disposition ne doit pas être supérieur à la date de fin + 1 an 
	    if ((dateISODISPO > dateISODEUXJOURS)) {
	        if ((dateISODISPO > dateISOUNAN)) {
				alert('La date de mise à disposition du fichier ne doit pas être supérieure à la date de fin du décompte plus 1 an.'); 
			    document.cpea291f1.dateDispo.focus();
				check = false;
		     }		
		} 	
		
	} 
	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function suppressionCpea291(indicInfos, lienC, lienL, formu, frontvalue) {
	if (confirm("Vous allez supprimer définitivement l'échéance sélectionnée. Souhaitez-vous continuer?") == true){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                 page cpea291a.jsp 
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ajoutCpea291a(indicInfos, lienC, lienL, formu, frontvalue) {
	var check = true;
    
    // RG1 -- Date de début du décompte
	if (check){
	if (document.cpea291af1.dateDebut.value.trim() == "") 
		{
		alert('La date de début du décompte doit être renseignée'); 
   		document.cpea291af1.dateDebut.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea291af1.dateDebut, '25', 'La date de début du décompte');
    if (checkDate == false) {
		document.cpea291af1.dateDebut.focus();
		check = false;
		}
	}
	
	// RG2 -- Date de fin du décompte
	if (check){
	if (document.cpea291af1.dateFin.value.trim() == "") 
		{
		alert('La date de fin du décompte doit être renseignée'); 
   		document.cpea291af1.dateFin.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea291af1.dateFin, '25', 'La date de fin du décompte');
    if (checkDate == false) {
		document.cpea291af1.dateFin.focus();
		check = false;
		}
	}
	
	// RG3 -- Date de mise à disposition
	if (check){
	if (document.cpea291af1.dateDispo.value.trim() == "") 
		{
		alert('La date de mise à disposition du décompte doit être renseignée'); 
   		document.cpea291af1.dateDispo.focus();
   		check = false;
   		} 
   	}

	if (check){
    var checkDate = FvaliderDate(document.cpea291af1.dateDispo, '25', 'La date de mise à disposition');
    if (checkDate == false) {
		document.cpea291af1.dateDispo.focus();
		check = false;
		}
	}
	
	
	

	var dateISODEBUT = document.cpea291af1.dateDebut.value.substring(6,10) + "-" + document.cpea291af1.dateDebut.value.substring(3,5) + "-" + document.cpea291af1.dateDebut.value.substring(0,2); 
	var dateISOFIN = document.cpea291af1.dateFin.value.substring(6,10) + "-" + document.cpea291af1.dateFin.value.substring(3,5) + "-" + document.cpea291af1.dateFin.value.substring(0,2); 
	
	
	var dateDuJour = FreturnDateDuJour();
	var dateISOJOUR =  dateDuJour.substring(6,10) + "-" + dateDuJour.substring(3,5) + "-" + dateDuJour.substring(0,2); 
	if (check){
    if (dateISODEBUT >= dateISOFIN) {
    	alert('La date de fin ne peut-être égale ou antérieure à la date de début.'); 
		document.cpea291af1.dateFin.focus();
		check = false;
		}
	}

	
		
	if (check){
    if (dateISOFIN < dateISOJOUR) {
    	alert('La date de fin ne peut pas être inférieure à la date du jour.'); 
		document.cpea291af1.dateFin.focus();
		check = false;
		}
	}
	
	 var dateISODISPO = document.cpea291af1.dateDispo.value.substring(6,10) + "-" + document.cpea291af1.dateDispo.value.substring(3,5) + "-" + document.cpea291af1.dateDispo.value.substring(0,2); 
	   
	
	// RG 4 -- La date de mise à disposition doit au moins égale à la date de fin + 2 jours 
	// RG 5 -- La date de mise à disposition ne doit pas être supérieur à la date de fin + 1 an 
	if (check){
	    var dateDeFin = document.cpea291af1.dateFin.value;
	    
	    //Etape1 -- Calcul des bornes
	    //Calcul de ma date de fin plus deux jours
		var dateDeFinDeuxJours = FajouterJour(dateDeFin, 2);
		var dateISODEUXJOURS = dateDeFinDeuxJours.substring(6,10) + "-" + dateDeFinDeuxJours.substring(3,5) + "-" + dateDeFinDeuxJours.substring(0,2); 
	    //Calcul de ma date de fin plus 1 an
	    var dateDeFinPlusUnAn = FajouterJour(dateDeFin, 365);
		var dateISOUNAN = dateDeFinPlusUnAn.substring(6,10) + "-" + dateDeFinPlusUnAn.substring(3,5) + "-" + dateDeFinPlusUnAn.substring(0,2); 
	    
	    //Etape 2 -- Vérifications
	    // RG 4 -- La date de mise à disposition doit au moins égale à la date de fin + 2 jours 
		if ((dateISODISPO < dateISODEUXJOURS)) {	        
				alert('La date de mise à disposition du fichier doit être égale au moins à la date de fin du décompte plus deux jours.'); 
			    document.cpea291af1.dateDispo.focus();
				check = false;		   		
		} 	
		
	    // RG 5 -- La date de mise à disposition ne doit pas être supérieur à la date de fin + 1 an 
	    if ((dateISODISPO > dateISODEUXJOURS)) {
	        if ((dateISODISPO > dateISOUNAN)) {
				alert('La date de mise à disposition du fichier ne doit pas être supérieure à la date de fin du décompte plus 1 an.'); 
			    document.cpea291af1.dateDispo.focus();
				check = false;
		     }		
		} 	
		
	} 
	
	if (check){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function suppressionCpea291a(indicInfos, lienC, lienL, formu, frontvalue) {
	if (confirm("Vous allez supprimer définitivement l'échéance sélectionnée. Souhaitez-vous continuer?") == true){
		formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

//------------------- Page Récapitulatif CPEA764 --------------
function validerModifCECpea764(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;
  if (confirm(
	"MODIFICATION D\'UNE CONVENTION D\'ECHANGE\n\n\n" + 
	"Validez-vous les modifications demandées ?\n" + 
	"Si oui, votre demande sera enregistrée, et soumise au gestionnaire en charge de votre dossier en appuyant sur OK.\n" + 
	"Si non, appuyez sur Annuler pour revenir sur les modifications.") == false)
   		{check = false;}  
  
if (check){	
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

//------------------- Page Récapitulatif --------------
function validerProfilCpea200g(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = true;
if (document.cpea200gf1.protection.value == "N"){
  if (confirm(
	"CREATION D\'UN UTILISATEUR DE LA CONVENTION ANET\n\n\n" + 
	"Veuillez informer l\'utilisateur concerné en lui faisant parvenir " + 
	"de manière confidentielle son identifiant (login) et son mot de passe. " + 
	"Il convient de lui recommander de changer de mot de passe dès sa première connexion. " + 
	"\n\n" + 
	"\n\nJ\'accepte " ) == false)
   		{check = false;}  
   	}
   
if (check){	
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
	}
}

function attentionCONV(indicInfos, lienC, lienL, formu, frontvalue){
if(confirm("Attention ! Vous allez perdre toutes les informations saisies pour cette convention. \nSouhaitez-vous poursuivre sans enregistrer ?\nAppuyer sur OK pour abandonner définitivement la saisie en cours.\nAppuyer sur Annuler pour continuer et conserver les informations saisies.") == true)
	{
	formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);								  	     
	
	}
}

//Afficher selon le choix la zone de demande de modification
function afficherAutre() {
      var m = document.getElementById("cdg");
	  var a = document.getElementById("adh");
	  var b = document.getElementById("conv");
  
    
     if ((document.cpea763f1.sujet.value.trim() == "B") || (document.cpea763f1.sujet.value.trim() == "D"))
     {
      m.style.display = "none";
	  a.style.display = "block";
	  b.style.display = "none";	 
     
     }
      if ((document.cpea763f1.sujet.value.trim() == "A") || (document.cpea763f1.sujet.value.trim() == "C"))
     {
      m.style.display = "block";
	  a.style.display = "none";
	  b.style.display = "none";
     
     }
	 if ((document.cpea763f1.sujet.value.trim() == "E") || (document.cpea763f1.sujet.value.trim() == "F"))
     {
      m.style.display = "none";
	  a.style.display = "none";
	  b.style.display = "block";
     
     }
}




function gestionContact(valeur, idCre, idNew){
	if(idCre=="O")
		document.getElementById("annuler").style.display="block";
	else
		document.getElementById("annuler").style.display="none";
	
	if(idNew=="O")
		document.getElementById("cremod").innerHTML="Création";
	else
		document.getElementById("cremod").innerHTML="Modification";
		
}

function validationContact(indicInfos, lienC, lienL, formu, frontvalue) {
	
	var ok=true;
	if(document.cpea672f1.telephone.value.trim() == ""){
		alert('Le numéro de téléphone est obligatoire');
		document.cpea672f1.telephone.focus();
		ok=false;
	}
	
	if(ok){	
		ok=isNumerique(document.cpea672f1.telephone, "Le télephone");
	}	
	
	if(ok){
		if(document.cpea672f1.telephone.value.length<10){
			alert('Le numéro de téléphone doit être au minimum composé de 10 chiffres.');
			document.cpea672f1.telephone.focus();
			ok=false;
		}
	}
	
	if(ok){	
		if(isNumerique(document.cpea672f1.fax, "Le fax")){
			if(document.cpea672f1.fax.value.length>0 && document.cpea672f1.fax.value.length<10){
				alert('Le numéro de FAX doit être au minimum composé de 10 chiffres.');
				document.cpea672f1.fax.focus();
				ok=false;
			}
		} else {
			ok=false;
		}
	}
	if(ok){	
		if(isNumerique(document.cpea672f1.mobile, "Le mobile")){
			if(document.cpea672f1.mobile.value.length>0 && document.cpea672f1.mobile.value.length<10){
				alert('Le numéro de mobile doit être au minimum composé de 10 chiffres.');
				document.cpea672f1.mobile.focus();
				ok=false;
			}
		} else {
			ok=false;
		}
	}
	if(ok){
		if(document.cpea672f1.mail.value.trim()!=""){
			 ok=verifMail(document.cpea672f1.mail.value)
		}
	}
	if(ok) formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
}

function validationAdresse(indicInfos, lienC, lienL, formu, frontvalue) {
	
	var ok=true;
		
	if(ok){
		if(document.cpea673f1.codePostal.value.trim() == "") {
			alert('Le code postal est obligatoire');
			document.cpea673f1.codePostal.focus();
			ok=false;
		} else {
			if(document.cpea673f1.codePostal.value.length != 5){
				alert('Le code postal est invalide');
				document.cpea673f1.codePostal.focus();
				ok=false;
			}
		}
	}
	
	if(ok) ok=isNumerique(document.cpea673f1.codePostal, "Le code postal");
	if(ok) ok=isNumerique(document.cpea673f1.cpcedex, "Le code postal cedex");
	if(ok) ok=isNumerique(document.cpea673f1.bpostal, "La boîte postale");
	if(ok) ok=isNumerique(document.cpea673f1.cedex, "Le cedex");
	
	if(ok){
		if(document.cpea673f1.cpcedex.value.length>0 && document.cpea673f1.cpcedex.value.length != 5) {
			alert('Le code postal cedex est invalide');
			document.cpea673f1.cpcedex.focus();
			ok=false;
		}
	}
	
	
	if(ok) formulaireAdherent(indicInfos, lienC, lienL, formu, frontvalue);
}

function moveCheckBox(valeur, nombre, nbrCplmInfo){
	var tab=nbrCplmInfo.split('/');
	if(document.getElementById('choix'+valeur).checked==true){
		for(i=1;i<=nombre;i++){
			if(i!=valeur) {
				document.getElementById('choix'+i).checked=false;
				for(j=0;j<tab[i-1];j++){
					document.getElementById('complement'+i+''+j).disabled=true;
					if(document.getElementById('complement'+i+''+j).type=="text") 
						document.getElementById('complement'+i+''+j).value="";
					else if(document.getElementById('complement'+i+''+j).type=="checkbox" || document.getElementById("complement"+i+""+j).type=="radio")
						document.getElementById('complement'+i+''+j).checked=false;
				}
			} else {
				for(j=0;j<tab[i-1];j++)
					document.getElementById('complement'+i+''+j).disabled=false;
			}
		}
	} else {
		for(j=0;j<tab[valeur-1];j++){
			document.getElementById('complement'+valeur+''+j).disabled=true;
			if(document.getElementById('complement'+valeur+''+j).type=="text") 
				document.getElementById('complement'+valeur+''+j).value="";
			else if(document.getElementById('complement'+valeur+''+j).type=="checkbox" || document.getElementById("complement"+valeur+""+j).type=="radio")
				document.getElementById('complement'+valeur+''+j).checked=false;
		}
	}	
}
