function ShowTargetsAndInfos(ObjectiveElem) 
{
	var ElemId, ElemName, ObjectiveId, StrTargets, ArrAvTargets;
	var AllTargets;
	ObjectiveId = ObjectiveElem.options[ObjectiveElem.selectedIndex].value;
	AllTargets	= (document.CvSearch.AllTargets.value).split(", ");
	ElemName		= ObjectiveElem.name;
	if (ObjectiveId != '')
	{
		StrTargets = eval("document.CvSearch.AvTargets_"+ObjectiveId+".value");
		ArrAvTargets = StrTargets.split(", ");
	}
	
	for(var i=0;i<AllTargets.length;i++)
		{
		HideElement("div_"+ElemName+"Targets_"+AllTargets[i]);		
		}
	if (ObjectiveId != '')
	{
		for(var i=0;i<ArrAvTargets.length;i++)
			{
			ShowElement("div_"+ElemName+"Targets_"+ArrAvTargets[i]);
			}
	}
}
function myShowTargetsAndInfos(ObjectiveElem,n) 
{
	var ElemId, ElemName, ObjectiveId, StrTargets, ArrAvTargets;
	var AllTargets;
	ObjectiveId = ObjectiveElem.options[ObjectiveElem.selectedIndex].value;
	AllTargets	= (document.CvSearch.AllTargets.value).split(", ");
	ElemName		= ObjectiveElem.name;	
	if (ObjectiveId != ''){
		StrTargets = eval("document.CvSearch.AvTargets_"+ObjectiveId+".value");		
		ArrAvTargets = StrTargets.split(", ");
	}
	
	for(var i=0;i<AllTargets.length;i++){						
			DisableElement("dCustObjective" + n + "Targets_"+AllTargets[i]);		
	}
	if (ObjectiveId != ''){
		for(var i=0;i<ArrAvTargets.length;i++){				
			EnableElement("dCustObjective" + n + "Targets_"+ArrAvTargets[i]);
		}
	}
}

function DisableElement(ElemId)
{
	var Elem = document.getElementById(ElemId);
	Elem.disabled = true;
}
function EnableElement(ElemId)
{
	var Elem = document.getElementById(ElemId);
	Elem.disabled = false;
}

function ShowObjectifs2(e){	
	e.style.display = "none";
	ShowElement("tobj2");
}

function ShowObjectDescs(ObjectiveElem, ListId)
{
	var CustLevelElem = document.CvSearch.CustLevel
	var CustLevel = CustLevelElem.options[CustLevelElem.selectedIndex].value;
	var ObjectiveId = ObjectiveElem.options[ObjectiveElem.selectedIndex].value;
	var AllObjectives = (document.CvSearch.AllObjectives.value).split(", ");
	for(var i=0;i<AllObjectives.length;i++)
		{
		HideElement("Objective"+ListId+"Desc1_"+AllObjectives[i]);
		HideElement("Objective"+ListId+"Desc2_"+AllObjectives[i]);
		HideElement("Objective"+ListId+"Desc3_"+AllObjectives[i]);
		HideElement("Objective"+ListId+"Level1Desc_"+AllObjectives[i]);
		HideElement("Objective"+ListId+"Level2Desc_"+AllObjectives[i]);
		HideElement("Objective"+ListId+"Level3Desc_"+AllObjectives[i]);
		}
	
	if (ObjectiveId != '')
	{
		ShowElement("Objective"+ListId+"Desc1_"+ObjectiveId);
		ShowElement("Objective"+ListId+"Desc2_"+ObjectiveId);
		ShowElement("Objective"+ListId+"Desc3_"+ObjectiveId);
		if(CustLevel != '')
		{
		ShowElement("Objective"+ListId+"Level"+CustLevel+"Desc_"+ObjectiveId);
		}
	}
}

function ShowObjectLevelsDescs(LevelElem)
{
	var CustLevel = LevelElem.options[LevelElem.selectedIndex].value;
	var Objective1Elem = document.CvSearch.CustObjective1
	var Objective2Elem = document.CvSearch.CustObjective2
	var Objective1Id = Objective1Elem.options[Objective1Elem.selectedIndex].value;
	var Objective2Id = Objective2Elem.options[Objective2Elem.selectedIndex].value;
	var AllObjectives = (document.CvSearch.AllObjectives.value).split(", ");
	for(var i=0;i<AllObjectives.length;i++)
		{
		HideElement("Objective1Level1Desc_"+AllObjectives[i]);
		HideElement("Objective1Level2Desc_"+AllObjectives[i]);
		HideElement("Objective1Level3Desc_"+AllObjectives[i]);
		
		HideElement("Objective2Level1Desc_"+AllObjectives[i]);
		HideElement("Objective2Level2Desc_"+AllObjectives[i]);
		HideElement("Objective2Level3Desc_"+AllObjectives[i]);
		}
	if (Objective1Id != '' && CustLevel != '')
	{
		ShowElement("Objective1Level"+CustLevel+"Desc_"+Objective1Id);
	}
	if (Objective2Id != '' && CustLevel != '')
	{
		ShowElement("Objective2Level"+CustLevel+"Desc_"+Objective2Id);
	}
}

function DisplayCVProbDesc(CVProbElem)
{
	var probValue = CVProbElem.value;
	if(CVProbElem.checked){
		ShowElement("ProblemDesc_"+probValue);}
	else{
		HideElement("ProblemDesc_"+probValue);}
}


function ShowElement(ElemId)
{
	var Elem = document.getElementById(ElemId);
	Elem.style.display = "block"
}

function HideElement(ElemId)
{
	var Elem = document.getElementById(ElemId);
	Elem.style.display = "none"
}
