/******************
Pour la langue
******************/
function afficheformlangue()
{
	if(eval("document.getElementById('form_langue').style.display")=='none' || eval("document.getElementById('form_langue').style.visibility")=='hidden' ){

		document.getElementById('form_langue').style.display='block';
		document.getElementById('form_langue').style.visibility='visible';
	}
	else {
		
		document.getElementById('form_langue').style.display='none';
		document.getElementById('form_langue').style.visibility='hidden';
	}
		
	document.getElementById('langue').value=''; 
	document.getElementById('niveau').options[0].selected=true;
	return false;	
}

nextLangueIndex = 0;
//fonction permettant de lister les langues
function liste_langue()
{
	document.getElementById('texte_langue').innerHTML='';
	for(i=1; i<= nextLangueIndex; i++)
	{
		//on ecrit les valeurs dans la page
		document.getElementById('texte_langue').innerHTML += "&gt; <span class=\"bleu_bold\">"+document.getElementById('nom_langue['+i+']').value + "</span> |  <span class=\"bleu_bold\">" + document.getElementById('niveau_langue['+i+']').value + "</span> <img src='images/charte/delete.png' align='absmiddle' alt='supprimer l\'annonce' onClick='delete_langue("+i+");'>";
	}
}
//fonction permettant d'ajouter une langue
function enregistrer_langue()
{
	var retour = true;

	
	//recupere les valeurs dans le formulaire
	var langue = document.getElementById("langueIntitule").value; 
	var niveau = document.getElementById("langueNiveau").options[document.getElementById("langueNiveau").selectedIndex].value; 
	
	
	//test les données récupérées
	if(langue=="")
	{
		alert("Vous devez indiquer une langue");
		retour = false;
	}
	
	if(retour)
	{
		nextLangueIndex += 1;
		var parent_node = document.getElementById("td_langue"); 
		
		//creation d'un champ caché pour le nom de la langue
		var input = document.createElement("input");
		input.setAttribute("id","nom_langue["+nextLangueIndex+"]");
		input.setAttribute("name","nom_langue["+nextLangueIndex+"]");
		input.setAttribute("type","hidden");
		input.setAttribute("value",langue);
		parent_node.appendChild(input);
		
		
		//creation d'un champ caché pour le niveau de la langue
		var input = document.createElement("input");
		input.setAttribute("id","niveau_langue["+nextLangueIndex+"]");
		input.setAttribute("name","niveau_langue["+nextLangueIndex+"]");
		input.setAttribute("type","hidden");
		input.setAttribute("value",niveau);
		parent_node.appendChild(input);
		
		//on ecrit les valeurs dans la page sous format texte
		liste_langue();
		
		//on cache le formulaire
		document.getElementById('form_langue').style.display	= "none"; 
		document.getElementById('form_langue').style.visibility	= "hidden"; 
	}
}
function enregistrer_langue_param(langue, niveau)
{
	var retour = true;

	//test les données récupérées
	if(langue=="")
	{
		alert("Vous devez indiquer une langue");
		retour = false;
	}
	
	if(retour)
	{
		nextLangueIndex++;
		var parent_node = document.getElementById("langue"); 
		
		
		//creation d'un champ caché pour le nom de la langue
		var input = document.createElement("input");
		input.setAttribute("id","nom_langue["+nextLangueIndex+"]");
		input.setAttribute("name","nom_langue["+nextLangueIndex+"]");
		input.setAttribute("type","hidden");
		input.setAttribute("value",langue);
		parent_node.appendChild(input);
		
		//creation d'un champ caché pour le niveau de la langue
		var input = document.createElement("input");
		input.setAttribute("id","niveau_langue["+nextLangueIndex+"]");
		input.setAttribute("name","niveau_langue["+nextLangueIndex+"]");
		input.setAttribute("type","hidden");
		input.setAttribute("value",niveau);
		parent_node.appendChild(input);
		
		//on ecrit les valeurs dans la page sous format texte
		liste_langue();
		
		//on cache le formulaire
		document.getElementById('form_langue').style.display	= "none"; 
		document.getElementById('form_langue').style.visibility	= "hidden"; 
	}
}
//suppression d'une langue
function delete_langue(id)
{
	
	var newTabLangue = new Array();
	var newTabNiveau = new Array();
	var indexNewTab =0;
	var parent_node = document.getElementById("langue"); 
	
	//parcours le tableau avec les langues
	for(i=1; i<=nextLangueIndex; i++)
	{
		if(i!=id)
		{	
			indexNewTab++;
			newTabLangue[indexNewTab]= document.getElementById('nom_langue['+i+']').value;
			newTabNiveau[indexNewTab] = document.getElementById('niveau_langue['+i+']').value;
		}
		/*
		else
		{
			var childNode = document.getElementById('nom_langue['+nextLangueIndex+']');
			parent_node.removeChild(childNode);
			parent_node.removeChild(document.getElementById('niveau_langue['+nextLangueIndex+']')) ;
		}*/

		//enregistrer_langue();
	}
	
	nextLangueIndex = indexNewTab; 
	
	//on ecrit les valeurs dans la page sous format texte
	liste_langue();
}

