function handleAjaxForm(){
	var element=$(this);
	element.ajaxSubmit(function(responseText){
		$("#modulo").parent().parent().html(responseText);
		$("#formEspertiRequest").submit(handleAjaxForm);
		$("#formDonneRequest").submit(handleAjaxForm);
		if ($("#formRecuperaPassword").length > 0){
				addListeners("formRecuperaPassword");
				$("#formRecuperaPassword").submit(handleAjaxForm);
			}
		$("#loginForm").submit(handleAjaxForm);
	});
	return false;
}
   $(document).ready(function(){
   	if ($("#searchForm").length != 0){
   		$("#searchForm").bind("submit",function(){
   			if ($(this).find("input[name='searchValue']").val() == "")
   				return false;
   		});
   	}

   	if ($("#registrationForm").length != 0){
    	addListeners("registrationForm");
    	$("#registrationForm").bind('submit',function(){
       		return validateForm('registrationForm');
       	});
       }
   	if ($.fn.pngFix)
       	$(document).pngFix();
       if ($.fn.tabs){
		$('.tabs-container').tabs({ fxSlide: true, fxFade: true, fxSpeed: 'normal', rotate: '1000'  });
		$('#contenitoreVideo').tabs({ fxFade: true, fxSpeed: 'fast' });
	}
	if ($.fn.liScroll)
		$("ul#news").liScroll({travelocity: 0.04}); 
	if ($.fn.cycle)
		$('#contenitoreEsperti').cycle({ fx: 'scrollLeft', speed: 450, timeout: 7000 });
	if ($.fn.jcarousel)
		$('#mycarousel').jcarousel();
	if ($.fn.facebox){
		$('a[rel*=facebox]').facebox({loading_image : 'loading.gif',close_image   : 'closelabel.gif'});
		$(document).bind('afterReveal.facebox', function() {
			$("#loginForm").submit(handleAjaxForm);
			if ($("#formRecuperaPassword").length > 0){
				addListeners("formRecuperaPassword");
				$("#formRecuperaPassword").submit(handleAjaxForm);
			}
			$("#formEspertiRequest").submit(handleAjaxForm);
			$("#formDonneRequest").submit(handleAjaxForm);
		});
	}
	if ($.fn.accordion)
		$('#testoNews1').accordion({
			header: 'div#linkSeguito',
			active: false,
			alwaysOpen: false,
			autoheight: false
		});
	if ($.fn.lightBox)
		$('#mycarousel a').lightBox();		
	$(function($){
		$('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability
		if ($.fn.galleria)
			$('ul.gallery').galleria({
				history   : true, // activates the history object for bookmarking, back-button etc.
				clickNext : true, // helper for making the image clickable
				insert    : '#main_image', // the containing selector for our main image
				onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes				
					// fade in the image & caption
					if(! ($.browser.mozilla && navigator.appVersion.indexOf("Win")!=-1) ) { // FF/Win fades large images terribly slow
						image.css('display','none').fadeIn(1000);
					}
					caption.css('display','none').fadeIn(1000);
				
					// fetch the thumbnail container
					var _li = thumb.parents('li');
				
					// fade out inactive thumbnail
					_li.siblings().children('img.selected').fadeTo(500,0.3);
					
					// fade in active thumbnail
					thumb.fadeTo('fast',1).addClass('selected');
					
					// add a title for the clickable image
					image.attr('title','Next image >>');
			
				},
				onThumb : function(thumb) { // thumbnail effects goes here
				
					// fetch the thumbnail container
					var _li = thumb.parents('li');
					
					// if thumbnail is active, fade all the way.
					var _fadeTo = _li.is('.active') ? '1' : '0.3';
					
					// fade in the thumbnail when finnished loading
					thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
					// hover effects
					thumb.hover(
						function() { thumb.fadeTo('fast',1); },
						function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
					)
				}
			});
  		});
  		if ($.fn.flash){
  			$('#preview_rivista').flash({
  				swf: '/preview_rivista/rivista.swf',
  				width: 728,
  				height: 560,
  				wmode : 'transparent'
  			});
  		}
  	});
