///////////////////////////////////////////////////////////////////////////////////////////////////
//    Ce script permet de vérifier le format d'une adresse E-Mail entrée dans un champ.
//    Il vérifie notament : la présence d'un @, la présence d'au moins 4 caractères après l'@, 
//    dont un point suivi d'au moins 2 caractères (donc au minimim c'est @X.XX), 
//    la présence d'au moins 1 caractère avant l'@.
///////////////////////////////////////////////////////////////////////////////////////////////////

function verifMailNonObligatoire(a){

testm = false ;

// si rien n'est entré dans le champ, l'adresse est acceptée. 
if (a == ""){testm = true ;}
else{

for (var j=1 ; j<(a.length) ; j++) {
    if (a.charAt(j)=='@') {
//on cherche l'@
   	if (j<(a.length-4)){
//		 Ici on regarde si il y a bien 4 caractère après le @
    		for (var k=j ; k<(a.length-2) ; k++) {
//			on vérifie qu'il y a un point 
     			if (a.charAt(k)=='.') testm = true;
    			}
   		}
  	}
 }
}
if (testm==false) {
	alert('l\'adresse e-mail est incorrecte.'); 
	}
return testm ;
}


///////////////////////////////////////////////////////////////////////////////////////////////////
//												 
//                                             page saisieFormations.jsp 
//												 
//
////////////////////////////////////////////// valide les critères saisis /////////////////////////

function verifierDemandeFormation()
{
if (document.inscriptionFormation.lieuFormation.value == "")
   {
   alert('Le champ Lieu de la formation doit être rempli');
   document.inscriptionFormation.lieuFormation.focus();
   return(false);
   }
else{
   if(document.inscriptionFormation.dateFormationConges.value == "" && 
	document.inscriptionFormation.dateFormationIntemp.value == "")
	{
	alert('Au moins un des champs Date de formation (Congés ou Intempéries) doit être rempli');
	document.inscriptionFormation.dateFormationConges.focus();
   	return(false);
	}
   else{
//       var checkdate = FvaliderDate(document.inscriptionFormation.dateFormation, '20','La date de formation');
//       if (checkdate == false)
//       		return(false);	
//       else{
	   if(document.inscriptionFormation.nbPartFormationConges.value == "" && 
		document.inscriptionFormation.nbPartFormationIntemp.value == "")
		{
		alert('Au moins un des champs Nombre de participants (Congés ou Intempéries) doit être rempli');
		document.inscriptionFormation.nbPartFormationConges.focus();
   		return(false);
		}
        else{
			var checkNbrePartConges = isEntierPositif(document.inscriptionFormation.nbPartFormationConges);
			var checkNbrePartIntemp = isEntierPositif(document.inscriptionFormation.nbPartFormationIntemp);
	   	
	   		if (checkNbrePartConges == false || checkNbrePartIntemp == false)
				return(false);	
			else{
		    	if(document.inscriptionFormation.nomDemandeurFormation.value == "")
				{
				alert('Le champ Nom du demandeur doit être rempli');
				document.inscriptionFormation.nomDemandeurFormation.focus();
   				return(false);
				}
		   		else{
				if (document.inscriptionFormation.numAdhFormation.value == "" 
					&& document.inscriptionFormation.adrPostaleFormation.value == "" 
					&& document.inscriptionFormation.mailClientFormation.value == "")
					{
					alert('Si vous n\'avez pas de numéro d\'adhérent, veuillez nous laisser une adresse postale et/ou une adresse Email');
					document.inscriptionFormation.numAdhFormation.focus();
   					return(false);
					}
				else{
			    	var checkMail = verifMailNonObligatoire(document.inscriptionFormation.mailClientFormation.value)
			    	if (checkMail == false)
						return(false);		
		            	else{return(true);}
			    	}
				}
	            }
 		}
//            }
	}
     }
}




function validerDemandeFormation(indicInfos, lienC, lienL, formu, frontvalue)
{
var check = verifierDemandeFormation();
var confirmation = true;
if (check == true)
	{
	if (confirm("Confirmez-vous l\'envoi de la demande de formation saisie?") == false)
		{confirmation = false;}	
	if (confirmation == true)
		{		
		var URL = getInformations(indicInfos, lienC, lienL, formu, frontvalue);		
		formu.action=URL;
		formu.submit();				
	/*	document.inscriptionFormation.action= "/cnetp/documentation?act=mail";
		document.inscriptionFormation.submit();*/
		}
	}
}
