//Compétence
function verifFormCompetence(){
	
	var competences				= document.formCompetences.competences.value;
	var an_exp_competence		= document.formCompetences.an_exp_competence.value;
	var utiliser_competence;
	var niveau_competence;
	
	for(var i=0; i<document.formCompetences.utiliser_competence.length; i++)
	{
		if(document.formCompetences.utiliser_competence.options[i].selected){
			utiliser_competence = document.formCompetences.utiliser_competence.options[i].value;
			break;
		}
	}	
	for(var i=0; i<document.formCompetences.niveau_competence.length; i++)
	{
		if(document.formCompetences.niveau_competence.options[i].selected){
			niveau_competence = document.formCompetences.niveau_competence.options[i].value;
			break;
		}
	}		
	
	var chainealert				= "vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field : ";
	var test=0;
	
	if(competences=="")
	{
		chainealert=chainealert+"competences ";
		test=1;
	}
	else if(utiliser_competence=="--------------------------------")
	{
		chainealert=chainealert+"Date à laquelle elle a été exercée pour la dernière fois \n---\nDate to which it was exerted for the last time";
		test=1;
	}
	else if(niveau_competence=="--------------------------------")
	{
		chainealert=chainealert+"Niveau de compétence \n---\nQualification level";
		test=1;
	}
	else if(an_exp_competence=="")
	{
		chainealert=chainealert+"Années d'expérience \n---\nYears of experiment";
		test=1;
	}
	if (test==1)
	{
		alert(chainealert);
		return false;
	}
	else 
	{
		return true;
	}
}

//Candidat
function verifFormInfosGen(a)
{
	var nom				= document.form1.nom_candidat.value;
	var prenom			= document.form1.prenom_candidat.value;
	var codepostal		= document.form1.code_postal_candidat.value;
	var ville			= document.form1.ville_candidat.value;

	var jour_naissance;
	var mois_naissance;
	var annee_naissance;
	var result;
	var titre_candidat;
	var categorie_titre_candidat;
	var civilite_candidat;
	var niveau_etudes_candidat;
	//var nb_annee_experience_candidat;

	var telephone	= document.form1.telephone_candidat.value;
	var mobile		= document.form1.mobile_candidat.value;
	var telecopie	= document.form1.telecopie_candidat.value;
	
	for(var i=0; i<document.form1.jour_naissance.length; i++)
	{
		if(document.form1.jour_naissance.options[i].selected){
			jour_naissance = document.form1.jour_naissance.options[i].value;
			break;
		}
	}	
	
	for(var i=0; i<document.form1.mois_naissance.length; i++)
	{
		if(document.form1.mois_naissance.options[i].selected){
			mois_naissance = document.form1.mois_naissance.options[i].value;
			break;
		}
	}
		
	for(var i=0; i<document.form1.annee_naissance.length; i++)
	{
		if(document.form1.annee_naissance.options[i].selected){
			annee_naissance = document.form1.annee_naissance.options[i].value;
			break;
		}
	}
	
	for(var i=0; i<document.form1.titre_candidat.length; i++)
	{
		if(document.form1.titre_candidat.options[i].selected){
			titre_candidat = document.form1.titre_candidat.options[i].value;
			break;
		}
	}
	
	for(var i=0; i<document.form1.categorie_titre_candidat.length; i++)
	{
		if(document.form1.categorie_titre_candidat.options[i].selected){
			categorie_titre_candidat = document.form1.categorie_titre_candidat.options[i].value;
			break;
		}
	}	
	
	
	for(var i=0; i<document.form1.civilite_candidat.length; i++)
	{
		if(document.form1.civilite_candidat.options[i].selected){
			civilite_candidat = document.form1.civilite_candidat.options[i].value;
			break;
		}
	}
	for(var i=0; i<document.form1.niveau_etudes_candidat.length; i++)
	{
		if(document.form1.niveau_etudes_candidat.options[i].selected){
			niveau_etudes_candidat = document.form1.niveau_etudes_candidat.options[i].value;
			break;
		}
	}
	/*		
	if(eval(document.form1.nb_annee_experience_candidat)){
		for(var i=0; i < document.form1.nb_annee_experience_candidat.length; i++)
		{
			if(document.form1.nb_annee_experience_candidat.options[i].selected){
				nb_annee_experience_candidat = document.form1.nb_annee_experience_candidat.options[i].value;
				break;
			}
		}		
	}		
	*/

	if(!(document.form1.sipassword))
	{
		if(nom==""||prenom==""|| codepostal==""|| ville=="" )
		{

			alert("vous n'avez pas rempli tous les champs obligatoires \n---\nyou did not fill all the obligatory fields");
			result =  false;
		}
		else 
		{
			if (verifMail(a))
			{
				result =  true;
			}
			else
			{
				result =  false;
			}
		}
	}
	else
	{
		var login=document.form1.login_candidat.value;
		var password_candidat=document.form1.password_candidat.value;
		if(nom==""|| prenom=="" || codepostal==""||  ville==""|| login==""|| password_candidat==""  )
		{
			alert("vous n'avez pas rempli tous les champs obligatoires \n---\nyou did not fill all the obligatory fields");
			result =  false;		
		}
		else 
		{
			if (verifMail(a))
			{
				result =  true;
			}
			else
			{
				result =  false;
			}
		}
	}
	if(jour_naissance!="---" || mois_naissance!="00" || annee_naissance!="---"){
		if(jour_naissance=="---" || mois_naissance=="00" || annee_naissance=="---"){
			alert("Date de naissance incomplète \n---\nIncomplete date of birth");
			result =  false;
		}
	}	
	
	if(titre_candidat=="--------------------------------" || titre_candidat==""){
		alert("Le titre est obligatoire \n---\nThe title is obligatory");
		result =  false;		
	}
	if(categorie_titre_candidat=="--------------------------------" || categorie_titre_candidat==""){
		alert("La catégorie est obligatoire \n---\nThe branch of industry is obligatory");
		result =  false;		
	}
	
	if(civilite_candidat=="--------------------------------"){
		alert("La civilité est obligatoire \n---\nCivility is obligatory");
		result =  false;		
	}
	if(niveau_etudes_candidat=="--------------------------------"){
		alert("Le niveau d'études est obligatoire \n---\nThe level of studies is obligatory");
		result =  false;		
	}
	/*
	if(eval(document.form1.nb_annee_experience_candidat)){
		if(nb_annee_experience_candidat=="--------------------------------"){
			alert("Le niveau d'expérience est obligatoire \n---\nThe level of experiment is obligatory");
			result =  false;		
		}
	}
	*/
	
	if(telephone!=""){
		if(verif_telephone(document.form1.telephone_candidat.value)==false){
			alert('Le numéro de téléphone ne peut comporter que des chiffres et parentheses.\n---\nThe phone number can contain only number and Parentheses ');
			result =  false;
		}
	}
	if(mobile!=""){
		if(verif_telephone(document.form1.mobile_candidat.value)==false){
			alert('Le numéro de mobile ne peut comporter que des chiffres et parentheses.\n---\nThe mobile number can contain only number and Parentheses ');
			result =  false;
		}
	}	
	
	if(telecopie!=""){
		if(verif_telephone(document.form1.telecopie_candidat.value)==false){
			alert('Le numéro de fax ne peut comporter que des chiffres et parentheses.\n---\nThe fax number can contain only number and Parentheses ');
			result =  false;
		}
	}	
	
	return result;
}

