var URL_CONTEXT_AJAX = '/bancomat/';
//var CONSIGLIO_TEXT_HTML = "<h3>Prova Abstract Consiglio</h3><div class=\"incipit\">Il Consorzio BANCOMAT (che ha preso il posto, da luglio 2008, dell'Associazione COGEBAN, creata dall'ABI nel 1995 per favorire lo sviluppo del mercato delle carte di pagamento in Italia) è il gestore dei circuiti BANCOMAT e PagoBANCOMAT ed il titolare dei relativi Marchi.</div>";
//var BANCHE_TEXT_HTML = "<h3>Prova Abstract Banche</h3><div class=\"incipit\">Il Consorzio BANCOMAT (che ha preso il posto, da luglio 2008, dell'Associazione COGEBAN, creata dall'ABI nel 1995 per favorire lo sviluppo del mercato delle carte di pagamento in Italia) è il gestore dei circuiti BANCOMAT e PagoBANCOMAT ed il titolare dei relativi Marchi.</div>";
var CONSIGLIO_TEXT_HTML = "";
var BANCHE_TEXT_HTML = "";
var SPECIFICHE_TEXT_HTML = "<h3>Area Specifiche</h3><div class=\"incipit\">Si sono <b>rese disponibili</b> su questo sito le <b>nuove versioni delle specifiche nazionali</b> relative ai marchi nazionali (BANCOMAT e PagoBANCOMAT), sulla base delle quali dovranno essere realizzati i relativi prodotti e le specifiche procedure.<br><br>Si sottolinea che le medesime potranno, ove l'Ufficio Tecnico lo ritenga opportuno, subire in futuro delle variazioni di qualunque tipo e/o entit&agrave;.<br><br>In questa area potrete trovare tutta la <b>documentazione d'interesse</b> per l'Ufficio Tecnico.<br><br>La sezione &egrave; navigabile in base ai filoni, alle aree, ai soggetti interessati, agli argomenti e alla tipologia dei documenti; &egrave; prevista inoltre una funzionalit&agrave; di ricerca incrociata.<br><br>L'<b>elenco dei documenti</b> corrispondenti ai criteri prescelti &egrave; <b>visibile a tutti</b>; per effettuare il <b>download</b> dei documenti &egrave; necessario effettuare una <b>registrazione</b>.<br><br>Grazie e buona navigazione!<br></div>";


var NO_DOCUMENT_HTML = "<h3>Nessun documento trovato</h3><div class=\"incipit\"></div>";

// Wrapping per session Expired.
function sessionExpired(msg) {
	if(msg.indexOf("SESSIONE",0)>0 ) {
		location.href = '/it/index.html';
		return true;
	} else {
		return false;
	}
}

// Logout
function logout() {
	$('#logout').click(function(){
		$.ajax({
			 type: "POST",
			 url: URL_CONTEXT_AJAX + 'logoutMember.do',
			 success: function(msg){
					location.href = '/it/index.html';
			 }

		});
	});
}

// Paginazione
function documentPaging(link) {
	$('#num_pag a').click(function(){

		var obj = $(this);
		var page = $(this).attr('rel');
		$.ajax({
			 type: "POST",
			 url: link + '&page=' + page,
			 success: function(msg){
							if (sessionExpired(msg)) return;
							$('#col_singola').css({'display':'block'});
							$('#col_singola').html(msg);
							$('#col_cx').css({'display':'none'});
							$('#col_dx').css({'display':'none'});

							// In caso di Form con check
							$('#col_singola').find('.setform').each(function(){
								var href = $(this).attr('href');
				 				$(this).attr({href:'#'});
				 				$(this).attr({rel:href});
				 		    });

							handleAccordion2();
							documentPaging(link);
							openLayer();
			 },
			 complete: function(){
					$('#col_singola').find('.dynamic5').each(function(){
			 				var href = $(this).attr('href');
			 				$(this).attr({href:'#'});
			 				$(this).attr({rel:href});
			 		});
					$('.dynamic5').click(function(){
						var link = $(this).attr('rel');
						var obj = $(this);
						$.ajax({
							 type: "POST",
							 url: link,
							 success: function(msg){
											if (sessionExpired(msg)) return;;
											$('#col_singola').css({'display':'block'});
											$('#col_singola').html(msg);
											$('#col_cx').css({'display':'none'});
											$('#col_dx').css({'display':'none'});
							 }

						});
					});
			 }

		});

		return false;
	});
}


