// JavaScript Document
/******************************
LANGUE
*******************************/
function ajouteLangue(){
	var retour = true;
	var leNiveau = document.getElementById('langueNiveau');
	var idNiveau = leNiveau.selectedIndex;
	var libelleLangue = document.getElementById("langueIntitule").value;
	var libelleNiveau = leNiveau.options[leNiveau.selectedIndex].value;
	
	
	//test du formulaire
	if(libelleLangue=="")
	{
		alert("Veuillez indiquer une langue");
		retour = false;
	}
	
	if(retour) {
		var container = document.getElementById('languesParlees');
		var tmpDiv = document.createElement("div");
		tmpDiv.setAttribute("class","contour");
		tmpDiv.setAttribute("className","contour");
				
		var inputLangue = document.createElement("input");
		var delLink = document.createElement("a");
		
		delLink.setAttribute('href','javascript:;');
		delLink.setAttribute('onclick','delNodeLangue();');
		delLink.onclick = delNodeLangue;
		delLink.appendChild(document.createTextNode('.'));
	
		inputLangue.setAttribute("name","langueIntitule[]");
		inputLangue.setAttribute("type","hidden");
		inputLangue.setAttribute('value',libelleLangue);
		
		var inputNiveau = document.createElement("input");
		inputNiveau.setAttribute("name","langueNiveau[]");
		inputNiveau.setAttribute("type","hidden");
		inputNiveau.setAttribute('value',libelleNiveau);
		
		var labelLangue = document.createElement('label');
		var labelNiveau = document.createElement('label');
		labelLangue.appendChild(document.createTextNode(' Langue : '+libelleLangue+'' +' -- '));
		labelNiveau.appendChild(document.createTextNode(' ['+libelleNiveau+']' +'    '));
		labelLangue.appendChild(inputLangue);
		labelNiveau.appendChild(inputNiveau);
		
		var ImgSupp = document.createElement('img');
		ImgSupp.setAttribute("alt","Supprimer");
		ImgSupp.setAttribute("src","images/charte/delete.png");
		ImgSupp.setAttribute("border","0");
		ImgSupp.setAttribute("align","absmiddle");
		
		delLink.appendChild(ImgSupp);
		tmpDiv.appendChild(labelLangue);
		tmpDiv.appendChild(labelNiveau);
		tmpDiv.appendChild(delLink);
		container.appendChild(tmpDiv);
		
		//remt a vide le formulaire
		document.getElementById("langueIntitule").value = "";
		document.getElementById("langueNiveau").selectedIndex = 0;
	}
}
function delNodeLangue(){
	if(arguments.length == 0 || arguments[0].constructor == '[MouseEvent]'){
		var parent = this.parentNode;
	} else {
		theObj = arguments[0];
		var parent = theObj.parentNode;
	}
	var container = document.getElementById('languesParlees');
	container.removeChild(parent);

}