//Formation
function verifFormFormation(){

	var lieu								= document.formFormation.ecole_formation.value;
	var diplome							= document.formFormation.diplome_formation.value;
	var date_diplome_formation		= document.formFormation.date_diplome_formation.value;

	var chainealert		= "vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field : \n";
	var test=0;


	if(lieu=="")
	{
		chainealert=chainealert+"lieu \n---\nplace";
		test=1;
	}
	else if(diplome=="")
	{
		chainealert=chainealert+"diplôme \n---\ndiploma";
		test=1;
	}
	else if(date_diplome_formation=="")
	{
		chainealert=chainealert+"Date \n---\nDate";
		test=1;
	}	

	if (test==1)
	{
		alert(chainealert);
		return false;
	}else{
		return true;
	}
}

//Formation
function verifFormMail(){

	var sujet							= document.formMail.sujet_mail.value;
	var message							= document.formMail.message_mail.value;


	var chainealert		= "vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field : \n";
	var test=0;


	if(sujet=="")
	{
		chainealert=chainealert+"sujet \n---\nsubjet";
		test=1;
	}

	if (test==1)
	{
		alert(chainealert);
		return false;
	}else{
		return true;
	}
}

//Experience
function verifFormExperience(){
	var titre						= document.formExperience.titre_mission.value;
	var fonction					= document.formExperience.fonction_mission.value;
	var entreprise					= document.formExperience.entreprise_mission.value;
	var date_debut_mission		= document.formExperience.date_debut_mission.value;
	var date_fin_mission			= document.formExperience.date_fin_mission.value;

	var chainealert		= "vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field :";
	var test=0;
	

	if(titre=="")
	{
		chainealert=chainealert+"titre \n---\ntitle";
		test=1;
	}
	else if( fonction=="")
	{
		chainealert=chainealert+"fonction \n---\nfunction";
		test=1;
	}
	else if(entreprise=="")
	{
		chainealert=chainealert+"entreprise \n---\ncompany";
		test=1;
	}
	else if(date_debut_mission=="")
	{
		chainealert=chainealert+"Date de début \n---\nDate first";
		test=1;
	}	
	else if(date_fin_mission=="")
	{
		chainealert=chainealert+"Date de fin \n---\nDate end";
		test=1;
	}		
	else if(date_fin_mission < date_debut_mission)
	{
		chainealert=chainealert+"Date de fin < Date de début\n---\nDate end < Date first";
		test=1;
	}			
	
	if (test==1)
	{
		alert(chainealert);
		return false;
	}
	else 
	{
		return true;
	}
}

