function ChangeDropDownList (selection, text)
{
	var list;
	var objOption;
	
	var CapitalLife = " |Capital Balanced|Capital Bonds Euro|Capital Dynamic|Capital Focus|Capital Growth|Capital Invest|Capital Invest Euro|Capital Secure|Capital Techno|Capital Treasury|Capital Security";
	var MultiInvest = " |Multi-Invest Balanced|Multi-Invest Dynamic|Multi-Invest Protect";
	var FondsStructures = " |World Select 2008|Euro Index + 2009|Safe and Yield 08 Cap.|Safe and Yield 08 Distr.|Titans Perform 2011|High Five 2009|Six Pack 2010 Cap.|Six Pack 2010 Distr.|Jingle Bell|Five Speed|Best Wishes|Short Immo|Golden Short|Buy & Win|Bonus Short|Jump Invest|Safe & Green Capi|Safe & Green Distri";
	
	objDropDown = document.getElementById("ddFund") ;

	if (selection == '')
	{	
		objRdLife = document.getElementById("rdCapitalLife") ;
		objRdMulti = document.getElementById("rdMultiInvest") ;
		objRdFonds = document.getElementById("rdFondsStructures") ;
		
		if (!objRdLife.checked && !objRdMulti.checked && !objRdFonds.checked)
		{
			RemoveAllElements(objDropDown);
			objDropDown.disabled = true ;
			objDropDown=null;
		}
		else
		{
			if (objRdLife.checked)
				selection='Life';
			if (objRdMulti.checked)
				selection='Multi';
			if (objRdFonds.checked)
				selection='Fonds';
		}
	}
	if (text == '')
	{
		if (selection == 'Life')
			text = document.getElementById("txtCapitalLife").value;
		if (selection == 'Multi')
			text = document.getElementById("txtMultiInvest").value;
		if (selection == 'Fonds')
			text = document.getElementById("txtFondsStructures").value;
	}
	
	if (objDropDown != null)
	{
		objDropDown.disabled = false ;
		
		document.getElementById("btnSearch").value = ComputeLabel();
		
		if (selection=='Life')
		{
			list = text.split('|');
			SetDualDate(true);
		}
		if (selection=='Multi')
		{
			list = text.split('|');
			SetDualDate(true);
		}
		if (selection=='Fonds')
		{
			list = text.split('|');
			SetDualDate(false);
			document.getElementById("btnSearch").value = ShowLabel();
		}
			
		if (document.getElementById("category").value != selection)
		{
			document.getElementById("inputSelected").value = "" ;
			document.getElementById("category").value = selection ;
		}
			
		RemoveAllElements(objDropDown);
	
		for (var cpt=0; cpt < list.length; cpt++)
		{
			//objOption = document.createElement("OPTION");		
			//objDropDown.options.add(objOption) ;
			
			//objOption.innerText = list[cpt];
			//objOption.value = list[cpt];
			
			objDropDown.options[objDropDown.options.length] = new Option(list[cpt], list[cpt]);
			
			if (cpt==0)
			{
				//objOption.selected=true;
				objDropDown.options[objDropDown.options.length-1].selected = true ;
				document.getElementById("inputSelected").value == list[cpt];
			}
			else
			{
				if (document.getElementById("inputSelected").value == list[cpt])
					objDropDown.options[objDropDown.options.length-1].selected = true ;
					//objOption.selected=true;
			}
		}
	}
}

function RemoveAllElements(objDropDown)
{
	while (objDropDown.options.length>0)
	{
		objDropDown.options[0]=null;
	}
}

function SetDualDate(objBool)
{
	if (objBool)
	{
		document.getElementById("StartStop").style.display = "";
		document.getElementById("PnlFonds").style.display = "none";
	}
	else
	{
		document.getElementById("StartStop").style.display = "none";
		document.getElementById("PnlFonds").style.display = "";
	}
}

function SaveValue(selected)
{
	document.getElementById("inputSelected").value = selected.value;
}