$(document).ready(function(){

if($('#scrivici').is('a')){
	openLayerScrivici();
}

//FUNZIONE INTEGRAZIONE

// Registrazione
if($('#form_registrazione').is('form')){
		if($('#dropdown').is('span')){
			if (jQuery.support.cssFloat) {
				$('#provincia').sSelect({ddMaxHeight: '300px'});// stila la select del form profilo in col_singola
			}
		}
		tab_registra();// formatta comportamento quattro step di registrazione
		//mail_presente();
		validazione_dati();

		$('#form_registrazione').submit(function(){
			var str = $("#form_registrazione").serialize();

			$.ajax({
				 type: "POST",
				 url: URL_CONTEXT_AJAX + 'registerMember.do',
				 data: str,
				 success: function(msg){

							// Utente gi registrato
							if(msg.indexOf("Errore",0)>0 ) {
								$('#step3').hide();
								$('#step2').show();
								$('.tab2').addClass("on");
								$('.tab3').removeClass("on");

								$('#username_register').val('');
							} else {

								// Errore Fatal (DB/Business)
								if(msg.indexOf("Fatal",0)>0 ) {
									$('#step3').hide();
									$('#step4').show();
									$('.tab4').addClass("on");
									$('.tab3').removeClass("on");

									$('#username_register').val('');
								} else {

									$('#step3').hide();
									$('#step4').show();
									$('.tab4').addClass("on");
									$('.tab3').removeClass("on");

									$('#step4 .corpo_testo').parent().html(msg);
								}
							}

				 }

			});

			return false;
		});

		var str = $("form").serialize();
	      $("#results").text(str);

}

//BOX HP!
if($('.a_r').parent().is('div')) {
	$.ajax({
		 type: "GET",
		 url: URL_CONTEXT_AJAX + 'loginMember.do?param=2',
		 success: function(msg){

					if (sessionExpired(msg)) return;

					$('.a_r').parent().html(msg);

					$('#form_login_box').submit(function(){
						var username = $('#username_box').val();
						var password = $('#password_box').val();

						// FUNZIONE DI LOGIN AJAX (CHIAMATA A JAAS?!?)
						$.ajax({
							 type: "POST",
							 url: URL_CONTEXT_AJAX + 'loginMember.do?param=2',
							 data: "username=" + username + "&password=" + password,
							 success: function(msg){

										$('.a_r').parent().html(msg);

										// Aggiorna la toolbar
										$.ajax({
											 type: "GET",
											 url: URL_CONTEXT_AJAX + 'loginMember.do?param=1',
											 success: function(msg){
														$('.riservata').html(msg);
												 },
											 complete: function(msg) {
													 logout();
												 }
										   });
							 }

						});
						return false;
					});

			 },
		complete: function(msg) {
				 logout();
			 }

	   });
}

//TOLBAR HP!
if($('.riservata').is('span')){
	$.ajax({
		 type: "GET",
		 url: URL_CONTEXT_AJAX + 'loginMember.do?param=1',
		 success: function(msg){
					$('.riservata').html(msg);

					$('#form_login').submit(function(){
						var username = $('#username').val();
						var password = $('#password').val();

						// FUNZIONE DI LOGIN AJAX (CHIAMATA A JAAS?!?)
						$.ajax({
							 type: "POST",
							 url: URL_CONTEXT_AJAX + 'loginMember.do?param=1',
							 data: "username=" + username + "&password=" + password,
							 success: function(msg){
											$('.riservata').html(msg);

											// Aggiorna il BOX HP (Se presente)
											if($('.a_r').parent().is('div')) {
												$.ajax({
													 type: "GET",
													 url: URL_CONTEXT_AJAX + 'loginMember.do?param=2',
													 success: function(msg){
																$('.a_r').parent().html(msg);

														 },
														 complete: function(msg) {
															 logout();
														 }

												   });
											}
							 },
							 complete: function(msg) {
								 logout();
							 }

						});
						return false;
					});

			 },
	   complete: function(msg) {
				 logout();
			 }

	   });
}

// Ricerca Libera
if($('#search_content').parent().is('div')) {
	$('#col_singola').css({'display':'none'});
	$('#col_cx').css({'display':'block'});
	$('#col_dx').css({'display':'block'});
	$.ajax({
		 type: "GET",
		 url: URL_CONTEXT_AJAX + 'displaySearchDocumentForm.do',
		 success: function(msg){

					if (sessionExpired(msg)) return;
					$('#col_cx').append(msg);
					// Bottone submit ricerca
					$('#search_big').submit(function(){
						var str = $("#search_big").serialize();

						$.ajax({
							 type: "POST",
							 url: URL_CONTEXT_AJAX + 'searchDocument.do',
							 data: str,
							 success: function(msg){
											if (sessionExpired(msg)) return;
											/*
											$('#reserved_menu').find('.ul_dynamic3').each(function(){
									 			$(this).remove();
								 		    });
											$(obj).parent().append(msg);
											*/
											$('#col_singola').css({'display':'block'});
											$('#col_singola').html(msg);
											$('#col_cx').css({'display':'none'});
											$('#col_dx').css({'display':'none'});
											handleAccordion2();
											//documentPaging(link);
							 },
							 complete: function(){
									$('#col_singola').find('.dynamic5').each(function(){
							 				var href = $(this).attr('href');
							 				$(this).attr({href:'#'});
							 				$(this).attr({rel:href});
							 		});
									$('.dynamic5').click(function(){
										var link = $(this).attr('rel');
										var obj = $(this);
										$.ajax({
											 type: "POST",
											 url: link,
											 success: function(msg){
															if (sessionExpired(msg)) return;
															$('#col_singola').css({'display':'block'});
															$('#col_singola').html(msg);
															$('#col_cx').css({'display':'none'});
															$('#col_dx').css({'display':'none'});
											 }

										});
									});
							 }

						});

						return false;
					});
			 }

	   });
}


///


///


// Profilo Utente loggato
if($('#profilo').parent().is('div')) {
	var abstract_html = $('#col_cx').html();
	$('#col_singola').css({'display':'none'});
	$('#col_cx').css({'display':'block'});
	$('#col_dx').css({'display':'block'});
	$.ajax({
		 type: "GET",
		 url: URL_CONTEXT_AJAX + 'restricted/displayMember.do',
		 success: function(msg){

					if (sessionExpired(msg)) return;

					$('#col_cx').html(abstract_html);
					$('#col_cx').append(msg);
					// Bottone modifica
					$('#modify_user').click(function(){
						$.ajax({
							 type: "POST",
							 url: URL_CONTEXT_AJAX + 'restricted/displayMember.do',
							 data: "param=1" ,
							 success: function(msg){

											if (sessionExpired(msg)) return;

											$('#col_singola').css({'display':'block'});
											$('#col_singola').html(abstract_html);
											$('#col_singola').append(msg);
											$('#col_cx').css({'display':'none'});
											$('#col_dx').css({'display':'none'});
							 },
							 complete: function(){
								 	// Validazione e Select
									validazione_dati2();

									var oldProvincia = $('#provincia_old').val();
									oldProvincia = oldProvincia.substring(0,2);
									$('#provincia').val(oldProvincia);

									if($('#dropdown').is('span')){
										if (jQuery.support.cssFloat) {
											$('#provincia').sSelect({ddMaxHeight: '300px'});// stila la select del form profilo in col_singola
										}
									}
							 }

						});
					});
			 }

	   });
}

//Costruzione del men dell'area riservata per le specifiche tecniche
if($('#reserved_specifiche').is('li')) {
	var obj = $('#reserved_specifiche');
	$('#reserved_abstract').html(SPECIFICHE_TEXT_HTML);
	getSubLevel (10);
	$.ajax({
		 type: "POST",
		 url: URL_CONTEXT_AJAX + 'displaySpecifiche.do',
		 success: function(msg){
						if (sessionExpired(msg)) return;

						obj.append(msg);
		 },
		 complete: function(){
						$('#reserved_specifiche').find('.dynamic2').each(function(){
				 				var href = $(this).attr('href');
				 				$(this).attr({href:'#'});
				 				$(this).attr({rel:href});
				 		});
						$('.dynamic2').click(function(){
							// Valore del men ...
							$('#reserved_specifiche').find('.dynamic2').each(function(){
				 				$(this).parent().attr({'class':''});
				 		    });
							$(this).parent().attr({'class':'on barra_celeste'});
							var sezione = $(this).html();
							var link = $(this).attr('rel');
							var obj = $(this);
							$.ajax({
								 type: "POST",
								 url: link,
								 success: function(msg){
												if (sessionExpired(msg)) return;
												$('#reserved_specifiche').find('.ul_dynamic3').each(function(){
										 			$(this).remove();
									 		    });
												$(obj).parent().append(msg);
								 },
								 complete: function(){
												$('#reserved_specifiche').find('.dynamic3').each(function(){
										 				var href = $(this).attr('href');
										 				$(this).attr({href:'#'});
										 				$(this).attr({rel:href});
										 		});
												$('.dynamic3').click(function(){
													// Valore del men ...
													$('#reserved_specifiche').find('.dynamic3').each(function(){
										 				$(this).parent().attr({'class':''});
										 		    });
													$(this).parent().attr({'class':'on barra_celeste'});
													var sezione = $(this).html();

													$('#reserved_title').html(sezione);

													var link = $(this).attr('rel');
													var obj = $(this);
													$.ajax({
														 type: "POST",
														 url: link,
														 success: function(msg){
																		if (sessionExpired(msg)) return;
																		$('#col_singola').css({'display':'block'});
																		$('#col_singola').html(msg);
																		$('#col_cx').css({'display':'none'});
																		$('#col_dx').css({'display':'none'});

																		// In caso di Form con check
																		$('#col_singola').find('.setform').each(function(){
																			var href = $(this).attr('href');
															 				$(this).attr({href:'#'});
															 				$(this).attr({rel:href});
															 		    });

																		handleAccordion2();
																		documentPaging(link);
																		openLayer();

														 },
														 complete: function(){
																$('#col_singola').find('.dynamic5').each(function(){
														 				var href = $(this).attr('href');
														 				$(this).attr({href:'#'});
														 				$(this).attr({rel:href});
														 		});
																$('.dynamic5').click(function(){
																	var link = $(this).attr('rel');
																	var obj = $(this);
																	$.ajax({
																		 type: "POST",
																		 url: link,
																		 success: function(msg){
																						if (sessionExpired(msg)) return;
																						$('#col_singola').css({'display':'block'});
																						$('#col_singola').html(msg);
																						$('#col_cx').css({'display':'none'});
																						$('#col_dx').css({'display':'none'});
																		 }

																	});
																});
														 }

													});
												});
								 }

							});

							return false;
						});
		 }

	});

}


// Costruzione del men dell'area riservata
if($('#reserved_menu').is('ul')) {
	 $.ajax({
		 type: "POST",
		 url: URL_CONTEXT_AJAX + 'restricted/displayClassification.do',
		 success: function(msg){
		 				if (sessionExpired(msg)) return;
						$('#reserved_menu').append(msg);
		 },
		 complete: function(){
			 			$('#reserved_menu').find('.dynamic1').each(function(){
			 				var href = $(this).attr('href');
			 				$(this).attr({href:'#'});
			 				$(this).attr({rel:href});
			 		    });

						$('.dynamic1').click(function(){
							// Ripristina il template a 3 colonne nel caso serva...
							$('#col_singola').css({'display':'none'});
							$('#col_cx').css({'display':'block'});
							$('#col_dx').css({'display':'block'});
							// Elimina eventuali testi statici
							$('#col_cx').find('.corpo_testo').each(function(){
				 				$(this).remove();
				 		    });

							$('#col_cx').html('<div id="reserved_abstract"></div><div id="reserved_content"></div>');

							// Valore del men ...
							$('#reserved_menu').find('.dynamic1').each(function(){
				 				$(this).parent().attr({'class':''});
				 		    });
							$(this).parent().attr({'class':'on barra_celeste'});
							var sezione = $(this).html();

							$('#reserved_title').html(sezione);

							var link = $(this).attr('rel');
							var obj = $(this);

							// Abstact
							if (sezione == "Il Consiglio") {
								$('#reserved_abstract').html(CONSIGLIO_TEXT_HTML);
								var id = GetParamFromPath(link, 'restrictedAreaId');
								getSubLevel (id);
								$('#profilo').remove();
							}
							if (sezione == "I Consorziati") {
								$('#reserved_abstract').html(BANCHE_TEXT_HTML);
								var id = GetParamFromPath(link, 'restrictedAreaId');
								getSubLevel (id);
								$('#profilo').remove();
							}
							if (sezione == "Specifiche") {
								$('#reserved_abstract').html(SPECIFICHE_TEXT_HTML);
								var id = GetParamFromPath(link, 'restrictedAreaId');
								getSubLevel (id);
								$('#profilo').remove();
								// Modifica per sottome specifico
								link = '/displaySpecifiche.do';
							}


							$.ajax({
								 type: "POST",
								 url: link,
								 success: function(msg){
												if (sessionExpired(msg)) return;
												$('#reserved_menu').find('.ul_dynamic2').each(function(){
										 			$(this).remove();
									 		    });
												$(obj).parent().append(msg);
								 },
								 complete: function(){
												$('#reserved_menu').find('.dynamic2').each(function(){
										 				var href = $(this).attr('href');
										 				$(this).attr({href:'#'});
										 				$(this).attr({rel:href});
										 		});
												$('.dynamic2').click(function(){
													// Valore del men ...
													$('#reserved_menu').find('.dynamic2').each(function(){
										 				$(this).parent().attr({'class':''});
										 		    });
													$(this).parent().attr({'class':'on barra_celeste'});
													var sezione = $(this).html();
													var link = $(this).attr('rel');
													var obj = $(this);
													$.ajax({
														 type: "POST",
														 url: link,
														 success: function(msg){
														 				if (msg.indexOf('li')<=0) {
														 					$('#reserved_abstract').html(NO_DOCUMENT_HTML);
														 				}

																		if (sessionExpired(msg)) return;
																		$('#reserved_menu').find('.ul_dynamic3').each(function(){
																 			$(this).remove();
															 		    });
																		$(obj).parent().append(msg);
														 },
														 complete: function(){
																		$('#reserved_menu').find('.dynamic3').each(function(){
																 				var href = $(this).attr('href');
																 				$(this).attr({href:'#'});
																 				$(this).attr({rel:href});
																 		});
																		$('.dynamic3').click(function(){
																			// Valore del men ...
																			$('#reserved_menu').find('.dynamic3').each(function(){
																 				$(this).parent().attr({'class':''});
																 		    });
																			$(this).parent().attr({'class':'on barra_celeste'});
																			var sezione = $(this).html();

																			$('#reserved_title').html(sezione);

																			var link = $(this).attr('rel');
																			var obj = $(this);
																			$.ajax({
																				 type: "POST",
																				 url: link,
																				 success: function(msg){
																								if (sessionExpired(msg)) return;
																								$('#col_singola').css({'display':'block'});
																								$('#col_singola').html(msg);
																								$('#col_cx').css({'display':'none'});
																								$('#col_dx').css({'display':'none'});

																								// In caso di Form con check
																								$('#col_singola').find('.setform').each(function(){
																									var href = $(this).attr('href');
																					 				$(this).attr({href:'#'});
																					 				$(this).attr({rel:href});
																					 		    });

																								handleAccordion2();
																								documentPaging(link);
																								openLayer();

																				 },
																				 complete: function(){
																						$('#col_singola').find('.dynamic5').each(function(){
																				 				var href = $(this).attr('href');
																				 				$(this).attr({href:'#'});
																				 				$(this).attr({rel:href});
																				 		});
																						$('.dynamic5').click(function(){
																							var link = $(this).attr('rel');
																							var obj = $(this);
																							$.ajax({
																								 type: "POST",
																								 url: link,
																								 success: function(msg){
																												if (sessionExpired(msg)) return;;
																												$('#col_singola').css({'display':'block'});
																												$('#col_singola').html(msg);
																												$('#col_cx').css({'display':'none'});
																												$('#col_dx').css({'display':'none'});
																								 }

																							});
																						});
																				 }

																			});
																		});
														 }

													});

													return false;
												});
								 }

							});

							return false;
						});
		 }

	});
 }

 //$(".scheda_documento").corner("top 20px");
 //$('.box_eventi').corner(bevel);

 if($('#ricerca').is('div')){// alterna ricerca e login in alto a destra
  alterna();
 }

 if($('#menu_up').is('div')){// compare sottomenu all'hover del menu in alto
  sottomenu_up();
 }

 if($('.foto').is('div')){// arrotonda foto box sx
  arrotonda_foto();
  }

 if($('#container_homepage').is('div')){// arrotonda oggetti in hp
  arrotonda_hp();
  zindex();
  }


 if($('#dropdown').is('div')){
  $('#seleziona_area').sSelect();// stila il menu a tendina in col_cx
  $('#seleziona_anno').sSelect();// stila il menu a tendina in col_dx
 }

	if($('.accordion').is('div')){
		handleAccordion();
	}

 if($('.accordion2').is('div')){
		handleAccordion2();
	}

 if($('#container_homepage').is('div')){
		openLayerHP();
	}

if($('.box_news').is('div')){
 		//PROD : "/it/News/data.xml"
		//SVIL : "/WorkingFolder/deploy/Bancomat/it/News/data.xml"
		if(langXml=='it'){
			getLast(sRootPath + 'it/News/data.xml','.box_news .news_eventi',sRootPath + 'it/Press_e_Media/listanews/dettaglionews.html');
			}
			else{
				getLast(sRootPath + 'en/News/data.xml','.box_news .news_eventi',sRootPath + 'en/Press_e_Media_en/listanews_en/dettaglionews_en.html');
			}		
		
	}

 if($('.box_eventi').is('div')){
 		//PROD : "/it/Eventi/data.xml"
		//SVIL : "/WorkingFolder/deploy/Bancomat/it/Eventi/data.xml"
		if(langXml=='it'){
			getLast(sRootPath + 'it/Eventi/data.xml','.box_eventi .news_eventi',sRootPath + 'it/Press_e_Media/listaeventi/dettaglioeventi.html');
			}
			else{
				getLast(sRootPath + 'en/Eventi/data.xml','.box_eventi .news_eventi',sRootPath + 'en/Press_e_Media_en/listaeventi_en/dettaglioeventi_en.html');
			}
		
	}

// Carica la mappa di Google.
if($('#maps').is('div')){
		loadMap(12.4788709,41.8959256);
	}

 if($('#table_trans').is('table')){
 	var table = $('#table_trans').html();

 	var prev = $('#table_trans').prev();

	var html = '<tr><td><a href="#"><img id="bigtable" src="/www.bancomat.it/img/tablesostitution.jpg" /></a></td></tr>';
 	$('#table_trans').html(html);

 	$("#bigtable").click(function(){
		$('#container').append('<div id="fdr">&nbsp;</div>');
		$('#fdr').css({height:$('#container').innerHeight()});

		var msg_mw_del='<div id="mw"><a href="#" id="chiuditabella">CHIUDI</a><table>' + table + '</table></div>';

		 $('body').append(msg_mw_del);
 	var w = $('#mw').width();
 	var wbody = $('body').width();
 	var offsetTable=Math.floor( (wbody-w)/2 );
 	 $('#mw').css( {'left':offsetTable} );
		 $('#mw').fadeIn('slow');
		 $('#chiuditabella').click(function(){
		 	$('#mw').fadeOut('fast',function(){
				$('#fdr').remove();
				$('#mw').remove();
			});

			return false;
		 })
		return false;
	})
}

});//ready


