$(document).ready(function() {
    $('.hidden_block').hide();

    // переключение табов в блоке с менеджером
    $('.tabs div span').click(function(){
        if($(this).hasClass('active') != true) {
            var id = $(this).attr('id').slice(-2);
            $(this).parent().parent().siblings('.tab').hide().siblings('#tab_'+id).show();
            $(this).removeClass('pseudo_link').parent().addClass('active').siblings().removeClass('active').children('span').addClass('pseudo_link');
        }
    })
    // /переключение табов в блоке с менеджером
    $('a.fancybox').append('<img src="/img/zoom_in_icon.png" title="" alt="" class="zoom_in" />').fancybox();
    $('.success .close').click(function(){
        $(this).parent().slideUp('fast');
    })

    $('.children').hide();
    $('span.radio').live('click', function(){
        $(this).next('input').change();
    })



    $('input.has_children').change(function(){
        $(this).parent().next('.children').slideDown('fast');
        $(this).parent().siblings('.children').not($(this).parent().next('.children')).each(function(){
            $(this).slideToggle('fast');
            $(this).children('input[type=radio]:checked').attr('checked', false);
        });
    })
/* $('input.has_dependences').change(function(){
		$(this).
	}) */


});

function mail(name, domain, style) {
    document.write('<a h'+'ref="'+'mai'+ 'lto:'+name+'@'+domain+'" style="'+style+'">'+name+'@'+domain+'</a>');
}

function captcha_reload() {
    $('img.captcha').attr('src','/mail/captcha.php?rnd='+Math.round(Math.random(0)*1000));
}

// отправка формы "задать вопрос"
function send_question(event){
	event.preventDefault ? event.preventDefault() : event.returnValue = false;
    $.extend($.validator, {
        messages: {
            required: "Заполните поле",
            email: "Неверный формат адреса"
        }
    })

    if ($('#question_form').validate().form()) {
        var name = $('textarea#question_name').val();
        var phone = $('input#question_phone').val();
        var mail = $('input#question_email').val();
        var question = $('textarea#question').val();
        var captcha = $('#question_form input.keystring').val();
        var loc = location.href;
        $.ajax({
            type: "POST",
            url: "/mail/send.php",
            data: ({
                name: name,
                phone: phone,
                mail: mail,
                question: question,
                captcha: captcha,
                loc: loc
            }),
            success: function(data){
                if (data == 'cap') {
                    $('#question_form input.keystring').after('<div class="error" style="display: block;">Неверный код</div>');
                    $('#question_form input.keystring').val('').focus();
                }
                else {
                    if (data !== 'error') {
                        $('#question_form .success').slideDown('fast');
                        $(':input, textarea','#question_form').not(':submit').val('');
                        captcha_reload();
                    }
                }
            }
        })
    }
}
// /отправка формы "задать вопрос"

// отправка вопросника
function send_questionnaire(event){
	event.preventDefault ? event.preventDefault() : event.returnValue = false;
    $.extend($.validator, {
        messages: {
            required: "Это поле обязательно<br/>для заполнения",
            email: "Введите корректный адрес<br/>электронной почты"
        }
    })

    if ($('#questionnaire_request_form').validate().form()) {
        var form = $('#questionnaire_request_form').serialize();
        var loc = location.href;
        var captcha = $('#questionnaire_request_form input.keystring').val();

        $.ajax({
            type: "POST",
            url: "/mail/questionnaire_send.php",
            data: ({
                form: form,
                captcha: captcha,
                loc: loc
            }),
            success: function(data){
                if (data == 'cap') {
                    $('#questionnaire_request_form input.keystring').after('<div class="error" style="display: block;">Неверный код</div>');
                    $('#questionnaire_request_form input.keystring').val('').focus();
                } else {
                    if (data !== 'error') {
                        $('#questionnaire_request_form .success').slideDown('fast');
                        $(':input','#questionnaire_request_form').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
                        $('span.radio, span.checkbox').css('background-position','0 0');
                        captcha_reload();
                    }
                }
            }
        });	
		
    } else {
        $.scrollTo('#questionnaire_request_form input.error', 800);		
    }	
}
// /отправка вопросника
