
  <!-- 
selectValues = new Array("Classification",new Array("Qualified Nurse","Qualified Nurse",new Array("Membership Type",new Array("Registered Nurse","Registered Nurse",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))))),new Array("Registered Nurse Graduate","Registered Nurse Graduate",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))))),new Array("Nurse Academic","Nurse Academic",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))))),new Array("Enrolled Nurse","Enrolled Nurse",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))),new Array("Enrolled Nurse (Mothercraft)","Enrolled Nurse (Mothercraft)",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("5.7","Fortnight"),new Array("12.27","Monthly"),new Array("36.8","Quarterly"),new Array("147.2","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("5.7","Fortnight"),new Array("12.27","Monthly"),new Array("36.8","Quarterly"),new Array("147.2","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("5.7","Fortnight"),new Array("12.27","Monthly"),new Array("36.8","Quarterly"),new Array("147.2","12 Months"))),new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("5.7","Fortnight"),new Array("12.27","Monthly"),new Array("36.8","Quarterly"),new Array("147.2","12 Months"))))))))),new Array("Qualified Midwife","Qualified Midwife",new Array("Membership Type",new Array("Registered Midwife","Registered Midwife",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))))),new Array("Registered Midwife Graduate","Registered Midwife Graduate",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))))),new Array("Midwife Academic","Midwife Academic",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))))))),new Array("Qualified Nurse/Midwife","Qualified Nurse/Midwife",new Array("Membership Type",new Array("Registered Nurse/Midwife","Registered Nurse/Midwife",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))))),new Array("Registered Nurse/Midwife Graduate","Registered Nurse/Midwife Graduate",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("20.60","Fortnight"),new Array("44.7","Monthly"),new Array("134.1","Quarterly"),new Array("536.3","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))))),new Array("Nurse Academic","Nurse Academic",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))))),new Array("Midwife Academic","Midwife Academic",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("6.35","Fortnight"),new Array("13.74","Monthly"),new Array("41.25","Quarterly"),new Array("164.9","12 Months"))))))),new Array("Assistant in Nursing/PCW ","Assistant in Nursing/PCW ",new Array("Work type",new Array("Working in private aged care","Working in private aged care",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))),new Array("Not working in private aged care","Not working in private aged care",new Array("Not eligible for membership")))),new Array("Student Nurse","Student Nurse",new Array("Membership Type",new Array("Registered Nurse Student - not working in the health & aged care industry","Registered Nurse Student - not working in the health & aged care industry",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("50","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("50","12 Months"))))),new Array("Registered Nurse Student - working as AIN/PCW","Registered Nurse Student - working as AIN/PCW",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))),new Array("Registered Nurse Student - working as an Enrolled Nurse","Registered Nurse Student - working as an Enrolled Nurse",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))),new Array("Enrolled Nurse Student - not working in the health & aged care industry","Enrolled Nurse Student - not working in the health & aged care industry",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("50","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("50","12 Months"))))),new Array("Enrolled Nurse Student - working as AIN/PCW ","Enrolled Nurse Student - working as AIN/PCW ",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))),new Array("Traineeship Enrolled Nurse","Traineeship Enrolled Nurse",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))),new Array("Student Midwife","Student Midwife",new Array("Membership Type",new Array("Direct Entry Midwife Student - not working in the health industry","Direct Entry Midwife Student - not working in the health industry",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("50","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("50","12 Months"))))),new Array("Direct Entry Midwife Student - working in the health industry","Direct Entry Midwife Student - working in the health industry",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))))),new Array("Associate ","Associate ",new Array("Membership Type",new Array("Non-practising","Non-practising",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("6.87","Monthly"),new Array("20.6","Quarterly"),new Array("82.4","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("6.87","Monthly"),new Array("20.6","Quarterly"),new Array("82.4","12 Months"))))))),new Array("RDNS Health Aide","RDNS Health Aide",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("7.45","Fortnight"),new Array("16.15","Monthly"),new Array("48.35","Quarterly"),new Array("193.35","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("7.45","Fortnight"),new Array("16.15","Monthly"),new Array("48.35","Quarterly"),new Array("193.35","12 Months"))))),new Array("Donor Services Nurse Assistant","Donor Services Nurse Assistant",new Array("Work type",new Array("Working at Australian Red Cross Blood Service","Working at Australian Red Cross Blood Service",new Array("Hours worked p/week",new Array("Over 24 hours","Over 24 hours",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("15.35","Fortnight"),new Array("33.35","Monthly"),new Array("100.05","Quarterly"),new Array("400.1","12 Months"))))),new Array("24 hours or less","24 hours or less",new Array("Payment method",new Array("Direct Debit - Bank Acct","Direct Debit - Bank Acct",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))),new Array("Direct Debit - Credit Card","Direct Debit - Credit Card",new Array("Period",new Array("9.45","Fortnight"),new Array("20.5","Monthly"),new Array("61.55","Quarterly"),new Array("246.15","12 Months"))))))))));

