﻿/*
	This JS file is used to populate select lists with
	professions and expertise values already rendered
	on the web page
*/


// populate professions
function setProfessions()
{
    var sel = document.getElementById("selProfessions");
    var options = document.getElementsByName("profession");
    
    setSelectOptions(sel, options);
}

// populate expertise
function setExpertise(profession)
{
    var sel = document.getElementById("selExpertise");
    var options = document.getElementsByName(profession);

    // clear existing expertise
    sel.options.length = 1;

    // disable secondary dropdown if there are no options
    if (options.length == 0)
    {
	sel.disabled = true;
    }

    else
    {
        sel.disabled = false;
        setSelectOptions(sel, options);
    }
}

// perform population of select list with options
function setSelectOptions(sel, items)
{
    // start at 1 so you do not overwrite default option already set at 0
    for (var i = 0; i < items.length; i++)
    {
           sel.options[i + 1] = new Option(items[i].innerHTML, items[i].id);
    }
}