window.onload = init;

function init() {
    document.getElementById('contact_type').onchange  = rearrange;
    rearrange();
}

function rearrange() {
    var contact_type = document.getElementById('contact_type').value;
    switch( contact_type ) {
        case 'tenant':     tenant();     break;
        case 'manager':    manager();    break;
        case 'advertiser': advertiser(); break;
        default: tenant();
    }
}

function tenant() {
    var selected_topic = document.getElementById('topic_selected').value;
    var selected_list = '<select name="topic" id="topic_selected">'
                    + '<option value="">[Choose from list]</option>'
                    + '<optgroup label="Tenant Options">'
                    + '<option value="Rental Help" ';
    if( selected_topic == 'Rental Help' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Rental Help -- I need help finding a Rental</option>'
                    + '<option value="Lease to Own" ';
    if( selected_topic == 'Lease to Own' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Lease to Own -- Do you know of Lease-to-Own Options?</option>'
                    + '<option value="Buying a Home" ';
    if( selected_topic == 'Buying a Home' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Buying a Home -- I am interested in Buying a Home</option>'
                    + '<option value="Bad Listing" ';
    if( selected_topic == 'Bad Listing' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Bad Listing -- I\'m reporting an Outdated Listing / Incorrect Contact Information</option>'
                    + '<option value="Employment" ';
    if( selected_topic == 'Employment' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Employment -- I\'d like to Work for HomeTownRent</option>'
                    + '</optgroup><optgroup label="Tenant or Manager Options">'
                    + '<option value="Help" ';
    if( selected_topic == 'Help' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Help -- I need help using this site</option>'
                    + '<option value="Scam or Error"  ';
    if( selected_topic == 'Scam or Error' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Scam or Error -- I\'m reporting a Scam / Bug</option>'
                    + '<option value="Suggestion" ';
    if( selected_topic == 'Suggestion' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Suggestion -- I have a Suggestion for this Website</option>'
                    + '</optgroup><optgroup label="Manager Options">'
                    + '<option value="Delete Listing/Account" ';
    if( selected_topic == 'Delete Listing/Account' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Delete Listing/Account -- How do I Delete my Listing?</option>'
                    + '<option value="Listing Edit" ';
    if( selected_topic == 'Listing Edit' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Listing Edit -- I need to Change an Address / Other Listing Field</option>'
                    + '<option value="Images"  ';
    if( selected_topic == 'Images' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Images -- I need help with Image Upload / Deletion</option>'
                    + '<option value="Upgrade" ';
    if( selected_topic == 'Upgrade' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Upgrade -- How do I upgrade my account?</option>'
                    + '<option value="How to List" ';
    if( selected_topic == 'How to List' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>How to List -- Send me more Info about Listing on this Site</option>'
                    + '<option value="Account Problem" ';
    if( selected_topic == 'Account Problem' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Account/Billing Problems -- There is an Error in my Account</option>'
                    + '</optgroup><optgroup label="Manager or Partner Options">'
                    + '<option value="Partners" ';
    if( selected_topic == 'Partners' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Partners -- I want Information for Franchisers / Partners</option>'
                    + '<option value="Investors" ';
    if( selected_topic == 'Investors' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Investors -- I want to Buy / Invest in this Website</option>'
                    + '<option value="Preferred Agent" ';
    if( selected_topic == 'Preferred Agent' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Preferred Agent -- I\'d like to be your Preferred Real Estate Agent</option>'
                    + '<option value="Advertise"  ';
    if( selected_topic == 'Advertise' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Advertise -- I want to Advertise on this Website</option>'
                    + '</optgroup>'
                    + '<option value="Other" ';
    if( selected_topic == 'Other' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Other</option>'
                    + '</select>'
                    ;
    document.getElementById('topic').innerHTML = selected_list;
}

function manager() {
    var selected_topic = document.getElementById('topic_selected').value;
    var selected_list = '<select name="topic" id="topic_selected">'
                    + '<option value="">[Choose from list]</option>'
                    + '<optgroup label="Manager Options">'
                    + '<option value="Delete Listing/Account" ';
    if( selected_topic == 'Delete Listing/Account' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Delete Listing/Account -- How do I Delete my Listing?</option>'
                    + '<option value="Listing Edit" ';
    if( selected_topic == 'Listing Edit' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Listing Edit -- I need to Change an Address / Other Listing Field</option>'
                    + '<option value="Images" ';
    if( selected_topic == 'Images' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Images -- I need help with Image Upload / Deletion</option>'
                    + '<option value="Upgrade" ';
    if( selected_topic == 'Upgrade' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Upgrade -- How do I upgrade my account?</option>'                    
                    + '<option value="How to List" ';
    if( selected_topic == 'How to List' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>How to List -- Send me more Info about Listing on this Site</option>'
                    + '<option value="Account Problem" ';
    if( selected_topic == 'Account Problem' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Account/Billing Problems -- There is an Error in my Account</option>'
                    + '</optgroup><optgroup label="Tenant or Manager Options">'
                    + '<option value="Help" ';
    if( selected_topic == 'Help' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Help -- I need help using this site</option>'
                    + '<option value="Scam or Error" ';
    if( selected_topic == 'Scam or Error' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Scam or Error -- I\'m reporting a Scam / Bug</option>'
                    + '<option value="Suggestion" ';
    if( selected_topic == 'Suggestion' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Suggestion -- I have a Suggestion for this Website</option>'
                    + '</optgroup><optgroup label="Manager or Partner Options">'
                    + '<option value="Partners" ';
    if( selected_topic == 'Partners' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Partners -- I want Information for Franchisers / Partners</option>'
                    + '<option value="Investors" ';
    if( selected_topic == 'Investors' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Investors -- I want to Buy / Invest in this Website</option>'
                    + '<option value="Preferred Agent" ';
    if( selected_topic == 'Preferred Agent' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Preferred Agent -- I\'d like to be your Preferred Real Estate Agent</option>'
                    + '<option value="Advertise" ';
    if( selected_topic == 'Advertise' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Advertise -- I want to Advertise on this Website</option>'
                    + '</optgroup><optgroup label="Tenant Options">'
                    + '<option value="Rental Help" ';
    if( selected_topic == 'Rental Help' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Rental Help -- I need help finding a Rental</option>'
                    + '<option value="Lease to Own" ';
    if( selected_topic == 'Lease to Own' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Lease to Own -- Do you know of Lease-to-Own Options?</option>'
                    + '<option value="Buying a Home" ';
    if( selected_topic == 'Buying a Home' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Buying a Home -- I am interested in Buying a Home</option>'
                    + '<option value="Bad Listing" ';
    if( selected_topic == 'Bad Listing' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Bad Listing -- I\'m reporting an Outdated Listing / Incorrect Contact Information</option>'
                    + '<option value="Employment" ';
    if( selected_topic == 'Employment' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Employment -- I\'d like to Work for HomeTownRent</option>'
                    + '</optgroup>'
                    + '<option value="Other" ';
    if( selected_topic == 'Other' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Other</option>'
                    + '</select>'
                    ;
    document.getElementById('topic').innerHTML = selected_list;
}

function advertiser() {
    var selected_topic = document.getElementById('topic_selected').value;
    var selected_list = '<select name="topic" id="topic_selected">'
                    + '<option value="">[Choose from list]</option>'
                    + '<optgroup label="Manager or Partner Options">'
                    + '<option value="Partners" ';
    if( selected_topic == 'Partners' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Partners -- I want Information for Franchisers / Partners</option>'
                    + '<option value="Investors" ';
    if( selected_topic == 'Investors' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Investors -- I want to Buy / Invest in this Website</option>'
                    + '<option value="Preferred Agent" ';
    if( selected_topic == 'Preferred Agent' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Preferred Agent -- I\'d like to be your Preferred Real Estate Agent</option>'
                    + '<option value="Advertise" ';
    if( selected_topic == 'Advertise' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Advertise -- I want to Advertise on this Website</option>'
                    + '</optgroup><optgroup label="Manager Options">'
                    + '<option value="Delete Listing/Account" ';
    if( selected_topic == 'Delete Listing/Account' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Delete Listing/Account -- How do I Delete my Listing?</option>'
                    + '<option value="Listing Edit" ';
    if( selected_topic == 'Listing Edit' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Listing Edit -- I need to Change an Address / Other Listing Field</option>'
                    + '<option value="Images" ';
    if( selected_topic == 'Images' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Images -- I need help with Image Upload / Deletion</option>'
                    + '<option value="Upgrade" ';
    if( selected_topic == 'Upgrade' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Upgrade -- How do I upgrade my account?</option>'                    
                    + '<option value="How to List" ';
    if( selected_topic == 'How to List' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>How to List -- Send me more Info about Listing on this Site</option>'
                    + '<option value="Account Problem" ';
    if( selected_topic == 'Account Problem' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Account/Billing Problems -- There is an Error in my Account</option>'
                    + '</optgroup><optgroup label="Tenant or Manager Options">'
                    + '<option value="Help" ';
    if( selected_topic == 'Help' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Help -- I need help using this site</option>'
                    + '<option value="Scam or Error" ';
    if( selected_topic == 'Scam or Error' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Scam or Error -- I\'m reporting a Scam / Bug</option>'
                    + '<option value="Suggestion" ';
    if( selected_topic == 'Suggestion' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Suggestion -- I have a Suggestion for this Website</option>'
                    + '</optgroup><optgroup label="Tenant Options">'
                    + '<option value="Rental Help" ';
    if( selected_topic == 'Rental Help' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Rental Help -- I need help finding a Rental</option>'
                    + '<option value="Lease to Own" ';
    if( selected_topic == 'Lease to Own' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Lease to Own -- Do you know of Lease-to-Own Options?</option>'
                    + '<option value="Buying a Home" ';
    if( selected_topic == 'Buying a Home' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Buying a Home -- I am interested in Buying a Home</option>'
                    + '<option value="Bad Listing" ';
    if( selected_topic == 'Bad Listing' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Bad Listing -- I\'m reporting an Outdated Listing / Incorrect Contact Information</option>'
                    + '<option value="Employment" ';
    if( selected_topic == 'Employment' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Employment -- I\'d like to Work for HomeTownRent</option>'
                    + '</optgroup>'
                    + '<option value="Other" ';
    if( selected_topic == 'Other' ) { selected_list = selected_list + 'selected'; }
        selected_list = selected_list + '>Other</option>'                    
                    + '</select>'
                    ;
    document.getElementById('topic').innerHTML = select_listed;
}