var finalPrompt = "Amount due $";
var levelMarker;
var totalLevels;


function divWrite(divId,text) {
  if (document.layers) {
    var div = document.layers[divId].document;
    div.open();
    div.write(text);
    div.close();
   } else {
   if (document.getElementById || document.all) {
       var el = document.getElementById? document.getElementById(divId): document.all[divId];
       if (el && typeof el.innerHTML != "undefined") el.innerHTML = text;
     }
   }
} 

function emptySelect(formSelect) {
    var x;
    for (x = formSelect.options.length; x >= 0; x=x-1) {
        formSelect.options[x] = null;
    }
    formSelect.style.display = "none";    
}

function hideFinal(finalValue,fieldPrefix)  {
    finalValue.value = "";
    finalValue.style.display = "none";
    divWrite(fieldPrefix + 'finaldisplay','');
    divWrite(fieldPrefix + 'finalprompt','');
}

function setFinal(srcSelect,finalValue,fieldPrefix)  {
    if (srcSelect.selectedIndex != 0) {
        finalValue.value = srcSelect.options[srcSelect.selectedIndex].value;
     	finalValue.style.display = "inline";        
        var n;
        if (!isNaN(parseFloat(srcSelect.options[srcSelect.selectedIndex].value) )) {
            n = parseFloat(srcSelect.options[srcSelect.selectedIndex].value);
			if (n.toFixed) { n = n.toFixed(2); }
        } else {
            n = srcSelect.options[srcSelect.selectedIndex].value;
        }
        divWrite(fieldPrefix + 'finaldisplay',n);
        divWrite(fieldPrefix + 'finalprompt',finalPrompt);
    }
}

function populateSelect(level,destSelect,itemArray,fieldPrefix) {
    var i, j;
    var prompt;
    prompt = (itemArray != null) ? itemArray[0] : null;
    if (prompt == null) {
        j = 0;
    } else {
        destSelect.options[0] = new Option('Select...');
        var nextLevel = level + 1;
        totalLevels = nextLevel;
        divWrite(fieldPrefix + nextLevel + 'prompt',prompt);
        var nameField = destSelect.form.elements[fieldPrefix + nextLevel + 'name'];
        nameField.value = prompt;
	j = 1;
    }	
    for (i = 1; i < itemArray.length; i++) {
	destSelect.options[j] = new Option(itemArray[i][1]);
	if (itemArray[i] != null) {
            destSelect.options[j].value = itemArray[i][0];
	}
	j++;
    }
}
        
function multiSelect(level, srcSelect, destSelect, finalValue, itemArray, fieldPrefix) {
    emptySelect(destSelect,fieldPrefix);
    hideFinal(finalValue,fieldPrefix);
    if (itemArray != null) {
        populateSelect(level, destSelect,itemArray,fieldPrefix);
	destSelect.options[0].selected = true;
	destSelect.style.display = "inline";
    } else {
        destSelect.style.display = "none";
        setFinal(srcSelect,finalValue,fieldPrefix);
    }
}

function changeMultiSelect(srcSelect,level,levels,fieldPrefix) {   
    var fieldName;
    var destArray;
    var finalField = srcSelect.form.elements[fieldPrefix + 'final'];
    for (x = level + 2; x <= levels; x=x+1) {
        fieldName = fieldPrefix + x;
        emptySelect(srcSelect.form.elements[fieldName]);
        divWrite(fieldPrefix + x + 'prompt','');
    }    
    if (level+1 <= levels) {
        fieldName = fieldPrefix + (level + 1);
        if (srcSelect.selectedIndex == 0) {
            destArray = null;
            divWrite(fieldPrefix + (level + 1) + 'prompt','');
        } else {
            if (level > 1) {
                var tmpFieldName = fieldPrefix + 1;
                destArray = selectValues[srcSelect.form.elements[tmpFieldName].selectedIndex][2];
                for (x = 2; x <= level; x=x+1) {
                    tmpFieldName = fieldPrefix + x;
                    destArray = destArray[srcSelect.form.elements[tmpFieldName].selectedIndex][2]                    
                }
            } else {
                destArray = selectValues[srcSelect.selectedIndex][2];
            }                
        }                
        multiSelect(level,srcSelect,srcSelect.form.elements[fieldName],finalField,destArray,fieldPrefix);
    } else {
        hideFinal(finalField,fieldPrefix);
        setFinal(srcSelect,finalField,fieldPrefix);
    }
    srcSelect.form.elements[fieldPrefix + level + 'option'].value =  srcSelect.options[srcSelect.selectedIndex].text;
}

function initMultiSelect(selectForm,fieldPrefix){
    var fieldName = fieldPrefix + 1;
    populateSelect(0,selectForm.elements[fieldName],selectValues,fieldPrefix);
    selectForm.elements[fieldName].style.display = "inline";
}
    
//   -->