function alterna(){
 $(".riservata").hide();// all'inizio si nasconde l'area di login

 $(".area a").click(function(){
  $(".riservata").show();
  $(".trova").hide();
 })

 $(".cerca a").click(function(){
  $(".riservata").hide();
  $(".trova").show();
 })

	return false;
}


function sottomenu_up(){

 $("#menu_up ul li").hover(// al mouse hover mostra il sottomenu relativo
  function(){
   if($(this).attr('class')!='on')
    {
    $(this).children("a").addClass("hover");
    $(this).children("ul").show();
    }
  },
  function(){// al mouse out sparisce il sottomenu relativo
   if($(this).attr('class')!='on')
    {
    $(this).children("a").removeClass("hover");
    $(this).children("ul").hide();
    }
  }
 )

	return false;
}

function arrotonda_foto(){
 $(".foto").corner("bottom 15px");
	return false;
 }

function arrotonda_hp(){
 //$(".riga1_dx").corner("br 15px");
 //$("#riga3").corner("bottom 15px");
 //$("#riga3 .box").corner("bottom 15px");
 $("#riga3 .foto").corner("bottom 10px");
 $("#riga3 .a_r").corner("bottom 10px");
	return false;
 }

function handleAccordion(){
	$('.accordion_title a').click(function(){
		if($(this).attr('class')=='on'){
			$(this).removeClass('on');
			$(this).parent().siblings().slideUp('slow');
		}
		else{
			$(this).parent().parent().parent().find('.accordion_content').slideUp('slow');
			$(this).parent().siblings().slideDown('slow');
			$(this).parent().parent().parent().find('.accordion_title a').removeClass('on');
			$(this).addClass('on');
		}
		return false;
	})
}

