$(document).ready(function(){

    $('.login-link').click(function(){
        $('.login-link').toggleClass('show-login-link');
        $('.login-form-top').toggleClass('show-login-form');
    });

    $('.send-mail').click(function(){
        $('.send-mail-form').toggleClass('show-send-mail-form');
    });

    $('.send-mail-form-close').click(function(){
        $('.send-mail-form').removeClass('show-send-mail-form');
    });
	
    $('.advanteg').click(function(){
        $('.advanteg').toggleClass('show-advanteg');
        $('.advanteg-list-top').toggleClass('show-advanteg-list');
    });
	
    $('.review-comment-button').click(function(){
        $('.review-comment-button').toggleClass('show-review-comment-active');
        $('.review-comment-top').toggleClass('show-review-comment-top');
    });
	
    $('.open-cart').click(function(){
		$('.basket').toggleClass('show-basket');
	});
	
    //$('ul.sf-menu').superfish();

    $("form.jqtransform").jqTransform();
	
    $("#slider-box").jCarouselLite({
        btnNext: ".slider-arrow-t",
        btnPrev: ".slider-arrow-b"
    });
	
    $("#slider-new-goods").jCarouselLiteNewGoods({
        btnNext: ".slider-goods-arrow-n",
        btnPrev: ".slider-goods-arrow-p"
    });

    //13/03/11 fix	
	 //$("#slider-catalog1").jCarouselLiteCatalog({
     //   btnNext: ".catalog1-arrow-n",
     //   btnPrev: ".catalog1-arrow-p"
    //});

     //$("#slider-catalog2").jCarouselLiteCatalog({
     //   btnNext: ".catalog2-arrow-n",
     //   btnPrev: ".catalog2-arrow-p"
    //});

$('.slider-catalog').each(function(index) {
    var i=1+index;
	$("#slider-catalog"+i).jCarouselLiteCatalog({
      btnNext: ".catalog"+i+"-arrow-n",
      btnPrev: ".catalog"+i+"-arrow-p"
    });
	
  });
	
    $("#item-slider").jCarouselLiteCatalog({
        btnNext: ".item-arrow-n",
        btnPrev: ".item-arrow-p"
    });
	
    $("#logo-parade").jCarouselLiteLogo();

    //~ $('.accordion .accordion-head').click(function() {
    //~ $(this).toggleClass('accordion-show');
    //~ $(this).next().animate({height: 'toggle'}, 200);
    //~ return false;
    //~ }).next().hide();

    $(function() {
        $( "#accordion" ).accordion({
            autoHeight: false,
			navigation: true,
			active: false
        });
		
        var CatalogSbHeight = ($('#leftResize').height());
        var ItemLeftHeight = ($('#rightResize').height());
        var HeightDiff;
		
        //Задержка для сафари и хрома
        if (jQuery.browser.safari && document.readyState != "complete"){
            //console.info('ready...');
            setTimeout( arguments.callee, 100 );
            return;
        }
		
        if (ItemLeftHeight > CatalogSbHeight) {
            $("#pageResize").css({
                height: ItemLeftHeight
            });
        }
        else {
            $("#pageResize").css({
                height: CatalogSbHeight
            });
        }
		
        window.blockClicked = false;
        $('.accordion-item').click(function(){
            if (!window.blockClicked) {
                window.blockClicked = true;
                setTimeout(function(){
                    window.blockClicked = false;
                    CatalogSbHeight = ($('#leftResize').height());
					
                    HeightDiff = CatalogSbHeight - ItemLeftHeight

                    if (HeightDiff < 0) {
                        $("#pageResize").css({
                            height: ItemLeftHeight
                        });
                    }
                    else {
                        $("#pageResize").css({
                            height: CatalogSbHeight
                        });
                    }
					
                },301);
				
            }
        });
		
    });
	
    
    //Change steps on Order Page
    var orderPage = {
        
        step:1,
        
        init: function(){
            this.updateClass();
            $('.orderSubmit').click(this.next);
            $('.back-to-prev-step').click(this.back);

        },
        
        next: function() {
            if (orderPage.step >= 5) {
                return false;
            }
            else {
				

//sel
				 function selectedValueGet(formName, eleName) {
        return document.forms[formName].elements[eleName].options[document.forms[formName].elements[eleName].selectedIndex].value;
}



//sel


var x=document.forms["shopOrderForm"]["vericode"].value; 
var x2=document.forms["shopOrderForm"]["email"].value;
var x3=document.forms["shopOrderForm"]["email2"].value;
var x4=document.forms["shopOrderForm"]["name"].value; 
//var x5=document.forms["shopOrderForm"]["order_rules-yes"].checked;

//var strana = selectedValueGet("shopOrderForm", "order-state");
//var region = selectedValueGet("shopOrderForm", "order-region");
		
		
////2 step
//var var_name = $("input[name='orderruless']:checked").val();
var fcity=document.forms["shopOrderForm"]["order-city"].value;

var fstreet=document.forms["shopOrderForm"]["order-street"].value;
var fhouse=document.forms["shopOrderForm"]["order-house"].value; 
//var fflat=document.forms["shopOrderForm"]["order-flat"].value; 

var fphone=document.forms["shopOrderForm"]["order-phone"].value; 

//3
var payment_type=$("input[name='payment']:checked").val();


var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var phoneReg = /[\d]/;

	
//|| strana=="Выберите страну" || region=="Выберите регион" || x5==false
//1 step
			if(((x==null || x=="") || (x2==null || x2=="") || (x3==null || x3=="") || (x4==null || x4=="") || x2!=x3 || (!emailReg.test(x2)) || (!emailReg.test(x2))) && orderPage.step==1)
			{
				if(x==null || x==""){$("#error_vericode").text("Поле не заполнено");}
				if(x2==null || x2==""){$("#error_email").text("Поле не заполнено");}
				if(x3==null || x3==""){$("#error_email2").text("Поле не заполнено");}
				if(x4==null || x4==""){$("#error_name").text("Поле не заполнено");}
				//if(x5==null || x5==""){$("#error_order_rules").text("Поле не заполнено");}
				//if(strana=="Выберите страну"){$("#error_order_state").text("Поле не заполнено");}
				//if(region=="Выберите регион"){$("#error_order_region").text("Поле не заполнено");}
				
			if(x2!=x3){

					$("#error_email").text("Адреса не совпадают");
					$("#error_email2").text("");
			}
			if(!emailReg.test(x2)){
				$("#error_email").text("Неправильный формат.");
				}
			if(!emailReg.test(x3)){
				$("#error_email2").text("Неправильный формат.");
				}

				return false;
			}
 //|| typeof var_name=='undefined'
			else if(orderPage.step==2 && ((fcity==null || fcity=="") || (fstreet==null || fstreet=="") || (fhouse==null || fhouse=="") || (fphone==null || fphone==""))){
					
				if(fcity==null || fcity==""){$("#error_fcity").text("Поле не заполнено");}
				//if(typeof var_name=='undefined'){$("#error_orderrules").text("Поле не заполнено");}
				if(fstreet==null || fstreet==""){$("#error_fstreet").text("Поле не заполнено");}
				if(fhouse==null || fhouse==""){$("#error_fhouse").text("Поле Дом не заполнено");}
				if(fphone==null || fphone==""){$("#error_phone").text("Поле Телефон не заполнено");}
								
					return false;

				}
			else if(orderPage.step==3 && typeof payment_type=='undefined'){
				if(typeof payment_type=='undefined'){$("#error_payment").text("Тип оплаты не выбран");}
				if(typeof payment_type=='undefined'){$("#error_payment2").text(" ");}
				return false;
				}
			else
			{
				//firststep
				$("#error_vericode").text("");
				$("#error_email").text("");
				$("#error_email2").text("");
				$("#error_name").text("");
				$("#error_order_rules").text("");
				$("#error_order_state").text("");
				$("#error_order_region").text("");
				
				//2nd
				$("#error_fcity").text("");
				$("#error_orderrules").text("");
				$("#error_fstreet").text("");
				$("#error_fhouse").text("");
				$("#error_fflat").text("");
				$("#error_phone").text("");
				
				//3
				$("#error_payment").text("");
				$("#error_payment2").text("");
				
				//document.getElementById('error_vericode').innerHTML = 'э';
				orderPage.step++;
            	orderPage.updateClass();
			}
			
			
			


				

            };
        },
        
        back: function() {
            if (orderPage.step <= 1) {
                return false;
            }
            else{
                orderPage.step--;
                orderPage.updateClass();
            };
        },
        
        updateClass: function(){
            switch (orderPage.step) {
                case 1:
                    $('.order-steps li.order-steps-second').removeClass('step-active');
                    $('.order-steps li.order-steps-first').addClass('step-active');
                    
                    $('.second-step').removeClass('active-step-block');
                    $('.first-step').addClass('active-step-block');
                    break;
                
                case 2:
                    $('.order-steps li').removeClass('step-active');
                    $('.order-steps li.order-steps-second').addClass('step-active');
                    
                    $('.step-block').removeClass('active-step-block');
                    $('.second-step').addClass('active-step-block');
                    break;
                    
                case 3:
                    $('.order-steps li').removeClass('step-active');
                    $('.order-steps li.order-steps-third').addClass('step-active');
                    
                    $('.step-block').removeClass('active-step-block');
                    $('.third-step').addClass('active-step-block');
                    break;
                    
                case 4:
                    $('.order-steps li').removeClass('step-active');
                    $('.order-steps li.order-steps-fourth').addClass('step-active');
                    
                    $('.step-block').removeClass('active-step-block');
                    $('.fourth-step').addClass('active-step-block');
                    break;    
            }
        }
    }
    
    $(document).ready(function(){
        orderPage.init();
    });

});