//Experience
function verifFormInfosComp(){
	var nb_annee_experience_candidat;
	var chainealert		= "vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field :";
	var test=0;
	
	for(var i=0; i<document.forminfosComp.nb_annee_experience_candidat.length; i++)
	{
		if(document.forminfosComp.nb_annee_experience_candidat.options[i].selected){
			nb_annee_experience_candidat = document.forminfosComp.nb_annee_experience_candidat.options[i].value;
			break;
		}
	}
	if(nb_annee_experience_candidat=="--------------------------------")
	{
		chainealert=chainealert+"Niveau d'expérience \n---\nLevel of experiment";
		test=1;
	}	
	if (test==1)
	{
		alert(chainealert);
		return false;
	}
	else 
	{
		return true;
	}		
	
}

//Offre
function verif_ajout_offre(){
	//var reference_offre			= document.form_identification.reference_offre.value;
	var description_offre		= document.form_identification.description_offre.value;
	var intitule_offre 	;
	var categorie_titre_offre;
	//var mission_offre			= document.form_identification.mission_offre.value;
	var jour_debut;
	var mois_debut;
	var annee_debut;
	var jour_limit;
	var mois_limit;
	var annee_limit;	
	
	var jour_publi;
	var mois_publi;
	var annee_publi;		
	
	
	var chainealert="vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field :";
	var test=0;
			
	
	for(var i=0; i<document.form_identification.jour_debut.length; i++)
	{
		if(document.form_identification.jour_debut.options[i].selected){
			jour_debut = document.form_identification.jour_debut.options[i].value;
			break;
		}
	}	
	
	for(var i=0; i<document.form_identification.mois_debut.length; i++)
	{
		if(document.form_identification.mois_debut.options[i].selected){
			mois_debut = document.form_identification.mois_debut.options[i].value;
			break;
		}
	}
		
	for(var i=0; i<document.form_identification.annee_debut.length; i++)
	{
		if(document.form_identification.annee_debut.options[i].selected){
			annee_debut = document.form_identification.annee_debut.options[i].value;
			break;
		}
	}
	
	
	
	for(var i=0; i<document.form_identification.jour_limit.length; i++)
	{
		if(document.form_identification.jour_limit.options[i].selected){
			jour_limit = document.form_identification.jour_limit.options[i].value;
			break;
		}
	}	
	
	for(var i=0; i<document.form_identification.mois_limit.length; i++)
	{
		if(document.form_identification.mois_limit.options[i].selected){
			mois_limit = document.form_identification.mois_limit.options[i].value;
			break;
		}
	}
		
	for(var i=0; i<document.form_identification.annee_limit.length; i++)
	{
		if(document.form_identification.annee_limit.options[i].selected){
			annee_limit = document.form_identification.annee_limit.options[i].value;
			break;
		}
	}	
	
	
	for(var i=0; i<document.form_identification.jour_publi.length; i++)
	{
		if(document.form_identification.jour_publi.options[i].selected){
			jour_publi = document.form_identification.jour_publi.options[i].value;
			break;
		}
	}	
	
	for(var i=0; i<document.form_identification.mois_publi.length; i++)
	{
		if(document.form_identification.mois_publi.options[i].selected){
			mois_publi = document.form_identification.mois_publi.options[i].value;
			break;
		}
	}
		
	for(var i=0; i<document.form_identification.annee_publi.length; i++)
	{
		if(document.form_identification.annee_publi.options[i].selected){
			annee_publi = document.form_identification.annee_publi.options[i].value;
			break;
		}
	}		
	
	
	
	for(var i=0; i<document.form_identification.intitule_offre.length; i++)
	{
		if(document.form_identification.intitule_offre.options[i].selected){
			intitule_offre = document.form_identification.intitule_offre.options[i].value;
			break;
		}
	}	
	
	for(var i=0; i<document.form_identification.categorie_titre_offre.length; i++)
	{
		if(document.form_identification.categorie_titre_offre.options[i].selected){
			categorie_titre_offre = document.form_identification.categorie_titre_offre.options[i].value;
			break;
		}
	}		
	
	

	if(intitule_offre=="--------------------------------" || intitule_offre=="")
	{
		chainealert=chainealert+"Intitulé de l'offre \n---\nReference of the offer";
		test=1;
	}		
	else if(categorie_titre_offre=="--------------------------------")
	{
		chainealert=chainealert+"Catégorie \n---\nBranch of industry";
		test=1;
	}		
	else if(jour_debut=="---" || mois_debut=="00" || annee_debut=="---")
	{
		chainealert=chainealert+"Date de début \n---\nDate of beginning";
		test=1;
	}
	else if(jour_limit=="---" || mois_limit=="00" || annee_limit=="---")
	{
		chainealert=chainealert+"Date limite de réponse \n---\nDate limits answer";
		test=1;
	}	
	else if(jour_publi=="---" || mois_publi=="00" || annee_publi=="---")
	{
		chainealert=chainealert+"Date de publication \n---\nDate publication";
		test=1;
	}		
	else if(description_offre==""){
		chainealert=chainealert+" Description de l'offre \n---\nDescription of the offer";
		test=1;
	}
	/*
	else if(mission_offre==""){
		chainealert=chainealert+" Mission de l'offre \n---\nMission of the offer";
		test=1;
	}		
	*/
	if (test==1){
		alert(chainealert);
		return false;
	}else{
		return true;
	}
}

