$(document).ready(function(){
    
    /*$('#test_slider').roundabout();*/
    
    $('#slider_wrap ul li').each(function()
    {
        $(this).css('width',$(this).find('img').css('width'));
    });
    
   
    /*$("#slider_wrap").easySlider({
				auto: true, 
                pause:6000,
				continuous: true,
                prevText: '',
		          nextText: '',
			});*/
            
   $('slider_wrap').css('width','270px');
    
    $('#we_can ol li a').hover(function(){
        $('#we_can ol li a').each(function(){
            $(this).removeClass('active_a');
        });
        $(this).addClass('active_a');
        $('#we_can .seo_order').each(function(){
            $(this).hide();
            $(this).removeClass('active');
        });
        $(this).parent().children('.seo_order').show();
        $(this).parent().children('.seo_order').addClass('active');
        return false;
    });
    
    $('#we_can ol li a').click(function()
    {
        /*$('#we_can .seo_order').each(function(){
            $(this).hide();
            $(this).removeClass('active');
        });
        $(this).parent().children('.seo_order').show();
        $(this).parent().children('.seo_order').addClass('active');*/
        return false;
    });
    
    $('form').submit(function()
    {
        form=this.id;
        if (form=='popup_phone' || form=='popup_mail')
        {//Для форм Позвонить и Написать
            name=$('#'+form+'_name').val();
            mail=$('#'+form+'_mail').val();
            mes=$('#'+form+'_mes').val();
            if (name!='' && (mes!='' || form=='popup_phone') && (checkmail(mail) || (form=='popup_phone' && mail!='')))
            {
                $.ajax({url:'/send_form.php', type:'POST', data:{form:form, name:name, mail:mail, mes:mes}, success: function(ask)
                {
                    if (ask)
                    {
                        $('#'+form).html('<div style="padding:15px 0px 0px 0px;">Вскоре мы обработаем ваше сообщение и свяжемся с вами.</div>');
                    }
                    else
                    {
                        alert('Извините. При отправке сообщения возникла ошибка. Пожалуйста, попробуйте ещё раз.');
                    }
                }});
            }
            else
            {
                if (form=='popup_mail')
                {
                    if (checkmail(mail))
                    {
                        alert('Пожалуйста, заполните все поля');
                    }
                    else
                    {
                        alert('Вы ошиблись при написании email');
                    }
                }
                else
                {
                    if (mail!='')
                    {
                        alert('Пожалуйста, заполните все поля');
                    }
                    else
                    {
                        alert('Вы ошиблись при написании телефона');
                    }
                }
            }
        }
        else if (form!='order_service')
        {//Для форм предзаказа
            form=$(this).attr('class')
            mail=$(this).children('input[name="mail"]').val();
            ip=$(this).children('input[name="ip"]').val();
            referer=$(this).children('input[name="referer"]').val();
            if (checkmail(mail))
            {
                $.ajax({url:'/send_form.php', type:'POST', data:{form:form, mail:mail, ip:ip, referer:referer}, success: function(ask)
                {
                    if (ask)
                    {
                        $('#order_service textarea[name="service"]').val(ask);
                        $('#order_service input[name="mail"]').val(mail);
                        //$('#red_arr').hide();
                        //$('#we_can h1').hide();
                        //$('#we_can ol').hide();
                        //$('#order_service').show();
                        $('#open_order_service').click();
                    }
                    else
                    {
                        alert('Извините. При отправке сообщения возникла ошибка. Пожалуйста, попробуйте ещё раз.');
                    }
                }});
            }
            else
            {
                alert('Пожалуйста, введите ваш e-mail');
            }
        }
        else
        {//Для форм заказа
            name=$('#'+form+' input[name="name"]').val();
            phone=$('#'+form+' input[name="phone"]').val();
            service=$('#'+form+' textarea[name="service"]').val();
            mail=$('#'+form+' input[name="mail"]').val();
            if (name!='' && phone!='' && service!='' && checkmail(mail))
            {
                $.ajax({url:'/send_form.php', type:'POST', data:{form:form, name:name, phone:phone, service:service, mail:mail}, success: function(ask)
                {
                    if (ask)
                    {
                        $('#order_service').hide();
                        $('#'+form).after('<p>Спасибо. Вскоре мы обработаем ваш заказ и свяжемся с вами.</p>');
                    }
                    else
                    {
                        alert('Извините. При отправке сообщения возникла ошибка. Пожалуйста, попробуйте ещё раз.');                        
                    }
                }});
            }
            else
            {
                if (checkmail(mail))
                {
                    alert('Пожалуйста, заполните все поля.');
                }
                else
                {
                    alert('Пожалуйста, введите корректный email.');
                }
            }
        }
        return false;
    });
    
    $('#calc .order a').click(function(){
        $('#order_service p').remove();
        $('#order_service input[type="text"]').each(function(){
                $(this).val('');
            });
        $('#order_service textarea[name="service"]').val($('#calc .item .title.active').html());
        $('#order_service').show();
        $('#open_order_service').click();
        return false;
    });
    
    $('#phone_n_mail .mail').fancybox();
    $('#phone_n_mail .phone').fancybox();
    $('#open_order_service').fancybox();
    
    $('.seo_order input[type="text"]').focus(function(){
        if ($(this).val()=='мой E-mail')
        {
            $(this).val('');
        }
    });
    
    $('.seo_order input[type="text"]').blur(function(){
        if ($(this).val()=='')
        {
            $(this).val('мой E-mail');
        }
    });
})

function slideBlock(num){
    $('#calc .item .inner').each(function(){
       if ($(this).hasClass('active')){
            $(this).slideUp();
            $(this).removeClass('active');
            $(this).parent().children('.arr').html('▼');
       } 
    });
    $('#calc .item .title').each(function(){
        $(this).removeClass('active');
    });
    if ($("#calc .item .inner.block"+num).hasClass('active'))
    {
        $("#calc .item .inner.block"+num).slideUp();
        $("#calc .item .inner.block"+num).removeClass('active');
        $("#calc .item.block"+num+' .title').removeClass('active');
        alert("#calc .item.block"+num+' .title');
        $("#calc .item .arr.block"+num).html('▼');
    }
    else
    {
        $("#calc .item .inner.block"+num).slideDown();
        $("#calc .item .inner.block"+num).addClass('active');
        $("#calc .item.block"+num+' .title').addClass('active');
        $("#calc .item .arr.block"+num).html('&nbsp;&nbsp;&nbsp;&nbsp;');
    }    
    
}

function checkmail(value) 
{
    reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
    if (!value.match(reg)) 
    {
        return false;
    }
    else
    {
        return true;
    }
}

function checkphone(value) 
{
    reg = /[0-9\ \-\(\)\+]*/;
    if (!value.match(reg)) 
    {
        return false;
    }
    else
    {
        return true;
    }
}
