var active_block = 0;
var timeout_active = true;
var promo_timeout = 7000;

function SendQuestionForm(){
    var options = {
        beforeSubmit:  function(formData, jqForm, options){

            var error = false;
            $("div.forminfo").removeClass('green').removeClass('error').html("");

            $("#questionform input.nonull").each(function(index) {

                var value = $.trim($(this).val());
                if(value.length==0){
                    $(this).css('border','1px solid #f40000');
                    error = true;
                }
                else{
                    $(this).css('border','');
                }
            });

            $("#questionform textarea.nonull").each(function(index) {

                var value = $.trim($(this).val());
                if(value.length==0 || value=='Ваш вопрос'){
                    $(this).css('border','1px solid #f40000');
                    error = true;
                }
                else{
                    $(this).css('border','');
                }
            });

            if(error){
                $("div.forminfo").removeClass('green').addClass('error').html("Заполните все обязательные поля");
                $.scrollTo( "#questionform", 800 );
                return false;
            }
            $("div.forminfo").removeClass('error').removeClass('green').html('<img src="/style/system/load.gif" align="left"> Ваш вопрос отправляется...');

        },
        success: function(responseText, statusText){
            if(responseText == '1'){
                $("div.forminfo").removeClass('error').addClass('green').html('<span class="done">Ваш вопрос отправлен</span>');
            }
            else{
                $("div.forminfo").removeClass('green').addClass('error').html(responseText);
            }
            $.scrollTo( "#questionform", 800 );
        }
        ,
        clearForm: true
    };

    $("#questionform").ajaxSubmit(options);
}

function SendOrderForm(){
    var options = {
        beforeSubmit:  function(formData, jqForm, options){

            var error = false;
            $("div.forminfo").removeClass('green').removeClass('error').html("");

            $("#orderform input.nonull").each(function(index) {

                var value = $.trim($(this).val());
                if(value.length==0){
                    $(this).css('border','1px solid #f40000');
                    error = true;
                }
                else{
                    $(this).css('border','');
                }
            });

            $("#orderform textarea.nonull").each(function(index) {

                var value = $.trim($(this).val());
                if(value.length==0 || value=='Ваш вопрос'){
                    $(this).css('border','1px solid #f40000');
                    error = true;
                }
                else{
                    $(this).css('border','');
                }
            });

            if(!error){
                var checkboxes = $("#orderform input:checked").length;

                if(checkboxes == 0)
                    error = true;
                
            }
            $.scrollTo( "#orderform", 800 );
            if(error){
                $("div.forminfo").removeClass('green').addClass('error').html("Заполните все обязательные поля");
                
                return false;
            }
            $("div.forminfo").removeClass('error').removeClass('green').html('<img src="/style/system/load.gif" align="left"> Ваша заявка отправляется...');

        },
        success: function(responseText, statusText){
            if(responseText == '1'){
                $("div.forminfo").removeClass('error').addClass('green').html('<span class="done">Ваша заявка отправлена. В ближайшем времени с Вами свяжется наш специалист.</span>');
            }
            else{
                $("div.forminfo").removeClass('green').addClass('error').html(responseText);
            }
        }
        ,
        clearForm: true
    };

    $("#orderform").ajaxSubmit(options);
}

function FormShow(id){
    $("#" + id).show();
    $.scrollTo( "#" + id, 800 );
}

function ChangePromo(){
    
    if(timeout_active == false)
        return false;
    
    if(active_block == 2)
        active_block = 0;
    else
        active_block++;
    
    var margin = 960*active_block*(-1);
    
    $(".promos .layer").stop().animate({'margin-left':margin});
    
    $(".steps .active").removeClass('active');
    $(".steps .step").eq(active_block).addClass('active');
    
    setTimeout('ChangePromo();',promo_timeout);

    return true;
}

$(function(){

    var textarea    = $('.mainquestion');
    textarea.attr('value','Ваш вопрос').css({
        'color': '#aaa',
        'fontStyle': 'italic'
    });
    textarea.blur(function() {
        if (textarea.attr('value')=='') {
            textarea.attr('value','Ваш вопрос').css({
                'color': '#aaa',
                'fontStyle': 'italic'
            });
        }
        else{
            textarea.css({
                'color': '#000',
                'fontStyle': 'normal'
            });
        }
    })
    .focus(function() {
        if (textarea.attr('value')=='Ваш вопрос') {
            textarea.attr('value','').css({
                'color': '#000',
                'fontStyle': 'normal'
            });
        }
    });

/*var textarea    = $('#question');
    var textareaVal = textarea.attr('value');
    var textareaSize = parseInt($('#querylenLeft').html());

    var charsleft_start = textareaSize - textarea.attr('value').length;
    $('#querylenLeft').text(charsleft_start<0?0:charsleft_start);

    textarea.blur(function() {
        if (textarea.attr('value')=='') {
            textarea.attr('value','Ваш вопрос').css({
                'color': '#aaa',
                'fontStyle': 'italic'
            });
        }
        else{
            textarea.css({
                'color': '#000',
                'fontStyle': 'normal'
            });
        }
    })
    .focus(function() {
        if (textarea.attr('value')=='Ваш вопрос') {
            textarea.attr('value','').css({
                'color': '#000',
                'fontStyle': 'normal'
            });
        }
    })
    .keyup(function() {
        var charsleft = textareaSize - textarea.attr('value').length;
        $('#querylenLeft').text(charsleft<0?0:charsleft);

        if(charsleft<0){
            textarea.attr('value', textarea.attr('value').substr(0, textareaSize));
        }

    }).keypress(function(event) {
        var charsleft = textareaSize - textarea.attr('value').length;
        if(event.ctrlKey && event.keyCode==10) textarea.parent('form').submit();
        if(charsleft<=0 && $.inArray(event.keyCode, [8,37,38,39,40,46])==-1) event.preventDefault();
    });*/
});

/*function UpLimitChars(id){
    var textareaSize = parseInt($('#querylenLeft').html());
    textareaSize += 200;
    var textarea    = $('#' + id);
    var charsleft_start = textareaSize - textarea.attr('value').length;
    $('#querylenLeft').text(charsleft_start<0?0:charsleft_start);
    
}*/
