function CleanSkills(oSelect){
	objForm = oSelect.form;
	SkillGrp = "";
	for(i=0;i<oSelect.options.length;i++){
		if(oSelect.options[i].selected){
			if (SkillGrp == "") {
				SkillGrp = oSelect.options[i].value;
			} else {
				SkillGrp = SkillGrp + "," + oSelect.options[i].value;
			}
		}
	}

	// Compétences
	Skills = objForm.Skills.value;
	tSkills = new Array();
	tFiltredSkills = new Array();
	tSkills = Skills.split(',');
	tSkillGrp = SkillGrp.split(',');
	for (var i=0; i < tSkills.length; i++) {
		// On vérifier si
		sSkill = tSkills[i];
		bFound = false;
		for (var j=0; j < tSkillGrp.length; j++) {
			if (sSkill.substr(0,2) == tSkillGrp[j]) tFiltredSkills.push(sSkill);
		}
   }
   tFiltredSkills = tFiltredSkills.sort();
   objForm.Skills.value = tFiltredSkills.join(',');
}

function CountSelect(oSelect,iMax){
	objForm = oSelect.form;
	var iCount = 0;
	var bTooMuch = false;
	for(i=0;i<oSelect.options.length;i++){
		if(oSelect.options[i].selected){
			iCount++;
			if(iCount > iMax){
				bTooMuch = true;
				oSelect.options[i].selected = false;
			}else{
				oForm = eval("objForm.SkillGroup"+iCount);
				oForm.value = oSelect.options[i].value;
			}
		}
	}

	if(iCount < 1) objForm.SkillGroup1.value = "";
	if(iCount < 2) objForm.SkillGroup2.value = "";
}

function SetHidden(oCheck){
	if(oCheck.checked){
		AddHidden(oCheck.value);
	}else{
		RemoveHidden(oCheck.value);
	}
}

function AddHidden(val){
	Expr = new RegExp(val,"g");
	oHidden = document.CANDIDATUPDATE.Skills;
	if(! Expr.exec(oHidden.value)){
		if(oHidden.value.length == 0){
			oHidden.value = val;
		}else{
			oHidden.value = oHidden.value + "," + val;
		}
	}
}

function RemoveHidden(val){
	oHidden = document.CANDIDATUPDATE.Skills;
	oHidden.value = oHidden.value.replace(","+val+",","");
	oHidden.value = oHidden.value.replace(","+val,"");
	oHidden.value = oHidden.value.replace(val+",","");
}

function SwitchMenu(obj){
	var el = document.getElementById(obj);
	if(el.style.display != "block"){
		el.style.display = "block";
	}else{
		el.style.display = "none";
	}
}

function SwitchImage(obj){
	if (obj.src.indexOf("plus") == -1){
		obj.src = "/style/img/boutons/bt_affiche_plus.gif";
	}else{
		obj.src = "/style/img/boutons/bt_affiche_moins.gif";
	}
}

function changeSousTheme(){
numeroMenu = document.CRCVT.liste2.options[document.CRCVT.liste2.selectedIndex].value; //sg
//numeroMenu = parseInt(numeroMenu);
numeroMenu = numeroMenu*1;
// vide la liste compétences
document.CRCVT.liste1.options.length = 0

for (i=0;i<SMenu[numeroMenu].length;i++){
	document.CRCVT.liste1.options[i] = SMenu[numeroMenu][i];
	if (SMenu[numeroMenu][i].value=="") {
		document.CRCVT.liste1.options[i].style.background = "#ffe2bc";
	}
}
// document.CRCVT.liste1.selectedIndex=0
}

function Supprimer(l2) {
if (l2.options.selectedIndex>=0) {
	l2.options[l2.options.selectedIndex]=null;
}
}

function destination(){
if (document.CRCVT.liste1.selectedIndex == -1) {
	alert('Veuillez sélectionner une compétence.');
	return false;
}
var destination = document.CRCVT.liste1.options[document.CRCVT.liste1.selectedIndex].value;

if(destination=="null"){
	alert('Veuillez sélectionner une compétence.');
	return false;
}
else {
	// Vérification que le skill n'est pas déjà ajouté.
	bFind = false;
	for(i=0;i<document.CRCVT.Skill.length;i++) {
		if (document.CRCVT.Skill.options[i].value == destination) {
			bFind = true;
		}
	}
	// On ne d&eacute;place que s'il n'existe pas dans la liste de destination
	if (!bFind) Deplacer(document.CRCVT.liste1,document.CRCVT.Skill) //l2
}
}

function Deplacer(l1,l2) {
	if (l1.options.selectedIndex>=0) {
		o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
		l2.options[l2.options.length]=o;
		//l1.options[l1.options.selectedIndex]=null;
	} else{
		alert("Vous n'avez sélectionné aucune compétence !");
	}
}

function allSelected() {
  SkillList = document.CRCVT.Skill;
  if (SkillList.length && SkillList.options[0].value == 'temp') return;
  for (i=0;i<SkillList.length;i++)
  {
     SkillList.options[i].selected = true;
  }
}

/*function CountSelect(oSelect,iMax){
	objForm = oSelect.form;
	var iCount = 0;
	var bTooMuch = false;
	for(i=0;i<oSelect.options.length;i++){
		if(oSelect.options[i].selected){
			iCount++;
			if(iCount > iMax){
				bTooMuch = true;
				oSelect.options[i].selected = false;
			}else{
				oForm = eval("objForm.JobCategory"+iCount);
				oForm.value = oSelect.options[i].value;
			}
		}
	}

	if(iCount < 1) objForm.JobCategory1.value = "";
	if(iCount < 2) objForm.JobCategory2.value = "";
}*/