function verifFormlangue()
{
	var nom_langue;
	var niveau_langue;
	var test=0;

	for(var i=0; i<document.formlangue.nom_langue.length; i++)
	{
		if(document.formlangue.nom_langue.options[i].selected){
			nom_langue = document.formlangue.nom_langue.options[i].value;
			break;
		}
	}
	
	for(var i=0; i<document.formlangue.niveau_langue.length; i++)
	{
		if(document.formlangue.niveau_langue.options[i].selected){
			niveau_langue = document.formlangue.niveau_langue.options[i].value;
			break;
		}
	}	
	
	if((nom_langue=="--------------------------------" && niveau_langue!="--------------------------------") || (nom_langue!="--------------------------------" && niveau_langue=="--------------------------------"))
	{
		chainealert="Le choix des langues est incomplète \n---\nThe choice of the languages is incomplete";
		test=1;
	}else if(nom_langue=="--------------------------------" ||  niveau_langue=="--------------------------------"){
		return false;
	}
	if (test==1){
		alert(chainealert);
		return false;
	}else{
		return true;
	}	
}

function verifProfilEntreprise(a)
{
	var nom_entr      			= document.form_contact.nom_entreprise.value;
	var adresse_entr  			= document.form_contact.adresse.value;
	var cp_entr       			= document.form_contact.code_postal.value;
	var ville_entr    			= document.form_contact.ville.value;
	var categorie_entreprise;


	var prenom_cont   = document.form_contact.prenom_contact.value;
	var nom_cont      = document.form_contact.nom_contact.value;
	var email_cont    = document.form_contact.email_contact.value;
	
	var telephone	= document.form_contact.telephone_contact.value;
	var mobile		= document.form_contact.portable_contact.value;
	var telecopie	= document.form_contact.telecopie_contact.value;
	var result = true;
		
	for(var i=0; i<document.form_contact.categorie_entreprise.length; i++)
	{
		if(document.form_contact.categorie_entreprise.options[i].selected){
			categorie_entreprise = document.form_contact.categorie_entreprise.options[i].value;
			break;
		}
	}		
	
	if(telephone!=""){
		if(verif_telephone(document.form_contact.telephone_contact.value)==false){
			alert('Le numéro de téléphone ne peut comporter que des chiffres et parentheses.\n---\nThe phone number can contain only number and Parentheses ');
			return false;
		}
	}
	if(mobile!=""){
		if(verif_telephone(document.form_contact.portable_contact.value)==false){
			alert('Le numéro de mobile ne peut comporter que des chiffres et parentheses.\n---\nThe mobile number can contain only number and Parentheses ');
			return false;
		}
	}	
	
	if(telecopie!=""){
		if(verif_telephone(document.form_contact.telecopie_contact.value)==false){
			alert('Le numéro de fax ne peut comporter que des chiffres et parentheses.\n---\nThe fax number can contain only number and Parentheses ');
			return false;
		}
	}		

	if(nom_entr == ""||adresse_entr == ""||cp_entr == ""||ville_entr == ""||prenom_cont == ""|| nom_cont == ""||email_cont == "" || categorie_entreprise=="--------------------------------" )
	{
		alert( "Vous n'avez pas rempli tous les champs obligatoires \n---\nYou did not fill all the obligatory fields" );
		return false;
	}
	else 
	{
		if( verifMail(a) )
		{
			/*var confirmation=confirm("voulez vous valider le formulaire ?");
			if (confirmation==true)
			{*/
			return true;
		}
		else
		{
			return false;
		}
	}
}