/******************
Pour la qualification
******************/
function afficheformqualification()
{
	if(eval("document.getElementById('form_qualification').style.display")=='none' || eval("document.getElementById('form_qualification').style.visibility")=='hidden' ){

		document.getElementById('form_qualification').style.display='block';
		document.getElementById('form_qualification').style.visibility='visible'; 
	}
	else {
		
		document.getElementById('form_qualification').style.display='none';
		document.getElementById('form_qualification').style.visibility='hidden';
	}
		
	document.getElementById('diplome').value=''; 
	document.getElementById('annee').value=''; 
	document.getElementById('memo').value=''; 
	return false;	
}


nextQualificationIndex = 0;
//fonction permettant de lister les langues
function liste_qualification()
{
	document.getElementById('texte_qualification').innerHTML='';
	for(i=1; i<= nextQualificationIndex; i++)
	{
		//on ecrit les valeurs dans la page
		document.getElementById('texte_qualification').innerHTML += "&gt; <span class=\"bleu_bold\">"+document.getElementById('annee_qualification['+i+']').value+" "+document.getElementById('diplome_qualification['+i+']').value + " </span> <img src='images/charte/delete.png' align='absmiddle' alt='supprimer l'annonce' onClick='delete_qualification("+i+");'> <br>"+ document.getElementById('memo_qualification['+i+']').value + "<br><br>";
	}
}
//fonction permettant d'ajouter une langue
function enregistrer_qualification()
{
		var retour = true;
		var msg = "";
		
		
		
		//recupere les valeurs dans le formulaire
		var diplome = document.getElementById("diplome").value; 
		var annee   = document.getElementById("annee").value;		
		var memo   = document.getElementById("memo").value;		
		
		
		//test les valeurs récupéré
		if(diplome=="")
		{
			msg += "Veuillez indiquer le nom du diplôme\n";
			retour = false;
		}
		if(annee=="")
		{
			msg += "Veuillez indiquer l'année d'obtention du dîplome\n";
			retour = false;
		}
		else
		{
			var re = /^[0-9]{4}$/;
			
			if (!re.test(annee)) 
			{
				msg += "Veuillez indiquer une année valide au format AAAA\n";
				retour = false;
			}
		}
		//FIN test les valeurs récupéré
		
		//affichage des message d'erreur
		if(!retour)
		{
			alert(msg);
		}
		else
		{
			nextQualificationIndex += 1;
			
			var parent_node = document.getElementById("td_qualification"); 
			
			//creation d'un champ caché pour le diplome
			var input = document.createElement("input");
			input.setAttribute("id","diplome_qualification["+nextQualificationIndex+"]");
			input.setAttribute("name","diplome_qualification["+nextQualificationIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",diplome);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour l'annee
			var input = document.createElement("input");
			input.setAttribute("id","annee_qualification["+nextQualificationIndex+"]");
			input.setAttribute("name","annee_qualification["+nextQualificationIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",annee);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour l'annee
			var input = document.createElement("input");
			input.setAttribute("id","memo_qualification["+nextQualificationIndex+"]");
			input.setAttribute("name","memo_qualification["+nextQualificationIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",memo);
			parent_node.appendChild(input);
			
			
			//on ecrit les valeurs dans la page sous format texte
			liste_qualification();
			
			//on cache le formulaire
			document.getElementById('form_qualification').style.display	= "none"; 
			document.getElementById('form_qualification').style.visibility	= "hidden"; 
		}
}
function enregistrer_qualification_param(diplome , annee, memo)
{
		var retour = true;
		var msg = "";
		
		
			
		
		//test les valeurs récupéré
		if(diplome=="")
		{
			msg += "Veuillez indiquer le nom du diplôme\n";
			retour = false;
		}
		if(annee=="")
		{
			msg += "Veuillez indiquer l'année d'obtention du dîplome\n";
			retour = false;
		}
		else
		{
			var re = /^[0-9]{4}$/;
			
			if (!re.test(annee)) 
			{
				msg += "Veuillez indiquer une année valide au format AAAA\n";
				retour = false;
			}
		}
		//FIN test les valeurs récupéré
		
		//affichage des message d'erreur
		if(!retour)
		{
			alert(msg);
		}
		else
		{
			nextQualificationIndex += 1;
			
			var parent_node = document.getElementById("td_qualification"); 
			
			//creation d'un champ caché pour le diplome
			var input = document.createElement("input");
			input.setAttribute("id","diplome_qualification["+nextQualificationIndex+"]");
			input.setAttribute("name","diplome_qualification["+nextQualificationIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",diplome);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour l'annee
			var input = document.createElement("input");
			input.setAttribute("id","annee_qualification["+nextQualificationIndex+"]");
			input.setAttribute("name","annee_qualification["+nextQualificationIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",annee);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour l'annee
			var input = document.createElement("input");
			input.setAttribute("id","memo_qualification["+nextQualificationIndex+"]");
			input.setAttribute("name","memo_qualification["+nextQualificationIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",memo);
			parent_node.appendChild(input);
			
			
			//on ecrit les valeurs dans la page sous format texte
			liste_qualification();
			
			//on cache le formulaire
			document.getElementById('form_qualification').style.display	= "none"; 
			document.getElementById('form_qualification').style.visibility	= "hidden"; 
		}
}
//suppression d'une qualification
function delete_qualification(id)
{
	
	
	var newTabDiplome = new Array();
	var newTabAnnee = new Array();
	var newTabCommentaire = new Array();
	var indexNewTab =0;
	var parent_node = document.getElementById("td_qualification"); 
	
	//parcours le tableau avec les qualifacation
	for(i=1; i<=nextQualificationIndex; i++)
	{
	
		if(i!=id)
		{	
			indexNewTab++;
			newTabDiplome[indexNewTab]		= document.getElementById('diplome_qualification['+i+']').value;
			newTabAnnee[indexNewTab] 		= document.getElementById('annee_qualification['+i+']').value;
			newTabCommentaire[indexNewTab] 	= document.getElementById('memo_qualification['+i+']').value;
		}
		else
		{
			parent_node.removeChild(document.getElementById('diplome_qualification['+i+']')) ;
			parent_node.removeChild(document.getElementById('annee_qualification['+i+']')) ;
			parent_node.removeChild(document.getElementById('memo_qualification['+i+']')) ;
		}
		
	}

	for(i=1; i<=indexNewTab; i++)
	{
		document.getElementById('diplome_qualification['+i+']').value 	  = newTabDiplome[i];
		document.getElementById('annee_qualification['+i+']').value 	  = newTabAnnee[i];
		document.getElementById('memo_qualification['+i+']').value 	  	  = newTabCommentaire[i];
	}
	nextQualificationIndex = indexNewTab; 
	
	//on ecrit les valeurs dans la page sous format texte
	liste_qualification();
}

/******************
Pour l'experience
******************/
function afficheformexperience()
{
	if(eval("document.getElementById('form_experience').style.display")=='none' || eval("document.getElementById('form_experience').style.visibility")=='hidden' ){

		document.getElementById('form_experience').style.display='block';
		document.getElementById('form_experience').style.visibility='visible'; 
	}
	else {
		
		document.getElementById('form_experience').style.display='none';
		document.getElementById('form_experience').style.visibility='hidden';
	}
	document.getElementById('experienceDateDebut').value=''; 
	document.getElementById('experienceDateFin').value=''; 
	document.getElementById('experienceSociete').value=''; 
	document.getElementById('experienceIntitule').value=''; 
	document.getElementById('experienceDescription').value=''; 
	document.getElementById('experienceEnvironnement').value=''; 
	return false;	
}


nextExperienceIndex = 0;
//fonction permettant de lister les langues
function liste_experience()
{
	document.getElementById('texte_experience').innerHTML='';
	for(i=1; i<= nextExperienceIndex; i++)
	{
		//on ecrit les valeurs dans la page
		document.getElementById('texte_experience').innerHTML += "<span class=\"bleu_bold\">du "+document.getElementById('datedebut_experience['+i+']').value + " au  " + document.getElementById('datefin_experience['+i+']').value + "</span> |   <span class=\"bleu_bold\">" + document.getElementById('societe_experience['+i+']').value + "</span> | <span class=\"bleu_bold\">" + document.getElementById('poste_experience['+i+']').value + "</span> <img src='images/charte/delete.png' align='absmiddle' alt='supprimer l'annonce' onClick='delete_experience("+i+");'> <br> Environnement"+ document.getElementById('environnement_experience['+i+']').value + "<br> Commentaire "+ document.getElementById('memo_experience['+i+']').value + "<br><br>";
	}
}
//fonction permettant d'ajouter une langue
function enregistrer_experience()
{
		var retour = true;
		var msg = "";
		
		
		//recupere les valeurs dans le formulaire
		var datedebut 		= document.getElementById("datedebut").value; 
		var datefin	  		= document.getElementById("datefin").value; 
		var societe   		= document.getElementById("societe").value;		
		var poste   		= document.getElementById("poste").value;	
		var environnement   = document.getElementById("environnement").value;	
		var memo   			= document.getElementById("memo_exp").value;		
		
		//test les données récupéré
		if(datedebut!="")
		{
			verif_date(document.getElementById("datedebut"));
		}
		if(datefin!="")
		{
			verif_date(document.getElementById("datefin"));
		}
		if(societe=="")
		{
			msg += "Veuillez indiquer un nom de société\n";
			retour = false;
		}
		if(poste=="")
		{
			msg += "Veuillez indiquer l'intitulé du poste occupé\n";
			retour = false;
		}
		//fin test les données récupérées
		
		//affichage des message d'erreur
		if(!retour)
		{
			alert(msg);
		}
		else
		{
			nextExperienceIndex += 1;
			
			var parent_node = document.getElementById("td_experience"); 
			
			//creation d'un champ caché pour la date de debut
			var input = document.createElement("input");
			input.setAttribute("id","datedebut_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","datedebut_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",datedebut);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour la date de fin
			var input = document.createElement("input");
			input.setAttribute("id","datefin_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","datefin_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",datefin);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour la societe
			var input = document.createElement("input");
			input.setAttribute("id","societe_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","societe_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",societe);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour le poste
			var input = document.createElement("input");
			input.setAttribute("id","poste_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","poste_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",poste);
			parent_node.appendChild(input);
			
			
			
			//creation d'un champ caché pour le mémo
			var input = document.createElement("input");
			input.setAttribute("id","memo_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","memo_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",memo);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour l'environnement
			var input = document.createElement("input");
			input.setAttribute("id","environnement_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","environnement_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",environnement);
			parent_node.appendChild(input);
			
			
			//on ecrit les valeurs dans la page sous format texte
			liste_experience();
			
			//on cache le formulaire
			document.getElementById('form_experience').style.display	= "none"; 
			document.getElementById('form_experience').style.visibility	= "hidden"; 
		}
}
function enregistrer_experience_param(datedebut,datefin,societe,poste,environnement,memo)
{
		var retour = true;
		var msg = "";
		
		//test les données récupéré
		if(datedebut!="")
		{
			verif_date(document.getElementById("experienceDateDebut"));
		}
		if(datefin!="")
		{
			verif_date(document.getElementById("experienceDateFin"));
		}
		if(societe=="")
		{
			msg += "Veuillez indiquer un nom de société\n";
			retour = false;
		}
		if(poste=="")
		{
			msg += "Veuillez indiquer l'intitulé du poste occupé\n";
			retour = false;
		}
		//fin test les données récupérées
		
		//affichage des message d'erreur
		if(!retour)
		{
			alert(msg);
		}
		else
		{
			nextExperienceIndex += 1;
			
			var parent_node = document.getElementById("td_experience"); 
			
			//creation d'un champ caché pour la date de debut
			var input = document.createElement("input");
			input.setAttribute("id","datedebut_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","datedebut_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",datedebut);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour la date de fin
			var input = document.createElement("input");
			input.setAttribute("id","datefin_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","datefin_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",datefin);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour la societe
			var input = document.createElement("input");
			input.setAttribute("id","societe_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","societe_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",societe);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour le poste
			var input = document.createElement("input");
			input.setAttribute("id","poste_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","poste_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",poste);
			parent_node.appendChild(input);
			
			
			
			//creation d'un champ caché pour le mémo
			var input = document.createElement("input");
			input.setAttribute("id","memo_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","memo_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",memo);
			parent_node.appendChild(input);
			
			//creation d'un champ caché pour l'environnement
			var input = document.createElement("input");
			input.setAttribute("id","environnement_experience["+nextExperienceIndex+"]");
			input.setAttribute("name","environnement_experience["+nextExperienceIndex+"]");
			input.setAttribute("type","hidden");
			input.setAttribute("value",environnement);
			parent_node.appendChild(input);
			
			
			//on ecrit les valeurs dans la page sous format texte
			liste_experience();
			
			//on cache le formulaire
			document.getElementById('form_experience').style.display	= "none"; 
			document.getElementById('form_experience').style.visibility	= "hidden"; 
		}
}
//suppression d'une experience
function delete_experience(id)
{
	
	
	var newTabDatedebut = new Array();
	var newTabDatefin = new Array();
	var newTabSociete = new Array();
	var newTabPoste = new Array();
	var newTabEnvironnement = new Array();
	var newTabMemo = new Array();
	var indexNewTab =0;
	var parent_node = document.getElementById("td_experience"); 
	
	//parcours le tableau avec les langues
	for(i=1; i<=nextExperienceIndex; i++)
	{
	
		if(i!=id)
		{	
			indexNewTab++;
			newTabDatedebut[indexNewTab]		= document.getElementById('datedebut_experience['+i+']').value;
			newTabDatefin[indexNewTab] 			= document.getElementById('datefin_experience['+i+']').value;
			newTabSociete[indexNewTab] 			= document.getElementById('societe_experience['+i+']').value;
			newTabPoste[indexNewTab] 			= document.getElementById('poste_experience['+i+']').value;
			newTabMemo[indexNewTab] 			= document.getElementById('memo_experience['+i+']').value;
			newTabEnvironnement[indexNewTab] 	= document.getElementById('environnement_experience['+i+']').value;

		}
		else
		{
			
			parent_node.removeChild(document.getElementById('datedebut_experience['+i+']')) ;
			parent_node.removeChild(document.getElementById('datefin_experience['+i+']')) ;
			parent_node.removeChild(document.getElementById('societe_experience['+i+']')) ;
			parent_node.removeChild(document.getElementById('poste_experience['+i+']')) ;
			parent_node.removeChild(document.getElementById('memo_experience['+i+']')) ;
			parent_node.removeChild(document.getElementById('environnement_experience['+i+']')) ;
			
		}
		
	}

	for(i=1; i<=indexNewTab; i++)
	{
		document.getElementById('datedebut_experience['+i+']').value 	  = newTabDatedebut[i];
		document.getElementById('datefin_experience['+i+']').value 	  	  = newTabDatefin[i];
		document.getElementById('societe_experience['+i+']').value 	  	  = newTabSociete[i];
		document.getElementById('poste_experience['+i+']').value 	  	  = newTabPoste[i];
		document.getElementById('memo_experience['+i+']').value 	  	  = newTabMemo[i];
		document.getElementById('environnement_experience['+i+']').value  = newTabEnvironnement[i];
		
	}
	nextExperienceIndex = indexNewTab; 
	
	//on ecrit les valeurs dans la page sous format texte
	liste_experience();
}