function handleAccordion2(){
	$('.accordion_title a').click(function(){
		if($(this).attr('class')=='on'){
			$(this).removeClass('on');
			$(this).parent().siblings().slideUp('slow');
		}
		else{
			//$(this).parent().parent().parent().find('.accordion_content').slideUp('slow');
			$(this).parent().siblings().slideDown('slow');
			//$(this).parent().parent().parent().find('.accordion_title a').removeClass('on');
			$(this).addClass('on');
		}
		return false;
	})
}

 function openLayer(){
		$('.checkform a').click(function(){
			var link = $(this).attr('rel');
			var obj = $(this);

			$('#container').append('<div id="fdr">&nbsp;</div>');/*appendi il layer al div principale*/
			$('#fdr').css({'height': $('#container').height()+90});/*il layer prende l'altezza del div container (mentre la larghezza è fissa); 90 è il padding-bottom*/

			var html = '<div id="layer_content"><div id="chiudi"><a href="#" id="layer_close"><img src="/www.bancomat.it/img/'+langXml+'/chiudi.gif" width="54px" height="13px" alt="Chiudi" /></a></div>';

			html = html + '<div id="message"><div id="richiesta">Richiesta Registrazione</div>';

			html = html + '<h3>Se hai gi&agrave; scaricato altri documenti in precedenza, inserisci la tua e-mail nel campo sottostante</h3>';
			html = html + '<form method="post" action="/registerMember.do" name="form_accedi" id="form_accedi" >';
			html = html + '<div><span class="etichetta"><label for="email">E-mail <span class="obbligatorio">*</span></label></span><span class="campo"><input type="text" name="email" id="emailaccedi" class="required email" /></span></div>';
			html = html + '<div class="bottone_solitario"><a id="accedi" href="#">Accedi <img width="13px" height="19px" src="/www.bancomat.it/img/freccia_testo.gif"/></a></div>';
			html = html + '</form>';

			html = html + '<h3>Oppure registrati adesso (i campi contrassegnati da asterisco sono obbligatori):</h3>';
			html = html + '<form method="post" action="/registerMember.do" name="form_register" id="form_register" >';
			html = html + '<div><span class="etichetta"><label for="email">Nome <span class="obbligatorio">*</span></label></span><span class="campo"><input type="text" name="firstName" id="firstName" class="required" /></span></div>';
			html = html + '<div><span class="etichetta"><label for="email">Cognome <span class="obbligatorio">*</span></label></span><span class="campo"><input type="text" name="lastName" id="lastName" class="required" /></span></div>';
			html = html + '<div><span class="etichetta"><label for="email">Azienda <span class="obbligatorio">*</span></label></span><span class="campo"><input type="text" name="azienda" id="azienda" class="required" /></span></div>';
			html = html + '<div><span class="etichetta"><label for="email">E-mail <span class="obbligatorio">*</span></label></span><span class="campo"><input type="text" name="email" id="emailregister" class="required email" /></span></div>';
			html = html + '<div class="privacy"><label for="privacy">Desidero ricevere aggiornamenti nella mia casella di posta elettronica</span></label><input type="checkbox" name="info" id="info" class="" /></div>';
			html = html + '<div class="privacy"><label for="privacy">Autorizzo il trattamento dei miei dati personali in base alla legge 675 <span class="obbligatorio">*</span></label><input type="checkbox" name="privacy" id="privacy" class="required" /></div>';
			html = html + '<div class="bottone_solitario"><a id="registra" href="#">Registrati <img width="13px" height="19px" src="/www.bancomat.it/img/freccia_testo.gif"/></a></div>';
			html = html + '</form>';

			html = html + '</div></div>';
			$('#container').append(html);


			var w = $('#layer_content').width();
	 	var l = Math.floor( ($('#fdr').width()-w)/2 );//centro orizzontalmente
  	$('#layer_content').css( {'left': l} );


			$('#layer_close').click(function(){/*chiudi il layer rimuovendo il div semiopaco e il div col contenuto*/
				$('#fdr').remove();
				$('#layer_content').remove();
			});

			// Accedi
			$('#accedi').click(function(){/*chiudi il layer rimuovendo il div semiopaco e il div col contenuto*/
				var str = $("#form_accedi").serialize();
				var email = $("#emailaccedi").val();

				if  ($('#emailaccedi').val().length >0) {

					$.ajax({
						 type: "POST",
						 url: URL_CONTEXT_AJAX + 'loginRegisterMember.do',
						 data: str,
						 success: function(msg){
										// Errori
										if (msg.indexOf('ERROR')>0) {
											$('#message').html('<h3>ERRORE</h3>');
										} else {
											if (msg.indexOf('REGISTRAZIONE')>0) {
												$('#message').html('<h3>Registrazione</h3><br/>La ringraziamo per esserci registrato. La sua richiesta verr&agrave; esaminata manualmente da un incaricato.<br/>Ricever&agrave; una mail di conferma appena sar&agrave; autorizzato.');
											} else {
												if (link.indexOf('downloadAttachment')>0) {
													location.href = link;
												} else {
													$.ajax({
														 type: "POST",
														 url: link + '&email=' + email,
														 success: function(msg){
																		$('#col_singola').css({'display':'block'});
																		$('#col_singola').html(msg);
																		$('#col_cx').css({'display':'none'});
																		$('#col_dx').css({'display':'none'});
														 }

													});
												}

												$('#fdr').remove();
												$('#layer_content').remove();
											}

										}

						 }

					});

				} else {
						$('#form_accedi').find('.error').each(function(){
				 			$(this).remove();
			 		    });

						if ($('#emailaccedi').attr('checked') == false) {
							$('#emailaccedi').parent().append('<label generated="true" class="error">Obbligatorio</label>');
						}
				}

				return false;
			});
			// Registra
			$('#registra').click(function(){/*chiudi il layer rimuovendo il div semiopaco e il div col contenuto*/
				// Validazione

						var str = $("#form_register").serialize();
						var email = $("#emailregister").val();

						if  (($('#privacy').attr('checked'))
							 && ($('#firstName').val().length >0)
							 && ($('#lastName').val().length >0)
							 && ($('#azienda').val().length >0)
							 && ($('#emailregister').val().length >0)) {

							$.ajax({
								 type: "POST",
								 url: URL_CONTEXT_AJAX + 'loginRegisterMember.do',
								 data: str,
								 success: function(msg){
												// Errori
												if (msg.indexOf('ERROR')>0) {
													$('#message').html('<h3>ERRORE</h3>');
												} else {
													if (msg.indexOf('REGISTRAZIONE')>0) {
														$('#message').html('<h3>Registrazione</h3><p>La ringraziamo per esserci registrato. La sua richiesta verr&agrave; esaminata manualmente da un incaricato.</p><p>Ricever&agrave; una mail di conferma appena sar&agrave; autorizzato.</p>');
													} else {
														if (link.indexOf('downloadAttachment')>0) {
															location.href = link;
														} else {
															$.ajax({
																 type: "POST",
																 url: link + '&email=' + email,
																 success: function(msg){
																				$('#col_singola').css({'display':'block'});
																				$('#col_singola').html(msg);
																				$('#col_cx').css({'display':'none'});
																				$('#col_dx').css({'display':'none'});
																 }

															});
														}

														$('#fdr').remove();
														$('#layer_content').remove();
													}

												}

								 }

							});
					} else {
						$('#form_register').find('.error').each(function(){
				 			$(this).remove();
			 		    });

						if ($('#privacy').attr('checked') == false) {
							$('#privacy').parent().append('<label generated="true" class="error">Obbligatorio</label>');
						}

						if ($('#firstName').val().length <=0) {
							$('#firstName').parent().append('<label generated="true" class="error">Obbligatorio</label>');
						}

						if ($('#lastName').val().length <=0) {
							$('#lastName').parent().append('<label generated="true" class="error">Obbligatorio</label>');
						}

						if ($('#azienda').val().length <=0) {
							$('#azienda').parent().append('<label generated="true" class="error">Obbligatorio</label>');
						}

						if ($('#emailregister').val().length <=0) {
							$('#emailregister').parent().append('<label generated="true" class="error">Obbligatorio</label>');
						}
						//$('#message').html('<h3>ATTENZIONE I CAMPI CON * SONO OBBLIGATORI</h3>');
					}
					return false;
			});
			//return false;
		})
	}

 function openLayerHP(){

  $('#contenuto_1').show();// inizialmente mostra il contenuto del bottone 1
  $('#fader').css({'height': $('.contenuti_motivi').height()});/*il layer prende l'altezza del div container (mentre la larghezza è fissa)*/

		$('.bottone_motivi a').click(function(){
   $('#fader').remove();

			$('#riga1 .foto_motivi img').each(function(){
			 $(this).remove();
			})

			$('#riga2 a').each(function(){
					$(this).removeClass('on');
				})
   $('.contenuti_motivi').hide();
			$('.contenuti_motivi.allinea_dx').hide();
			$('.contenuti_motivi.allinea_sx').hide();

   var numero= $(this).parent().attr('id').split('_')[1];
   //alert (numero);
   $('#contenuto_'+numero).show();// mostra il contenuto del bottone corrispondente
			$('#riga2').append('<div id="fader">&nbsp;</div>');/*appendi il layer al div riga2*/
   $('#bottone_'+numero+' a').addClass("on");// accende il bottone in blu

	  $('#riga1 .foto_motivi').append('<img id="foto_'+numero+'" src="/www.bancomat.it/img/ragione_'+numero+'.jpg" width="724px" height="273px" />');// appende la foto corrispondente al bottone cliccato

   if (numero==1 || numero==5)
    {
    $('#fader').removeClass("allinea_sx");
    $('.contenuti_motivi').removeClass("allinea_sx");

    $('#fader').addClass("allinea_dx");
    $('.contenuti_motivi').addClass("allinea_dx");
    }
   else
    {
    $('#fader').removeClass("allinea_dx");
    $('.contenuti_motivi').removeClass("allinea_dx");

    $('#fader').addClass("allinea_sx");
    $('.contenuti_motivi').addClass("allinea_sx");
    }
			$('#fader').css({'height': $('#contenuto_'+numero).height()});/*il layer prende l'altezza del contenuto corrispondente (mentre la larghezza è fissa)*/


    return false;
		})
	}