function ValidatePage()
{

	if (document.getElementById("inputSelected").value=="")
	{
		alert(FundsEmpty());
		return false;
	}

	if (document.getElementById("category").value != "Fonds")
	{
		startDate = document.getElementById("txtDateStart").value;
		endDate = document.getElementById("txtEndDate").value;

		if ((startDate=="")||(endDate==""))
		{
			if (startDate=="")
				alert(DateEmpty(1));
			else
				alert(DateEmpty(2));
			return false;
		}

		var now = new Date();
		var dtStartDate=new Date();
		var dtEndDate=new Date();
	
		var today = new Date(now.getYear(),now.getMonth(),now.getDate());
	
		try
		{
			dtEndDate= new Date(endDate.substring(6,10),
                            endDate.substring(3,5)-1,
                            endDate.substring(0,2));
	        dtStartDate = new Date(startDate.substring(6,10),
                            startDate.substring(3,5)-1,
                            startDate.substring(0,2));	

			if (dtEndDate > today )
			{
				alert(TooBigEnd());
				return false;
			}
			
			if (dtStartDate > dtEndDate)
			{
				alert (StartBigEnd());
				return false;
			}
			
			if (dtStartDate.toString() == dtEndDate.toString())
			{
				alert (StartBigEnd());
				return false;
			}
		}
		catch(error)
		{
			alert(error);
			return false ;
		}
	}
	else
	{
		fondsDate = document.getElementById("txtDateRdn").value;
		if (fondsDate=="")
		{
			alert(DateEmpty(3));
			return false;
		}
	
		var now = new Date();
		var dtFondsDate=new Date();
		var today = new Date(now.getYear(),now.getMonth(),now.getDate());
		try
		{
			dtFondsDate= new Date(fondsDate.substring(6,10),
                            fondsDate.substring(3,5)-1,
                            fondsDate.substring(0,2));
                            
             if (dtFondsDate > today )
			{
				alert(TooBigEnd());
				return false;
			}                                 
         }	
		catch(error)
		{
			alert(error);
			return false ;
		}
	}
	
	return true;
}

function DateEmpty(intWhich)
{
	var msg ;
	var lang = document.getElementById("inpLang").value;
	if ((lang=="1")||(lang.toUpperCase()=="FR"))
	{
		msg = "La date " ;
		if (intWhich == 1)
			msg += "de d\351part " ;
		if (intWhich == 2)
			msg += "de fin " ;		
		msg += "introduite est incorrecte, veuillez introduire une autre date.";
	}
	else
	{
		msg = "De ingevoerde ";
		if (intWhich == 1)
			msg += "begin" ;
		if (intWhich == 2)
			msg += "eind" ;		
		msg += "datum is niet correct, gelieve een andere datum in te vullen.";
	}
	return msg ;
}

function FundsEmpty()
{
	var lang = document.getElementById("inpLang").value;
	if ((document.getElementById("inpLang").value=="1")||(lang.toUpperCase()=="FR"))
		return "Les fonds ne sont pas correctement configur\351s. Veuillez remplir tous les champs.";
	else
		return "De ingevoerde fondsen zijn niet correct, gelieve te verbeteren.";
}

function TooBigEnd()
{
	var lang = document.getElementById("inpLang").value;
	if ((document.getElementById("inpLang").value=="1")||(lang.toUpperCase()=="FR"))
		return "La date de fin doit \352tre ant\351rieure ou \351gale \340 la date d'ajourd hui.";
	else
		return "De einddatum moet v\363\363r of gelijk vallen met de datum van vandaag.";
}

function StartBigEnd()
{
	var lang = document.getElementById("inpLang").value;
	if ((document.getElementById("inpLang").value=="1")||(lang.toUpperCase()=="FR"))
		return "La date de d\351part doit \352tre ant\351rieure \340 la date de fin.";
	else
		return "De aavangsdatum moet v\363\363r de einddatum vallen.";
}

function ComputeLabel()
{
	var lang = document.getElementById("inpLang").value;
	if ((document.getElementById("inpLang").value=="1")||(lang.toUpperCase()=="FR"))
		return "Calculer";
	else
		return "Rekenen";
}

function ShowLabel()
{
	var lang = document.getElementById("inpLang").value;
	if ((document.getElementById("inpLang").value=="1")||(lang.toUpperCase()=="FR"))
		return "Afficher";
	else
		return "Afbeelden";
}

