var member_details_mapping = {
    "CDS Member": "CDS member number *",
    "ADA Member": "ADA member number *",
    "Non-Member Dentist": "",
    "Dental Student": "Dental School *",
    "Hygienist": "Name of employer dentist *",
    "Office Personnel": "Name of employer dentist *",
    "Dental Technician": "Name of dental lab *",
    "Exhibitor": "Exhibiting company *"};


function handle_member_type_details() {
    var member_type = document.getElementById('id_member_type').value;
    var member_details_row = document.getElementById('row-member_type_details');
    var member_details_header = document.getElementById('th-member_type_details');
    member_details_header.getElementsByTagName('label')[0].innerHTML
        = member_details_mapping[member_type];
    if (member_details_mapping[member_type].length > 0) {
        member_details_row.style.display = '';
    } else {
        member_details_row.style.display = 'none';
    };
};

function expose_attendees() {
    var num_extra =
        parseInt(document.getElementById('id_extra_attendees').value);
    for (var i=0; i < max_additional_attendees; i++) {
        if (i < num_extra) {
            var style = '';
        } else {
            var style = 'none';
        };

        var div_id = 'attendee-' + i + '-form';
        document.getElementById(div_id).style.display = style;
    }
};

function onload_form_stuff() {
    if ('attachEvent' in window) {
        document.getElementById('id_member_type')
            .attachEvent('onchange', handle_member_type_details);
        document.getElementById('id_extra_attendees')
            .attachEvent('onchange', expose_attendees);
    }
    else {
        document.getElementById('id_member_type')
            .addEventListener('change', handle_member_type_details, false);
        document.getElementById('id_extra_attendees')
            .addEventListener('change', expose_attendees, false);
    };
    handle_member_type_details();
    expose_attendees();
}


if ('attachEvent' in window) {
    window.attachEvent('onload', handle_member_type_details);
    window.attachEvent('onload', onload_form_stuff);
}
else {
    window.addEventListener('load', handle_member_type_details, false);
    window.addEventListener('load', onload_form_stuff, false);
};