function zindex() {
	var zIndexNumber = 10000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
}

function loadMap(long, lat){
	if (GBrowserIsCompatible()) {
  		var map = new GMap(document.getElementById("maps"));
 		map.addControl(new GSmallMapControl());
	    map.addControl(new GMapTypeControl());

	    map.centerAndZoom(new GPoint(long, lat), 3);
		map.setMapType(G_HYBRID_MAP);

	    var point = new GPoint(long, lat);
	    var mark = new GMarker(point);

		var html = "<p id=\"gm-brondi\">Associazione Bancaria Italiana</p><p id=\"gm-address\">Piazza del Gesù, 46<br />00186 Roma (RM)<br />Italy</p></div>";
	 	GEvent.addListener(mark, 'click', function() {
			mark.openInfoWindowHtml(html);
	 	});
	 	map.addOverlay(mark);
	}
}

function getSubLevel (id) {
	$.ajax({
		 type: "POST",
		 url: URL_CONTEXT_AJAX + 'displayAreaSubject.do',
		 data: "restrictedAreaId=" + id,
		 success: function(msg){
						if (sessionExpired(msg)) return;
						$('#reserved_content').html(msg);
		 },
		 complete: function(){
				$('#reserved_content').find('.dynamic4').each(function(){
		 				var href = $(this).attr('href');
		 				$(this).attr({href:'#'});
		 				$(this).attr({rel:href});
		 		});
				$('.dynamic4').click(function(){
					// Valore del men ...
					$('#reserved_menu').find('.dynamic4').each(function(){
		 				$(this).parent().attr({'class':''});
		 		    });
					$(this).parent().attr({'class':'on barra_celeste'});
					var sezione = $(this).html();

					$('#reserved_title').html(sezione);

					var link = $(this).attr('rel');
					var obj = $(this);
					$.ajax({
						 type: "POST",
						 url: link,
						 success: function(msg){
										if (sessionExpired(msg)) return;
										/*
										$('#reserved_menu').find('.ul_dynamic3').each(function(){
								 			$(this).remove();
							 		    });
										$(obj).parent().append(msg);
										*/
										$('#col_singola').css({'display':'block'});
										$('#col_singola').html(msg);
										$('#col_cx').css({'display':'none'});
										$('#col_dx').css({'display':'none'});

										// In caso di Form con check
										$('#col_singola').find('.setform').each(function(){
											var href = $(this).attr('href');
							 				$(this).attr({href:'#'});
							 				$(this).attr({rel:href});
							 		    });

										handleAccordion2();
										documentPaging(link);
										openLayer();
						 },
						 complete: function(){
								$('#col_singola').find('.dynamic5').each(function(){
						 				var href = $(this).attr('href');
						 				$(this).attr({href:'#'});
						 				$(this).attr({rel:href});
						 		});
								$('.dynamic5').click(function(){
									var link = $(this).attr('rel');
									var obj = $(this);
									$.ajax({
										 type: "POST",
										 url: link,
										 success: function(msg){
														if (sessionExpired(msg)) return;
														$('#col_singola').css({'display':'block'});
														$('#col_singola').html(msg);
														$('#col_cx').css({'display':'none'});
														$('#col_dx').css({'display':'none'});
										 }

									});
								});
						 }

					});
				});
		 	}

	});
}