function verifProfilEntreprise2(a)
{
	var nom_entr      = document.form_contact.nom_entreprise.value;
	var adresse_entr  = document.form_contact.adresse.value;
	var cp_entr       = document.form_contact.code_postal.value;
	var ville_entr    = document.form_contact.ville.value;

	var login_cont    = document.form_contact.login.value;
	var password_cont = document.form_contact.password.value;

	var prenom_cont   = document.form_contact.prenom_contact.value;
	var nom_cont      = document.form_contact.nom_contact.value;
	var email_cont    = document.form_contact.email_contact.value;
	
	var categorie_entreprise;
	
	var telephone	= document.form_contact.telephone_contact.value;
	var mobile		= document.form_contact.portable_contact.value;
	var telecopie	= document.form_contact.telecopie_contact.value;
	var result = true;

	for(var i=0; i<document.form_contact.categorie_entreprise.length; i++)
	{
		if(document.form_contact.categorie_entreprise.options[i].selected){
			categorie_entreprise = document.form_contact.categorie_entreprise.options[i].value;
			break;
		}
	}		
	
	if(telephone!=""){
		if(verif_telephone(document.form_contact.telephone_contact.value)==false){
			alert('Le numéro de téléphone ne peut comporter que des chiffres et parentheses.\n---\nThe phone number can contain only number and Parentheses ');
			return false;
		}
	}
	if(mobile!=""){
		if(verif_telephone(document.form_contact.portable_contact.value)==false){
			alert('Le numéro de mobile ne peut comporter que des chiffres et parentheses.\n---\nThe mobile number can contain only number and Parentheses ');
			return false;
		}
	}	
	
	if(telecopie!=""){
		if(verif_telephone(document.form_contact.telecopie_contact.value)==false){
			alert('Le numéro de fax ne peut comporter que des chiffres et parentheses.\n---\nThe fax number can contain only number and Parentheses ');
			return false;
		}
	}		
		

	if(nom_entr == ""||adresse_entr == ""||cp_entr == ""||ville_entr == ""||prenom_cont == ""|| nom_cont == ""||email_cont == "" || login_cont == ""||password_cont == "" || categorie_entreprise=="--------------------------------")
	{
		alert( "Vous n'avez pas rempli tous les champs obligatoires \n---\nYou did not fill all the obligatory fields" );
		return false;
	}
	else 
	{
		if( verifMail(a) )
		{
			/*var confirmation=confirm("voulez vous valider le formulaire ?");
			if (confirmation==true)
			{*/
			return true;
		}
		else
		{
			return false;
		}
	}
}

function verifProfilRecruteur(a)
{


	var login_cont    = document.form_contact.login.value;
	var password_cont = document.form_contact.password.value;

	var prenom_cont   = document.form_contact.prenom_contact.value;
	var nom_cont      = document.form_contact.nom_contact.value;
	var email_cont    = document.form_contact.email_contact.value;
	
	
	var telephone	= document.form_contact.telephone_contact.value;
	var mobile		= document.form_contact.portable_contact.value;
	var telecopie	= document.form_contact.telecopie_contact.value;
	var result = true;


	
	if(telephone!=""){
		if(verif_telephone(document.form_contact.telephone_contact.value)==false){
			alert('Le numéro de téléphone ne peut comporter que des chiffres et parentheses.\n---\nThe phone number can contain only number and Parentheses ');
			return false;
		}
	}
	if(mobile!=""){
		if(verif_telephone(document.form_contact.portable_contact.value)==false){
			alert('Le numéro de mobile ne peut comporter que des chiffres et parentheses.\n---\nThe mobile number can contain only number and Parentheses ');
			return false;
		}
	}	
	
	if(telecopie!=""){
		if(verif_telephone(document.form_contact.telecopie_contact.value)==false){
			alert('Le numéro de fax ne peut comporter que des chiffres et parentheses.\n---\nThe fax number can contain only number and Parentheses ');
			return false;
		}
	}		
		

	if(prenom_cont == ""|| nom_cont == ""||email_cont == "" || login_cont == ""||password_cont == "")
	{
		alert( "Vous n'avez pas rempli tous les champs obligatoires \n---\nYou did not fill all the obligatory fields" );
		return false;
	}
	else 
	{
		if( verifMail(a) )
		{
			/*var confirmation=confirm("voulez vous valider le formulaire ?");
			if (confirmation==true)
			{*/
			return true;
		}
		else
		{
			return false;
		}
	}
}

//Liste de diffusion verif sujet
function verif_length_sujet(objet)
{
	var subjet = objet;	
	if(subjet.value ==""){
		alert('le sujet est obligatoire \n---\nthe subject is obligatory');
		return false;
	}else{
		return true;
	}
}	

function verifFormLogin(){
	var login=document.formLogin.log_candidat.value;
	var password1=document.formLogin.pass_candidat1.value;
	var password_candidat=document.formLogin.pass_candidat.value;
	var chainealert="vous n'avez pas rempli le champ obligatoire : ";
	var test=0;
	if(login=="")
	{
		chainealert=chainealert+"login ";
		test=1;
	}
	else if(password1=="")
	{
		chainealert=chainealert+"nouveau mot de passe ";
		test=1;
	}
	else if(password_candidat=="")
	{
		chainealert=chainealert+"confirmation de mot de passe";
		test=1;
	}
	
	else if((password1!="")&&(password_candidat!="")&&(password1!=password_candidat))
	{
		chainealert="les 2 mots de passes sont différents !";
		test=1;
	}
	if (test==1)
	{
		alert(chainealert);
		return false;
	}
	else 
	{
		alert("Attention : Vous allez devoir vous identifier avec vos nouveaux login et mot de passe");
		return true;
	}
}

