// JavaScript Document
	function	VerifDate(date){
		var	tabDate	=	date.split("/");
		var	today 	= 	new Date();
		var	jour	=	parseInt(tabDate[0]);
		var	mois	=	parseInt(tabDate[1]);
		var	annee	=	parseInt(tabDate[2]);
		
		if (jour < 1 || jour > 31) return false;
		if (mois < 1 || mois > 12) return false;
		if (annee < 1900 || annee > 1900+today.getYear()) return false;
		return	true;
	}
	
	function	VerifNumber(num, nb){
		if (num){
			if (num.length != nb) return false
			if (isNaN(num)) return false;
		}
		return true;
	}
	
	function	VerifString(str, len){
		if (str.length < len) return false
		if (!isNaN(str)) return false;
		return true;
	}
	
	function	validateFormCoord(){
		var	CptError=0;
		var	strError="Les erreurs suivantes ont été constatées:\n";
		
		if (!VerifString(document.formCoord.Nom.value, 2)){
			CptError++;
			strError+="\t- Le Nom n'est pas valide.\n"	
		}
		if (!VerifString(document.formCoord.Prenom.value, 2)){
			CptError++;
			strError+="\t- Le Prenom n'est pas valide.\n"	
		}
		if (!VerifEmail(document.formCoord.Email.value)){
			CptError++;
			strError+="\t- L'adresse email n'est pas valide.\n"	
		}
		if (!VerifDate(document.formCoord.DateDeNaissance.value)){
			CptError++;
			strError+="\t- La date de naissance n'est pas valide.\n"	
		}
		if (!VerifNumber(document.formCoord.Tel.value, 10)){
			CptError++;
			strError+="\t- Le numero de téléphone fixe n'est pas valide.\n"	
		}
		if (!VerifNumber(document.formCoord.Port.value, 10)){
			CptError++;
			strError+="\t- Le numero de téléphone portable n'est pas valide.\n"	
		}
		if (CptError){
			alert(strError);
			return false;
		}
	}
	function	activeRegion(){
		var	selectRegion	=	document.getElementById('Regions');
		selectRegion.disabled = false;
	}
	function	desactiveRegion(){
		var	selectRegion	=	document.getElementById('Regions');
		selectRegion.disabled = true;
	}
	
	function	color(col, color){
		for (i=1; i<9;i++){
			var	TD	=	document.getElementById(col+i);
			TD.bgColor = color;	
		}
	}
	function	AjoutPays(id){
		var	tablePays	=	document.getElementById('MobilitePays');
		var	trPays		=	document.createElement('tr');
		var	tdPays		=	document.createElement('td');
		var	selectPays	=	document.createElement('select');
		var check		= 	document.createElement('input');
		
		// checkbox pour supprimer
		check.type		= 'checkbox';
		check.className = 'none';
		check.onclick	= function(){
		   letd      	= 	this.parentNode;
		   letr			=	letd.parentNode;
		   letable		=	letr.parentNode;
		   letable.removeChild(letr);
		}
		selectPays.name			=	'MobilitePays[]';
		selectPays.style.width	=	'200px';
		
		var callbackPays = function(result) {
			var	strPays=result;
			var tabPays=strPays.split('|');
			
			for (var i=0; i<tabPays.length; i++) {
				var	optionPays		=	document.createElement('option');
				var	Tab=tabPays[i].split('&&');
				optionPays.value		=	Tab[0];
				optionPays.innerHTML	=	Tab[1];
				selectPays.appendChild(optionPays);
			}
			//Affichage
			tdPays.appendChild(selectPays);
			tdPays.appendChild(check);
			tdPays.appendChild(document.createTextNode("Enlever"));
			trPays.appendChild(tdPays);
			tablePays.appendChild(trPays);	
		}
		var url = '/modules/emploi/candidat/library/sel_mobilite_pays.php';
		HTML_AJAX.grab(url, callbackPays);	
	}
	function	AjoutRegion(id){
		var	tableRegion		=	document.getElementById('MobiliteRegion');
		var	trRegion		=	document.createElement('tr');
		var	tdRegion		=	document.createElement('td');
		var	selectRegion	=	document.createElement('select');
		var check			= 	document.createElement('input');
		
		// checkbox pour supprimer
		check.type		= 'checkbox';
		check.className = 'none';
		check.onclick	= function(){
		   letd      	= 	this.parentNode;
		   letr			=	letd.parentNode;
		   letable		=	letr.parentNode;
		   letable.removeChild(letr);
		}
		selectRegion.name			=	'MobiliteRegion[]';
		selectRegion.style.width	=	'200px';
		var callbackPays = function(result) {
			var	strRegion=result;
			var tabRegion=strRegion.split('|');
			
			for (var i=0; i<tabRegion.length; i++) {
				var	optionRegion		=	document.createElement('option');
				var	Tab=tabRegion[i].split('&&');
				optionRegion.value		=	Tab[0];
				optionRegion.innerHTML	=	Tab[1];
				selectRegion.appendChild(optionRegion);
			}
			//Affichage
			tdRegion.appendChild(selectRegion);
			tdRegion.appendChild(check);
			tdRegion.appendChild(document.createTextNode("Enlever"));
			trRegion.appendChild(tdRegion);
			tableRegion.appendChild(trRegion);	
		}
		var url = '/modules/emploi/candidat/library/sel_mobilite_region.php';
		HTML_AJAX.grab(url, callbackPays);		
	}
	function	AjoutLangue(id){
		var	table			=	document.getElementById('Langues');
		var	tbody			=	document.createElement('tbody');
		var	trLangue		=	document.createElement('tr');
		var	tdLangue		=	document.createElement('td');
		var	tdNiveau		=	document.createElement('td');
		var	selectLangue	=	document.createElement('select');
		var	selectNiveau	=	document.createElement('select');
		var check			= 	document.createElement('input');
		var	strLangues = "";
		var	strLanguesNiveaux = "";
		
		// checkbox pour supprimer
		check.type		= 'checkbox';
		check.className = 'none';
		check.onclick	= function(){
		   letd      	= 	this.parentNode;
		   letr			=	letd.parentNode;
		   letable		=	letr.parentNode;
		   letable.removeChild(letr);
		}
		/*** Creation du select des langues ***/
		// recherche des infos pour constituer les select de langue
		var callbackLangue = function(result) {
			strLangues	=	result;
			var tabLangues=strLangues.split('|');
			selectLangue.name			=	'Langues[]';
			selectLangue.style.width	=	'120px';
			selectLangue.onchange		= 	function () {
			var idlangue=this.value;
			if (idlangue==7) {
				var hidden			= 	document.createElement('input');
				hidden.type='hidden';
				hidden.name='Langues[]';
				hidden.value=7;
				var precision			= 	document.createElement('input');
				precision.type='text';
				precision.name='Langues_autre[]';
				precision.size=25;
				precision.value='Veuillez préciser';	
				tdLangue.removeChild(selectLangue);
				tdLangue.appendChild(hidden);
				tdLangue.appendChild(precision);
				}
			}
			for (var i=0; i<tabLangues.length; i++) {
				var	optionLangue		=	document.createElement('option');
				var	Tab=tabLangues[i].split('&&');
				optionLangue.value		=	Tab[0];
				optionLangue.innerHTML	=	Tab[1];
				selectLangue.appendChild(optionLangue);
			}
			/*** creation du select des niveaux ***/
			// recherche des infos pour constituer les select de niveau
			var callbackNiv = function(result) {
				strLanguesNiveaux	=	result;
				var tabLanguesNiveaux=strLanguesNiveaux.split('|');
				selectNiveau.name			=	'Niveaux[]';
				selectNiveau.style.width	=	'120px';
				
				for (var i=0; i<tabLanguesNiveaux.length; i++) {
					var	optionLangueNiveau			=	document.createElement('option');
					var	Tab=tabLanguesNiveaux[i].split('&&');
					optionLangueNiveau.value		=	Tab[0];
					optionLangueNiveau.innerHTML	=	Tab[1];
					selectNiveau.appendChild(optionLangueNiveau);
				}
			}
			var url = '/modules/emploi/candidat/library/sel_niveaux.php';
			HTML_AJAX.grab(url, callbackNiv);
			// Creation des options du select
			
			//Affichage
			tdLangue.appendChild(selectLangue);
			trLangue.appendChild(tdLangue);
			tdNiveau.appendChild(selectNiveau);
			tdNiveau.appendChild(check);
			tdNiveau.appendChild(document.createTextNode("Enlever"));
			trLangue.appendChild(tdNiveau);
			tbody.appendChild(trLangue);
			table.appendChild(tbody);	
		}
		var url = '/modules/emploi/candidat/library/sel_langues.php';
		HTML_AJAX.grab(url, callbackLangue);
		//alert(strLangues);
		// Creation des options du select
		
	}
	
	function	EnleverLigne(letr) {
		letable	=	letr.parentNode; 
		letable.removeChild(letr);
	}