function getLast(pathData, obj, pathEnter){

	var html = '';
    var i = 0;
    var page = 0;

	$.ajax({
			 type: "GET",
			 url: pathData,
			 dataType: 'xml',
			 success: function(msg){
			 	$(obj).html("");
					   $(msg).find("Item").each(function(){
					   					i++;
					   					var id = $(this).attr('uid');
									   	var titolo = $("Titolo", this).text();
									   	var thumbnail = $("Thumbnail", this).text();
									   	var data = $("Data", this).text();
										var testobreve = $("TestoBreve", this).text();

										if (i<=3) {

											html = html + '<li>';
											html = html + '<a href="' + pathEnter + '?page=' + page + '&idnews=' + id + '">'
											html = html + '<p class="data">' + data + '</p><p class="titolo">' + titolo + '</p>';
											html = html + '</a>'
											html = html + '</li>'
										}
										//alert(titolo + '-' + thumbnail + '-' + data);
									   })

						$(obj).html(html);


				 }

		   });
}

function validazione_dati() {
	$("#form_registrazione").validate(
	   {rules: { conferma_password: {equalTo: "#password_register"} } }
	 );

	 return false;
}

function validazione_dati2() {

	$("#form_profilo").validate(
	   {rules: { conferma_password: {equalTo: "#password_modify"} }	}
	 );

	 return false;
}