function verifFormLoginAccesAdmin(){
	var login=document.formLogin.log_candidat.value;
	var password1=document.formLogin.pass_candidat1.value;
	var password_candidat=document.formLogin.pass_candidat.value;
	var chainealert="vous n'avez pas rempli le champ obligatoire : ";
	var test=0;
	if(login=="")
	{
		chainealert=chainealert+"login ";
		test=1;
	}
	else if(password1=="")
	{
		chainealert=chainealert+"nouveau mot de passe ";
		test=1;
	}
	else if(password_candidat=="")
	{
		chainealert=chainealert+"confirmation de mot de passe";
		test=1;
	}
	
	else if((password1!="")&&(password_candidat!="")&&(password1!=password_candidat))
	{
		chainealert="les 2 mots de passes sont différents !";
		test=1;
	}
	if (test==1)
	{
		alert(chainealert);
		return false;
	}
	else 
	{
		return true;
	}
}

	function verifFormLoginAdmin(){

			var nomAdmin=document.formCompteAdmin.nomAdmin.value;
			var prenomAdmin=document.formCompteAdmin.prenomAdmin.value;		
			var loginAdmin=document.formCompteAdmin.loginAdmin.value;
			var password1=document.formCompteAdmin.passwordAdmin.value;
			var password_candidat=document.formCompteAdmin.passwordAdmin2.value;
			var chainealert="vous n'avez pas rempli le(s) champ(s) obligatoire : ";
			var test=0;
			if(nomAdmin=="")
			{
					chainealert=chainealert+" nom administrateur ";
					test=1;
			}
			else if(prenomAdmin=="")
			{
					chainealert=chainealert+" prenom administrateur ";
					test=1;
			}
			else if(loginAdmin=="")
			{
					chainealert=chainealert+" login administrateur ";
					test=1;
			}
			else if(password_candidat=="" && password1!="")
			{
					chainealert=chainealert+"confirmation de mot de passe";
					test=1;
			}
			
			else if((password1!="")&&(password_candidat!="")&&(password1!=password_candidat))
			{
					chainealert="les 2 mots de passes sont différents !";
					test=1;
			}
			if (test==1)
			{
					alert(chainealert);
					return false;
			}
			else 
			{
				if ( (password1!="")&&(password_candidat!=""))
				{
					alert("Attention : Vous allez devoir vous identifier avec vos nouveaux login et mot de passe");
					return true;
				}
				else
				{
					alert(chainealert);
					return false;
				}
			}
	}
	
	function verifFormLoginAdminInstall(){

			var nomAdmin=document.formCompteAdmin.nomAdmin.value;
			var prenomAdmin=document.formCompteAdmin.prenomAdmin.value;		
			var loginAdmin=document.formCompteAdmin.loginAdmin.value;
			var password1=document.formCompteAdmin.passwordAdmin.value;
			var password_candidat=document.formCompteAdmin.passwordAdmin2.value;
			var chainealert="vous n'avez pas rempli le champ obligatoire : ";
			var test=0;
			if(nomAdmin=="")
			{
					chainealert=chainealert+" nom administrateur ";
					test=1;
			}
			else if((prenomAdmin)=="")
			{
					chainealert=chainealert+" prenom administrateur ";
					test=1;
			}
			else if((loginAdmin)=="")
			{
					chainealert=chainealert+" login administrateur ";
					test=1;
			}
			else if((password1)=="")
			{
					chainealert=chainealert+" mot de passe administrateur ";
					test=1;
			}			
			else if((password_candidat)=="" && (password1)!="")
			{
					chainealert=chainealert+"confirmation de mot de passe";
					test=1;
			}
			
			else if(((password1)!="")&&((password_candidat)!="")&&((password1)!=password_candidat))
			{
					chainealert="les 2 mots de passes sont différents !";
					test=1;
			}
			if (test==1)
			{
					alert(chainealert);
					return false;
			}
			else 
			{
				if ( ((password1)!="")&&((password_candidat)!=""))
				{
					return true;
				}
				else
				{
					return true;
				}
			}
	}
	
