﻿function build_duration_list(formName, strCreditTypeSelect, strDurationSelect,  strdefaultvalue){
		//build duration list : ArrayText and ArrayValues
		var ctrlCreditTypeSelect = document.forms[formName].elements[strCreditTypeSelect];
		var ctrlDurationSelect = document.forms[formName].elements[strDurationSelect];
		var strCreditTypeSelected = ctrlCreditTypeSelect.options[ctrlCreditTypeSelect.selectedIndex].value;
		var ArrayText = new Array();
		var ArrayValues = new Array();
		switch (strCreditTypeSelected)
		{
			case '1': 
				ctrlDurationSelect.disabled = false;
				build_arrays(ArrayText, ArrayValues, 84);
				break;
			case '2': 
				ctrlDurationSelect.disabled = false;
				build_arrays(ArrayText, ArrayValues, 84);
				break;
			case '3': 
				ctrlDurationSelect.disabled = false;
				build_arrays(ArrayText, ArrayValues, 60);
				break;
			case '4': 
				ctrlDurationSelect.disabled = false;
				build_arrays(ArrayText, ArrayValues, 84);
				break;
			case '5': 
				ctrlDurationSelect.disabled = true; 
				//we will do nothing, so return
				return;																
		}
		
		var strOldValue = ctrlDurationSelect.options[ctrlDurationSelect.selectedIndex].value;
   		var i=0;
   		var i_selected=0;
   		//load the list to
   		ctrlDurationSelect.length = ArrayText.length - 1;
		for (i=0; i<ArrayText.length; i++) {
			if ((strOldValue!='') && (strOldValue == ArrayValues[i].toString()))
				i_selected = i;
			ctrlDurationSelect.options[i]= new Option(ArrayText[i],ArrayValues[i]);
		}
		ctrlDurationSelect.options[i_selected].selected=true;
	}
	
function build_arrays(arrayText, arrayValue,iMaxMonthDuration)
	{
		arrayText[0] = '--Sélectionnez--';
		arrayValue[0] = '';
		switch (iMaxMonthDuration)
		{
			case 60:
				for (i=12; i <= 60; i+= 12)
				{
					var index = i / 12;
					arrayText[index] = i + ' mois';
					arrayValue[index] = i;
				}
				break;
			case 72:
				for (i=12; i <= 72; i+= 12)
				{
					var index = i / 12;
					arrayText[index] = i + ' mois';
					arrayValue[index] = i;
				}
				break;			
			case 84:
				for (i=12; i <= 84; i+= 12)
				{
					var index = i / 12;
					arrayText[index] = i + ' mois';
					arrayValue[index] = i;
				}
				break;														
		}
		
	}