/******************************
Qualification
*******************************/
function ajouteQualification(){

	var retour = true;
	var msg ="";
	var libelleDiplome = document.getElementById("qualificationDiplome").value;
	var libelleAnnee   = document.getElementById("qualificationAnnee").value;
	var libelleMemo   = document.getElementById("qualificationCommentaire").value;

	//test du formulaire
	if(libelleAnnee=="")
	{
		msg += "Veuillez indiquer une année\n";
		retour = false;
	}
	else
	{
		var re = new RegExp("^[0-9]{4}$");
		if (!re.test(libelleAnnee))
		{
			msg += "Veuillez indiquer une année valide au format aaaa\n";
			retour = false;
		}
	}
	if(libelleDiplome=="")
	{
		msg += "Veuillez indiquer un diplome\n";
		retour = false;
	}
	
	if(!retour)
	{
		alert(msg);
	}
	else
	{
		var container = document.getElementById('qualificationPersonne');
		var tmpDiv = document.createElement("div");
		tmpDiv.setAttribute('class','contour');
		tmpDiv.setAttribute('className','contour');
		
		var delLink = document.createElement("a");
		
		delLink.setAttribute('href','javascript:;');
		delLink.setAttribute('onclick','delNodeQualification();');
		delLink.onclick = delNodeQualification;
		delLink.appendChild(document.createTextNode('.'));
	
		var inputAnnee = document.createElement("input");
		inputAnnee.setAttribute("name","qualificationAnnee[]");
		inputAnnee.setAttribute("type","hidden");
		inputAnnee.setAttribute('value',libelleAnnee);
		
		var inputDiplome = document.createElement("input");
		inputDiplome.setAttribute("name","qualificationDiplome[]");
		inputDiplome.setAttribute("type","hidden");
		inputDiplome.setAttribute('value',libelleDiplome);
		
		
		
		var inputMemo = document.createElement("input");
		inputMemo.setAttribute("name","qualificationCommentaire[]");
		inputMemo.setAttribute("type","hidden");
		inputMemo.setAttribute('value',libelleMemo);
		
		
		var labelDiplome = document.createElement('label');
		
		var labelAnnee = document.createElement('label');
		
		var labelMemo = document.createElement('label');	
		labelMemo.setAttribute("class","gris");
		labelMemo.setAttribute("className","gris");
		
		var br = document.createElement('br');
		
		labelDiplome.appendChild(document.createTextNode(libelleDiplome));
		labelAnnee.appendChild(document.createTextNode(" [ "+libelleAnnee+" ] "));
		labelMemo.appendChild(document.createTextNode(" "+libelleMemo));
		
		labelDiplome.appendChild(inputDiplome);
		labelAnnee.appendChild(inputAnnee);
		labelMemo.appendChild(inputMemo);
		
		var ImgSupp = document.createElement('img');
		ImgSupp.setAttribute("alt","Supprimer");
		ImgSupp.setAttribute("src","images/charte/delete.png");
		ImgSupp.setAttribute("border","0");
		ImgSupp.setAttribute("align","absmiddle");
		
		delLink.appendChild(ImgSupp);
		tmpDiv.appendChild(labelAnnee);
		tmpDiv.appendChild(labelDiplome);
		tmpDiv.appendChild(delLink);
		tmpDiv.appendChild(br);
		tmpDiv.appendChild(labelMemo);
		container.appendChild(tmpDiv);
	
		
		//remt a vide le formulaire
		document.getElementById("qualificationDiplome").value = "";
		document.getElementById("qualificationAnnee").value	 = "";
		document.getElementById("qualificationCommentaire").value 	 = "";

	}
	function delNodeQualification(){
		if(arguments.length == 0 || arguments[0].constructor == '[MouseEvent]'){
			var parent = this.parentNode;
		} else {
			theObj = arguments[0];
			var parent = theObj.parentNode;
		}
		var container = document.getElementById('qualificationPersonne');
		container.removeChild(parent);
	}
}


