function showTerminalNumber(select)
{
    var selected = $(select[select.selectedIndex]);
    if (selected.get('text').indexOf('Thomson') != -1 || selected.get('text').indexOf('4SD') != -1)
    {
        $("terminalnum").style.display = 'block';
        $("terminalNumber").addClass('required');
    } else
    {
        $("terminalnum").style.display = 'none';
        $("terminalNumber").removeClass('required');
    }
}

function setAccountChecking(select)
{
    if (select.value.indexOf('47') != -1)
    {
        $("accountType").style.display = 'none';
        $("accountEmail").style.display = 'none';
        $("ae").removeClass('required');
    } else if (select.value.indexOf('электронном') != -1)
    {
        $("accountEmail").style.display = 'block';
        $("ae").addClass('required');
    } else if (select.value.indexOf('письменном') != -1)
    {
        $("accountEmail").style.display = 'none';
        $("ae").removeClass('required');
    } else
    {
        $("accountType").style.display = 'block';
        $("accountEmail").style.display = 'block';
        $("ae").addClass('required');
    }
}

function checkRegisterForm()
{
    correct = checkRegisterPhones();
    correct2 = checkRegisterAddress();
    return correct && correct2;
}

function checkRegisterAddress()
{
	result = true;
    var errors = $$('#install .errors');
    if ($('address_kladr').value == '')
    {
        errors.set('text', 'Пожалуйста, выберите адрес установки');
        $('install').addClass('validate-error');
        result=false;
    } else
    {
        $('install').removeClass('validate-error');
        errors.set('text', '');
    }
    errors = $$('#postw .errors');
    if (!$('addressEquals').checked && ($('post_kladr').value == '' && $('post_plain').value == ''))
    {
        errors.set('text', 'Пожалуйста, выберите почтовый адрес');
        $('postw').addClass('validate-error');
        result=false;
    } else
    {
        $('postw').removeClass('validate-error');
        errors.set('text', '');
    }
    return result;
}

function checkRegisterPhones()
{
    var phones = $$('#phones input');
    var errors = $$('#phones .errors');
    regexp = /^\+?[0-9 ]+\([0-9 ]+\)[0-9 \-]+$/;
    empty = true;
    error = false;
    num = 1;
    phones.each(function(el, idx)
            {
                value = el.value;
                if (value == "+7" || value == '')
                    return;
                if (error)
                    return;
                empty = false;
                error = !regexp.test(value);
                if( error)
                    num = idx;
            });
    if (empty)
    {
        errors.set('text', 'Введите хотя бы один номер телефона');
        $('phones').addClass('validate-error');
        return false;
    } else if (error)
    {
        errors.set('text', 'Телефон введен неправильно. Пожалуйста, укажите после кода страны в скобках код города, например: 7(495)222-22-22');
        $('phones').addClass('validate-error');
        $('phones').addClass('phone'+(num+1));
        return false;
    } else
    {
        $('phones').removeClass('validate-error');
        errors.set('text', '');
        return true;
    }
}
