var curvyCornersVerbose = false;

	  var col_2;
	  var loading;
	  var ajaxOn = 0;

    function reg_tipo(elem_this){
      if(elem_this.value == 'privato'){
        $(".aziendale input").addClass('not-required');
        $(".aziendale input").removeClass('required');
        $(".aziendale").hide();
      }else if(elem_this.value == 'azienda'){
        $(".aziendale input").addClass('required');
        $(".aziendale input").removeClass('not-required');
        $(".aziendale").show();
      }
    }
    
    function reg_sped(elem_this){
      if(elem_this.value == 'si'){
        $("#form_consegna").show();
        $("#form_consegna input").addClass('required');
        $("#form_consegna input").removeClass('not-required');
      }else if(elem_this.value == 'no'){
        $("#form_consegna").hide();
        $("#form_consegna input").attr('value','');
        $("#form_consegna input").addClass('not-required');
        $("#form_consegna input").removeClass('required');
      }
    }
    
    
    
      $(document).ready(function(){
		/*$('.round_corners').corner({
			antiAlias: true,
			autoPad: true
		});*/
    $('.slideshow').cycle({
      fx:'fade', 
      speed:2000  // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    

    
    $("#editForm").validate();
    $("#pwdForm").validate({
    
      rules:
        {
            password: "required",
            password2:
            {
                required: true,
                equalTo: "#password"
            },

            old_pwd: "required"
        },
        messages:
        {
            password: " Inserisci la nuova password",
            password2: " Conferma non corrispondente",
            old_pwd: "Inserisci la vecchia password"
        }

    
    });
    
    $("#registraForm").validate({
    
      rules:
        {
            email: {
              email: true,
              required: true
            },
            email2: {
                required: true,
                equalTo: "#email"
            },
            password: "required",
            password2:
            {
                required: true,
                equalTo: "#password"
            },

            accetto: "required"
        },
        messages:
        {
            email: " Inserisci account di posta",
            email2: " Conferma indirizzo di posta",
            password: " Scegli una password",
            password2: " Conferma non corrispondente",
            accetto: "Fornire il consenso alla privacy"
        }

    
    });
    
    $("#rmaForm").validate({
    
      rules:
        {
            condizioni: "required",
            prodotti: "required",
            motivo: "required"
        },
        messages:
        {
            condizioni: " Accettare le condizioni di reso",
            prodotti: " Selezionare almeno un prodotto",
            motivo: " Specificare il motivo del reso"
        }

    
    });
    
    $(".menu_int").css("cursor","pointer"); 
    $(".menu_int").click(function(){
    if($('div#container').css("opacity")<1){
	   $('div#container').animate({"opacity": "1"}, "slow");
    }else{
	   $('div#container').animate({"opacity": "0.1"}, "slow");
	  }
    $(this).next("div").slideToggle(400);
    });
		
    $(".fancybox").fancybox({
        'padding' : 20,
				'titlePosition'		: 'inside',
				'autoScale'			: true,
				'autoDimensions'	: true,
        'centerOnScroll' : true
			});
			
    $(".gallery").fancybox({
				'titlePosition'		: 'inside',
				'autoScale'			: true
			});
			
   $(".fancyIframe").fancybox({
        'autoDimensions'	: false,
  			'padding' : 20,
        'margin' : 20,
				'width'				: '75%',
				'height'			: '75%',
				'type'				: 'iframe'
			});

    $(".fancyIframeLit").fancybox({
      'autoDimensions'	: false,
			'padding' : 20,
      'margin' : 20,
      'width'         		: 420,
			'height'        		: 420,
			'type'				: 'iframe'
		});
   /*
   $(function() {
            $(".lavaLampWithImage").lavaLamp({
                fx: "backout",
                speed: 700,
                click: function(event, menuItem) {
                    return false;
                }
            });
        });
    */

		$(".recenti").click(function(){
			$("#recenti").slideToggle(400);
		});
    
		//$(".submenu").hide(); 

	 	//Switch the "Open" and "Close" state per click
		$(".menutitle_with").toggle(function(){
			$(this).addClass("active");
			}, function () {
			$(this).removeClass("active");
		});

		//Slide up and down on click
		$(".menutitle_with").click(function(){
			$(this).next(".submenu").slideToggle(400);
		});

		$(".menutitle_with.active").trigger('click');
	    col_2 = $("#col_2");
		loading = $("#loader_col_2");

		$(".select_filter").change(filter_change);
		$(".select_filter_lit").change(filter_change);
		
			
		function filter_change() {
			var this_sel = $("option:selected", this).val();
			if(this_sel == undefined){
				this_sel = $(this).val();
				window.location.replace(this_sel);
			}else if(this_sel != '' && ajaxOn == 1) {
				showLoading();

				$.ajaxSetup({    
					'beforeSend' : function(xhr) {        
						xhr.overrideMimeType('text/html; charset=UTF-8');
					}
				});

				col_2.fadeOut('fast', function(){
				  //alert(this_sel+'&json=1');
					$.getJSON(this_sel, {'format' : 'json'}, parseInfo); 
				});
				//col_2.load(this_sel + ' #col_2', hideLoading);

			}else{
				window.location.replace(this_sel);
			}
		}

		function parseInfo(data){
			//alert(data.col_2);
			col_2.html(""+data.col_2+"");
			col_2.find(".select_filter").change(filter_change);
			hideLoading();
			col_2.find(".round_corners").corner({antiAlias: true, autoPad: true});
		}

		function showLoading(){
			loading.fadeIn('fast');
		}
		function hideLoading(){
			loading.fadeOut('fast');
			/*loading.fadeTo(1000, 0);*/
			col_2.fadeIn('slow');
		};


	 });
	 
	 (function($){
	$.fn.numberInput = function() {
		return this.each(function() {
			$(this).keydown(function(event){
				return KEYS_ALLOWED[event.keyCode] ? true : false;
			});
		});
	};
	var KEYS_ALLOWED = {
		   8 : 'BACKSPACE'
		, 13 : 'ENTER'
		, 37 : 'LEFT_ARROW'
		, 39 : 'RIGHT_ARROW'
		, 46 : 'DELETE'
		, 48 : 'ZERO'
		, 49 : 'ONE'
		, 50 : 'TWO'
		, 51 : 'THREE'
		, 52 : 'FOUR'
		, 53 : 'FIVE'
		, 54 : 'SIX'
		, 55 : 'SEVEN'
		, 56 : 'EIGHT'
		, 57 : 'NINE'
	};
})(jQuery);