//Candidat FORMULAIRE GENERALE
function verif_form_gen(a)
{
	var nom				= document.form1.nom_candidat.value;
	var prenom			= document.form1.prenom_candidat.value;
	var codepostal		= document.form1.code_postal_candidat.value;
	var ville			= document.form1.ville_candidat.value;

	var jour_naissance;
	var mois_naissance;
	var annee_naissance;
	var result;
	var titre_candidat;
	var categorie_titre_candidat;
	var civilite_candidat;
	var niveau_etudes_candidat;
	//var nb_annee_experience_candidat;

	var telephone	= document.form1.telephone_candidat.value;
	var mobile		= document.form1.mobile_candidat.value;
	var telecopie	= document.form1.telecopie_candidat.value;
	
	for(var i=0; i<document.form1.jour_naissance.length; i++)
	{
		if(document.form1.jour_naissance.options[i].selected){
			jour_naissance = document.form1.jour_naissance.options[i].value;
			break;
		}
	}	
	
	for(var i=0; i<document.form1.mois_naissance.length; i++)
	{
		if(document.form1.mois_naissance.options[i].selected){
			mois_naissance = document.form1.mois_naissance.options[i].value;
			break;
		}
	}
		
	for(var i=0; i<document.form1.annee_naissance.length; i++)
	{
		if(document.form1.annee_naissance.options[i].selected){
			annee_naissance = document.form1.annee_naissance.options[i].value;
			break;
		}
	}
	
	for(var i=0; i<document.form1.titre_candidat.length; i++)
	{
		if(document.form1.titre_candidat.options[i].selected){
			titre_candidat = document.form1.titre_candidat.options[i].value;
			break;
		}
	}
	
	for(var i=0; i<document.form1.categorie_titre_candidat.length; i++)
	{
		if(document.form1.categorie_titre_candidat.options[i].selected){
			categorie_titre_candidat = document.form1.categorie_titre_candidat.options[i].value;
			break;
		}
	}	
	
	
	for(var i=0; i<document.form1.civilite_candidat.length; i++)
	{
		if(document.form1.civilite_candidat.options[i].selected){
			civilite_candidat = document.form1.civilite_candidat.options[i].value;
			break;
		}
	}
	for(var i=0; i<document.form1.niveau_etudes_candidat.length; i++)
	{
		if(document.form1.niveau_etudes_candidat.options[i].selected){
			niveau_etudes_candidat = document.form1.niveau_etudes_candidat.options[i].value;
			break;
		}
	}
	/*		
	if(eval(document.form1.nb_annee_experience_candidat)){
		for(var i=0; i < document.form1.nb_annee_experience_candidat.length; i++)
		{
			if(document.form1.nb_annee_experience_candidat.options[i].selected){
				nb_annee_experience_candidat = document.form1.nb_annee_experience_candidat.options[i].value;
				break;
			}
		}		
	}		
	*/

	if(!(document.form1.sipassword))
	{
		if(nom==""||prenom==""|| codepostal==""|| ville=="" )
		{

			alert("vous n'avez pas rempli tous les champs obligatoires \n---\nyou did not fill all the obligatory fields");
			result =  false;
		}
		else 
		{
			if (verifMail(a))
			{
				result =  true;
			}
			else
			{
				result =  false;
			}
		}
	}
	else
	{
		var login=document.form1.login_candidat.value;
		var password_candidat=document.form1.password_candidat.value;
		if(nom==""|| prenom=="" || codepostal==""||  ville==""|| login==""|| password_candidat==""  )
		{
			alert("vous n'avez pas rempli tous les champs obligatoires \n---\nyou did not fill all the obligatory fields");
			result =  false;		
		}
		else 
		{
			if (verifMail(a))
			{
				result =  true;
			}
			else
			{
				result =  false;
			}
		}
	}
	if(jour_naissance!="---" || mois_naissance!="00" || annee_naissance!="---"){
		if(jour_naissance=="---" || mois_naissance=="00" || annee_naissance=="---"){
			alert("Date de naissance incomplète \n---\nIncomplete date of birth");
			result =  false;
		}
	}	
	
	if(titre_candidat=="--------------------------------" || titre_candidat==""){
		alert("Le titre est obligatoire \n---\nThe title is obligatory");
		result =  false;		
	}
	if(categorie_titre_candidat=="--------------------------------" || categorie_titre_candidat==""){
		alert("La catégorie est obligatoire \n---\nThe branch of industry is obligatory");
		result =  false;		
	}
	
	if(civilite_candidat=="--------------------------------"){
		alert("La civilité est obligatoire \n---\nCivility is obligatory");
		result =  false;		
	}
	if(niveau_etudes_candidat=="--------------------------------"){
		alert("Le niveau d'études est obligatoire \n---\nThe level of studies is obligatory");
		result =  false;		
	}
	/*
	if(eval(document.form1.nb_annee_experience_candidat)){
		if(nb_annee_experience_candidat=="--------------------------------"){
			alert("Le niveau d'expérience est obligatoire \n---\nThe level of experiment is obligatory");
			result =  false;		
		}
	}
	*/
	
	if(telephone!=""){
		if(verif_telephone(document.form1.telephone_candidat.value)==false){
			alert('Le numéro de téléphone ne peut comporter que des chiffres et parentheses.\n---\nThe phone number can contain only number and Parentheses ');
			result =  false;
		}
	}
	if(mobile!=""){
		if(verif_telephone(document.form1.mobile_candidat.value)==false){
			alert('Le numéro de mobile ne peut comporter que des chiffres et parentheses.\n---\nThe mobile number can contain only number and Parentheses ');
			result =  false;
		}
	}	
	
	if(telecopie!=""){
		if(verif_telephone(document.form1.telecopie_candidat.value)==false){
			alert('Le numéro de fax ne peut comporter que des chiffres et parentheses.\n---\nThe fax number can contain only number and Parentheses ');
			result =  false;
		}
	}	
	
	result = verifFormCompetence();
	
	return result;
}	