/******************************
Exeperience
*******************************/
function ajouteExperience(){
	
	var retour = true;
	var msg ="";
	
	var libelleDatedebut 		= document.getElementById("experienceDateDebut").value;
	var libelleDatefin   		= document.getElementById("experienceDateFin").value;
	var libelleSociete   		= document.getElementById("experienceSociete").value;
	var libellePoste  	 		= document.getElementById("experienceIntitule").value;
	var libelleMemoexp   		= document.getElementById("experienceDescription").value;	
	var libelleEnvironnement  	= document.getElementById("experienceEnvironnement").value;
	
	//test du formulaire
	if(libelleDatedebut=="")
	{
		msg += "Veuillez indiquer une date de début\n";
		retour = false;
	}
	else
	{
		if(!verif_date(document.getElementById("experienceDateDebut")))
		{
			msg += "Veuillez indiquer une date de début valide (jj/mm/aaaa)\n";
			retour = false;
		}
	}
	if(libelleDatefin!="")
	{
		if(!verif_date(document.getElementById("experienceDateFin")))
		{
			msg += "Veuillez indiquer une date de fin valide (jj/mm/aaaa)\n";
			retour = false;
		}
	}
	if(libelleSociete=="")
	{
		msg += "Veuillez indiquer le nom de la société société\n";
		retour = false;
	}
	if(libellePoste=="")
	{
		msg += "Veuillez indiquer l'intitulé du poste occupé\n";
		retour = false;
	}  
	
	if(!retour)
	{
		alert(msg);
	}
	else
	{
		var container = document.getElementById('experiencePersonne');
		var tmpDiv = document.createElement("div");
		tmpDiv.setAttribute("className","contour");
		tmpDiv.setAttribute("class","contour");
		
		var delLink = document.createElement("a");
		
		delLink.setAttribute('href','javascript:;');
		delLink.setAttribute('onclick','delNodeExperience();');
		delLink.onclick = delNodeExperience;
		delLink.appendChild(document.createTextNode('.'));
	
		var inputDatedebut = document.createElement("input");
		inputDatedebut.setAttribute("name","experienceDateDebut[]");
		inputDatedebut.setAttribute("type","hidden");
		inputDatedebut.setAttribute('value',libelleDatedebut);
		
		var inputDatefin = document.createElement("input");
		inputDatefin.setAttribute("name","experienceDateFin[]");
		inputDatefin.setAttribute("type","hidden");
		inputDatefin.setAttribute('value',libelleDatefin);
		
		var inputSociete = document.createElement("input");
		inputSociete.setAttribute("name","experienceSociete[]");
		inputSociete.setAttribute("type","hidden");
		inputSociete.setAttribute('value',libelleSociete);
		
		var inputPoste = document.createElement("input");
		inputPoste.setAttribute("name","experienceIntitule[]");
		inputPoste.setAttribute("type","hidden");
		inputPoste.setAttribute('value',libellePoste);
		
		var inputMemoexp = document.createElement("input");
		inputMemoexp.setAttribute("name","experienceDescription[]");
		inputMemoexp.setAttribute("type","hidden");
		inputMemoexp.setAttribute('value',libelleMemoexp);
		
		var inputEnvironnement = document.createElement("input");
		inputEnvironnement.setAttribute("name","experienceEnvironnement[]");
		inputEnvironnement.setAttribute("type","hidden");
		inputEnvironnement.setAttribute('value',libelleEnvironnement);
		
		var br = document.createElement('br');
		var br2 = document.createElement('br');
		
		var labelDatedebut = document.createElement('label');
		var labelDatefin = document.createElement('label');
		var labelSociete = document.createElement('label');
		var labelPoste = document.createElement('label');
		
		var labelMemoexp = document.createElement('label');
		labelMemoexp.setAttribute("className","gris");
		labelMemoexp.setAttribute("class","gris");
		
		var labelEnvironnement = document.createElement('label');
		labelEnvironnement.setAttribute("className","gris");
		labelEnvironnement.setAttribute("class","gris");
		
		labelDatedebut.appendChild(document.createTextNode("du "+libelleDatedebut));
		labelDatefin.appendChild(document.createTextNode("au "+libelleDatefin));
		labelSociete.appendChild(document.createTextNode("| "+libelleSociete));
		labelPoste.appendChild(document.createTextNode("| "+libellePoste));
		labelMemoexp.appendChild(document.createTextNode(libelleMemoexp));
		labelEnvironnement.appendChild(document.createTextNode(libelleEnvironnement));
		
		
		labelDatedebut.appendChild(inputDatedebut);
		labelDatefin.appendChild(inputDatefin);
		labelSociete.appendChild(inputSociete);
		labelPoste.appendChild(inputPoste);
		labelMemoexp.appendChild(inputMemoexp);
		labelEnvironnement.appendChild(inputEnvironnement);
		
		
		var ImgSupp = document.createElement('img');
		ImgSupp.setAttribute("alt","Supprimer");
		ImgSupp.setAttribute("src","images/charte/delete.png");
		ImgSupp.setAttribute("border","0");
		ImgSupp.setAttribute("align","absmiddle");
		
		delLink.appendChild(ImgSupp);
		tmpDiv.appendChild(labelDatedebut);
		tmpDiv.appendChild(labelDatefin);
		tmpDiv.appendChild(labelSociete);
		tmpDiv.appendChild(labelPoste);
		
		tmpDiv.appendChild(delLink);
		
		tmpDiv.appendChild(br);
		tmpDiv.appendChild(labelMemoexp);
		tmpDiv.appendChild(br2);
		tmpDiv.appendChild(labelEnvironnement);
		
		container.appendChild(tmpDiv);
		
		//remt a vide le formulaire
		document.getElementById("experienceDateDebut").value = "";
		document.getElementById("experienceDateFin").value  = "";
		document.getElementById("experienceSociete").value = "";
		document.getElementById("experienceIntitule").value 	 = "";
		document.getElementById("experienceDescription").value 	 = "";
		document.getElementById("experienceEnvironnement").value 	 = "";

	}
}
function delNodeExperience(){
	if(arguments.length == 0 || arguments[0].constructor == '[MouseEvent]'){
		var parent = this.parentNode;
	} else {
		theObj = arguments[0];
		var parent = theObj.parentNode;
	}
	var container = document.getElementById('experiencePersonne');
	container.removeChild(parent);

}