function tab_registra() {
	$('#step1 .bottoni .prosegui a').click(function(){
	 if (// se il form passa la validazione dei campi finora compilati, passa a controllare il fax
		   $("#form_registrazione").validate().element('#step1 #nome') &&
					$("#form_registrazione").validate().element('#step1 #cognome') &&
					$("#form_registrazione").validate().element('#step1 #banca') &&
					$("#form_registrazione").validate().element('#step1 #indirizzo') &&
					$("#form_registrazione").validate().element('#step1 #cap') &&
					$("#form_registrazione").validate().element('#step1 #citta') &&
					$("#form_registrazione").validate().element('#step1 #provincia') &&
					$("#form_registrazione").validate().element('#step1 #telefono') &&
					$("#form_registrazione").validate().element('#step1 #email')
					)
					 {
					 if ( $('#step1 #fax').val()!= "" )// se il campo del fax è compilato, controlla che siano solo numeri
					   {
								if ( $("#form_registrazione").validate().element('#step1 #fax')	)
													{
													$('#step1').hide();
													$('#step2').show();
													$('.tab2').addClass("on");
													$('.tab1').removeClass("on");
													}
						  }
						else // altrimenti (ossia il campo fax è vuoto), passa allo step successivo
						  {
								$('#step1').hide();
								$('#step2').show();
								$('.tab2').addClass("on");
								$('.tab1').removeClass("on");
								}
						}

		});

	$('#step2 .bottoni .prosegui a').click(function(){
		 if ( $("#form_registrazione").validate( {
		   rules: {
		    conferma_password: {
		     equalTo: "#password"
		    }
		  }
		} ).form() )// se il form passa la validazione di tutto il form, passa al riepilogo
	  {
			$('#step2').hide();
			$('#step3').show();
			$('.tab2').removeClass("on");
			$('.tab3').addClass("on");
			$('#step3 #riassunto_nome').html($('#step1 #nome').val());
			$('#step3 #riassunto_cognome').html($('#step1 #cognome').val());
			$('#step3 #riassunto_banca').html($('#step1 #banca').val());
			$('#step3 #riassunto_indirizzo').html($('#step1 #indirizzo').val());
			$('#step3 #riassunto_cap').html($('#step1 #cap').val());
			$('#step3 #riassunto_citta').html($('#step1 #citta').val());
			$('#step3 #riassunto_provincia').html($('#step1 #provincia').val());
			$('#step3 #riassunto_telefono').html($('#step1 #telefono').val());
			$('#step3 #riassunto_fax').html($('#step1 #fax').val());
			$('#step3 #riassunto_email').html($('#step1 #email').val());
			$('#step3 #riassunto_ruolo').html($('#step2 #ruolo').val());
			$('#step3 #riassunto_abi').html($('#step2 #abi').val());
			$('#step3 #riassunto_settore').html($('#step2 #settore').val());
			$('#step3 #riassunto_username').html($('#step2 #username_register').val());
			$('#step3 #riassunto_password').html($('#step2 #password_register').val());
			}
		});

	$('#step2 .bottoni .indietro a').click(function(){
		$('#step2').hide();
		$('#step1').show();
		$('.tab1').addClass("on");
		$('.tab2').removeClass("on");
		});

	$('#step3 .bottoni .indietro a').click(function(){
		$('#step3').hide();
		$('#step2').show();
		$('.tab2').addClass("on");
		$('.tab3').removeClass("on");
		});

	return false;
}

	/*layer scrivici*/