//Formation
function verif_suivi_candidat(){

	var action_suivi		= document.frm_suivi.action_suivi.value;
	var date_suivi			= document.frm_suivi.date_suivi.value;

	var chainealert		= "vous n'avez pas rempli le champ obligatoire : \n---\nyou did not fill the obligatory field : \n";
	var test=0;


	if(action_suivi=="")
	{
		chainealert=chainealert+"Action \n---\nAction";
		test=1;
	}
	else if(date_suivi=="")
	{
		chainealert=chainealert+"Date \n---\nDate";
		test=1;
	}
	if (test==1)
	{
		alert(chainealert);
		return false;
	}else{
		return true;
	}
}
//Formulaire de validation candidat
function verif_formulaire_gen_candidat(a)
{
	var nom				= document.form1.nom_candidat.value;
	var prenom			= document.form1.prenom_candidat.value;
	var codepostal		= document.form1.code_postal_candidat.value;
	var ville			= document.form1.ville_candidat.value;


	var result;
	var titre_candidat;
	var categorie_titre_candidat;
	var civilite_candidat;
	var niveau_etudes_candidat;
	//var nb_annee_experience_candidat;

	var telephone	= document.form1.telephone_candidat.value;
	var mobile		= document.form1.mobile_candidat.value;
	var telecopie	= document.form1.telecopie_candidat.value;
	

	
	for(var i=0; i<document.form1.titre_candidat.length; i++)
	{
		if(document.form1.titre_candidat.options[i].selected){
			titre_candidat = document.form1.titre_candidat.options[i].value;
			break;
		}
	}
	
	for(var i=0; i<document.form1.categorie_titre_candidat.length; i++)
	{
		if(document.form1.categorie_titre_candidat.options[i].selected){
			categorie_titre_candidat = document.form1.categorie_titre_candidat.options[i].value;
			break;
		}
	}	
	
	
	for(var i=0; i<document.form1.civilite_candidat.length; i++)
	{
		if(document.form1.civilite_candidat.options[i].selected){
			civilite_candidat = document.form1.civilite_candidat.options[i].value;
			break;
		}
	}
	for(var i=0; i<document.form1.niveau_etudes_candidat.length; i++)
	{
		if(document.form1.niveau_etudes_candidat.options[i].selected){
			niveau_etudes_candidat = document.form1.niveau_etudes_candidat.options[i].value;
			break;
		}
	}
	for(var i=0; i<document.form1.nb_annee_experience_candidat.length; i++)
	{
		if(document.form1.nb_annee_experience_candidat.options[i].selected){
			nb_annee_experience_candidat = document.form1.nb_annee_experience_candidat.options[i].value;
			break;
		}
	}


	if(nom==""||prenom==""|| codepostal==""|| ville=="" )
	{

		alert("vous n'avez pas rempli tous les champs obligatoires \n---\nyou did not fill all the obligatory fields");
		result =  false;
	}
	else 
	{
		if (verifMail(a))
		{
			result =  true;
		}
		else
		{
			result =  false;
		}
	}

	
	if(titre_candidat=="--------------------------------" || titre_candidat==""){
		alert("Le titre est obligatoire \n---\nThe title is obligatory");
		result =  false;		
	}
	
	if(categorie_titre_candidat=="--------------------------------" || categorie_titre_candidat==""){
		alert("La catégorie est obligatoire \n---\nThe branch of industry is obligatory");
		result =  false;		
	}
	
	if(civilite_candidat=="--------------------------------"){
		alert("La civilité est obligatoire \n---\nCivility is obligatory");
		result =  false;		
	}
	if(niveau_etudes_candidat=="--------------------------------"){
		alert("Le niveau d'études est obligatoire \n---\nThe level of studies is obligatory");
		result =  false;		
	}

	if(nb_annee_experience_candidat=="--------------------------------"){
		alert("Le niveau d'expérience est obligatoire \n---\nThe level of experiment is obligatory");
		result =  false;		
	}
	
	
	return result;
}	