var C = {};
var S = {
    1 : [
        ['Соответствие размеров', 'Соответствие размеров'],
        ['Консультация по производителю', 'Консультация по производителю'],
        ['Консультация по составу', 'Консультация по составу'],
        ['Другое', 'Другое']
    ],
    2 : [
        ['Сроки/ Статус выполнения заказа', 'Сроки/ Статус выполнения заказа'],
        ['Отмена заказа/ товара', 'Отмена заказа/ товара']
    ],
    3 : [
        ['Курьерская служба по Москве', 'Курьерская служба по Москве'],
        ['Пункты выдачи Москвы', 'Пункты выдачи Москвы'],
        ['ЕМС Россия', 'ЕМС Россия'],
        ['СПСР Россия и МО', 'СПСР Россия и МО']
    ],
    4 : [
        ['Оплата наличными при получении', 'Оплата наличными при получении'],
        ['Оплата Банковской картой', 'Оплата Банковской картой'],
        ['Оплата Yandexmoney', 'Оплата Yandexmoney'],
        ['Оплата QIWI', 'Оплата QIWI']
    ],
    5 : [
        ['Не могу войти на сайт/Забыт пароль', 'Не могу войти на сайт/Забыт пароль'],
        [' Не могу зарегистрироваться на сайте', ' Не могу зарегистрироваться на сайте'],
        ['Хочу отписаться от рассылок', 'Хочу отписаться от рассылок'],
        ['Подписан на рассылки, но не получаю их', 'Подписан на рассылки, но не получаю их'],
        ['Условия акции и конкурсов', 'Условия акции и конкурсов']
    ],
    6 : [
        ['Как использовать', 'Как использовать'],
        ['Как восстановить', 'Как восстановить'],
        ['Другое', 'Другое']
    ],
    7 : [
        ['Отзывы и пожелания', 'Отзывы и пожелания']
    ]
};

function selectCategory(t, n) {
    var s = C[t.value] || createSubject(t.value);
    var subject = document.getElementsByName("subject")[0];
    subject.parentNode.replaceChild(s, subject);
}

function createSubject(v) {
    var s = document.createElement('select'), i, l;
    s.setAttribute("name", "subject");
    s.setAttribute("id", "subject");
    for (i = 0,l = S[v].length; i < l; i++) {
        s.options[i] = new Option(S[v][i][0], S[v][i][1], false, false);
    }
    return (C[v] = s);
}