function openLayerScrivici(){
	$('#scrivici').click(function(){
		$('#container').append('<div id="scrivici_fader">&nbsp;</div>');
		$('#scrivici_fader').css({height:$('#container').innerHeight()});
		$('#container').append('<div id="scrivici_content"></div>');

 		var w = $('#scrivici_content').width();
	 	var l = Math.floor( ($('#scrivici_fader').width()-w)/2 );//centro orizzontalmente
  		$('#scrivici_content').css( {'left': l} );

		var html = '<div class="corpo_testo">';
		html = html + '<p>Per chiarimenti sulle modalit&agrave; di adesione al Consorzio, sulla normativa, su dati statistici e di Circuito e su informazioni amministrative, scrivere a:<br/>';
		html = html + '<a href="mailto:segreteria.consorziobancomat@abi.it">segreteria.consorziobancomat@abi.it</a><br/>';
		html = html + '<br />';
		html = html + 'Per informazioni sui processi di omologazione scrivere a:<br/>';
		html = html + '<a href="mailto:omologazione.consorziobancomat@abi.it">omologazione.consorziobancomat@abi.it</a><br/>';
		html = html + '<br />';
		html = html + 'Per chiarimenti sulle specifiche o i bollettini e sul monitoraggio della migrazione a chip scrivere a:<br/>';
		html = html + '<a href="mailto:ut.consorziobancomat@abi.it">ut.consorziobancomat@abi.it</a><br/>';
		html = html + '<br />';
		html = html + 'Per informazioni sui servizi offerti dalla Certification Authority scrivere a:  <br/>';
		html = html + '<a href="mailto:ca.consorziobancomat@abi.it">ca.consorziobancomat@abi.it</a><br/>';
		html = html + '<br />';
		html = html + 'Per segnalare violazioni della normativa del Consorzio scrivere a: <br/>';
		html = html + '<a href="mailto:auditing.consorziobancomat@abi.it">auditing.consorziobancomat@abi.it</a>';
		html = html + '</p>';
		html = html + '<div class="bottone_solitario"><a href="#" id="layer_close">Chiudi <img width="13px" height="19px" src="/www.bancomat.it/img/freccia_testo.gif"/></a></div>';
		html = html + '</div>';

		$('#scrivici_content').html(html);
		//$('#test_wrap').css({'display':'block'});
		$('#layer_close').click(function(){
			$('#scrivici_fader').remove();
			$('#scrivici_content').remove();
			//$('#test_wrap').css({'display':'none'});
		 return false;
		});

	return false;
	})
}

function GetParamFromPath(path, paramName )
{
	var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
	var oMatch = oRegex.exec( path ) ;

	if ( oMatch && oMatch.length > 1 )
		return decodeURIComponent( oMatch[1] ) ;
	else
		return '' ;
}

