var active = null;
jQuery(document).ready(function() {
   /* external link */
	$("a[rel='blank']").click(function(){
		window.open(jQuery(this).attr('href'));
		return false;
	});

	$.each($('.image-button'), function(j, obj) {
		$(obj).attr('img-hover', $(obj).find('img:first').attr('src').replace('.', '_hover.'));
		$(obj).attr('img', $(obj).find('img:first').attr('src'));
		$(obj).hover(
			function() {
				$(this).find('img:first').attr('src', $(this).attr('img-hover'));
			},
			function() {
				if (!$(this).hasClass('active'))
					$(this).find('img:first').attr('src', $(this).attr('img'));
			}
		);
	});

	/* Home */
	$.each($('.home-box .image-button'), function(j, obj) {
		$(obj).click(
			function() {
				active = this;
				$('#screen-default').hide();
				$('#box-screen div').css({'display': 'none', 'opacity': '0'});
				$('.home-box .image-button').removeClass('active')

				$.each($('.image-button'), function(j, obj) {
					if(obj != active)
						$(obj).find('img:first').attr('src', $(obj).attr('img'))
						.animate({
							opacity: '1'
						}, 1000);

				});
				$('.' + $(this).attr('rel') + ':first').css('display', 'block')
					.animate({
						opacity: '1'
					}, 1000);
				$(this).addClass('active');
			}
		);
	});

	/* Main menu */
	$.each($('.menu:first li'), function(j, obj){
		$(obj).find('a:first').click(function() {
			var s = $(this).parent('li:first').hasClass('active');
			$(this).parents('ul:first').find('li').removeClass('active');
			if (!s)
				$(this).parent('li:first').addClass('active');

		});
	});

	/*AREA PARTNERS POPUP*/
	$(function() {
		$( "#areapartner-form:ui-dialog" ).dialog( "destroy" );

		var username = $( "#usr" ),
		password = $( "#password" ),
		allFields = $( [] ).add( username ).add( password )
			tips = $( ".validateTips" );

		function updateTips( t ) {
			tips
				.text( t )
				.addClass( "ui-state-highlight" );
			setTimeout(function() {
				tips.removeClass( "ui-state-highlight", 1500 );
			}, 500 );
		}

		function checkLength( o, n, min, max ) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass( "ui-state-error" );
				updateTips( "Lunghezza userID o password non corretta" );
				return false;
			} else {
				return true;
			}
		}

		function checkRegexp( o, regexp, n ) {
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass( "ui-state-error" );
				updateTips( n );
				return false;
			} else {
				return true;
			}
		}

		$( "#areapartner-form" ).dialog({
			autoOpen: false,
			height: 255,
			width: 250,
			modal: true,
			position: [550,350],
			buttons: {
				"Login": function() {
					var bValid = true;
					allFields.removeClass( "ui-state-error" );

					bValid = bValid && checkLength( username, "username",  1, 50 );
					bValid = bValid && checkLength( password, "password", 1, 50 );

					//bValid = bValid && checkRegexp( username, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter." );
					bValid = bValid && checkRegexp( username, /^([0-9a-zA-Z])+$/, "Caratteri non ammessi" );

					if(bValid){
						formpopup=window.open('', 'formpopup', 'status=1,width=765,height=470,resizable=yes,scrollbars=1');
						formpopup.focus();
						$("#secure").submit();
						$( this ).dialog( "close" );
					}
				},
				Cancel: function() {
					$(".validateTips").html("");
					allFields.val( "" ).removeClass( "ui-state-error" );
					$( this ).dialog( "close" );
				}
			},
			close: function() {
				$(".validateTips").html("");
				allFields.val( "" ).removeClass( "ui-state-error" );
			}
		});

		$( ".footer .areapartners" )
			.click(function() {
				$( "#areapartner-form" ).dialog( "open" );
				return false;
			});
	});
	/*FINE AREAPARTNERS POPUP**/

	$('input[type=radio]').css('border', '0');
	$('input[type=checkbox]').css('border', '0');


	$('#rata').click(function() {
		$('#importo_detail').hide();
		$('#rata_detail').fadeIn('slow');
	});

	$('#importo').click(function() {
		$('#rata_detail').hide();
		$('#importo_detail').fadeIn('slow');
	});

	if ( $.browser.msie && ($.browser.version < 7) ){
		$("a.over, a.over2, a.over_page").click(function(){
			$('.container select').hide();
			return false;
		});
	}

	/*effetto dissolvenza sui link del menu*/

		$('.header ul li .loadt').click(function(){

			$('.home-box').hide();
			$('.column-4').hide();
			$('.maintitle').hide();

            $pag = $(this).attr('href');
            $('.container').fadeOut('slow');
			$('.loader').show();
            setTimeout('goLink("'+$pag+'")',600);

            return false;
        });

	/* privacy e FAQ effetto scomparsa*/
		$(".privacy-faq li > h4").find(function(){
			$(this).each(function(){
					$(this).siblings().wrapAll('<div>');
			});
		});

		$(".privacy-faq li > *:not(h4)").hide();
		$(".privacy-faq h4").css("cursor","pointer").click(function (){
				var domanda = $(this);
				var minus = {
					'background-image':'url(i/minus.gif)'
				};
				var plus = {
					'background-image':'url(i/plus.gif)'
				};
				var risposta = domanda.siblings();
				if (risposta.is(':hidden')){
					domanda.css(minus);
				}else{
					domanda.css(plus);
				}
				risposta.slideToggle("slow");
			});

		/* rassegna stampa effetto scomparsa*/
		$(".rasstampa li > h4").find(function(){
			$(this).each(function(){
					$(this).siblings().wrapAll('<div>');
			});
		});

		$(".rasstampa li > *:not(h4,a)").hide();
		$(".rasstampa h4").css("cursor","pointer").click(function (){
				var domanda = $(this);
				var minus = {
					'background-image':'url(i/minus.gif)'
				};
				var plus = {
					'background-image':'url(i/plus.gif)'
				};
				var risposta = domanda.siblings();
				if (risposta.is(':hidden')){
					domanda.css(minus);
				}else{
					domanda.css(plus);
				}
				risposta.slideToggle("slow");
			});
			
	/*gestione verifica capcha	*/	
	$(".capimages").click(function(){
				var s3capchavar=$("input[name=s3capcha]:checked").val();
				$.ajax({
					type: "POST",
					url: "verifycapcha.php",
					data: {s3data:s3capchavar},
					dataType: "text",
					success: function(data){
					  if( data == 0){
						 $("span.capchaerror").show();
						 $("span.capchaerror").html("L'immagine selezionata non &egrave; corretta");
						 $("input.button").attr('disabled', 'disabled');
					  }else { 
						  $("span.capchaerror").hide();
						  $("input.button").removeAttr('disabled');
						}
					}
					
				});
		});

  


});


function formRowDuplicate(btn)
{

	var myClone = $(btn).parents('tr:first').parent().append($(btn).parents('tr:first').clone());
	$('tr:last input', myClone).val('');


	$(btn).toggle();
	$(btn).parent('td.last').html('<a onclick="formRowRemove(this);" title="Aggiungi" class="button"><span><img src="i/btn_meno.gif" alt="Aggiungi" /></span></a>');


}

function formRowRemove(btn)
{
	$(btn).parents('tr:first').parent().append($(btn).parents('tr:first').hide());
}

function showMap(btn)
{
	$(btn).hide();
	$(btn).parents('table').find('.map-container').css('display', 'block');
}

function hideMap(btn)
{
	$(btn).parents('.map-container').css('display', 'none');
	$(btn).parents('table').find('a.opener').css('display', 'block');
}

function goLink($pag){
	$('.loader').hide();
        location.href = $pag;
    }


