/*
 * flashToolsName: List of swfs that needs to resize the embed / object calling setSwfHeight(height)
 */
var flashToolsName = new Array(
    "FormMortgageInsurance",
    "TrovaConfrontaMortgages",
    "TrovaConfrontaLoans"
);
var ctrl_var;

/*
 * list of enabled consent flags (up to 10) for request forms
 */
var enabledConsents = new Array(
		false,
		false,
		false,
		false,
		false,
		false,
		false,
		false,
		false,
		false
);

var enabledEuropeanFlag = false;

var UCTmoving=false;
var UCToolbar={
	lang:'en',
	openTool:function(e){
		if(!UCTmoving){
			if(!$('UCT-bg')){
				var tool_shadow1 = Builder.node('div',{className:'UCT-sh1'});
				var tool_shadow2 = Builder.node('div',{className:'UCT-sh2'});
				var tool_shadow3 = Builder.node('div',{className:'UCT-sh3'});
				var tool_shadow4 = Builder.node('div',{className:'UCT-sh4'});
				var tool_shadow5 = Builder.node('div',{className:'UCT-sh5'});
				var tool_contShad = Builder.node('div',{className:'contShad',id:'contShad'});
				var tool_cont = Builder.node('div',{id:'UCT-cont'});
				var tool_bg = Builder.node('div',{className:'UCT-bg',id:'UCT-bg'});		
				var tool_btnClose = Builder.node('div', {id:'btnClose'});
				var tool_btnCloseHref = Builder.node('a',{id:'btnCloseA',onclick:'UCToolbar.closeTool(this);',href:'javascript:void(0);'},'CLOSE');
				tool_contShad.appendChild(tool_shadow1);
				tool_contShad.appendChild(tool_shadow2);
				tool_contShad.appendChild(tool_shadow3);
				tool_contShad.appendChild(tool_shadow4);
				tool_contShad.appendChild(tool_shadow5);
				$('UCToolbar').appendChild(tool_contShad);
				tool_bg.appendChild(tool_cont);
				$('UCToolbar').appendChild(tool_bg);
				$$('div.UCTCont')[0].getElementsByTagName('UL')[0].className = "open";
				$('UCToolbar').style.background = 'url(/uff-it-static/style/img/bgTool.jpg) top center no-repeat #98000E';
				$('UCT-bg').style.display="none";
				$$('A.UCT-t').each(function(a){a.target="UCTFrame"});
				UCTmoving=true;
				new Effect.SlideDown('UCT-bg', {duration:.6,afterFinishInternal:function(){
					var tool_iframe = Builder.node('iframe',{
						src:e.href,
						id:'UCTFrame',
						name:'UCTFrame',
						height:'450',
						width:'990',
						frameborder:'0',
						marginwidth:'0',
						marginheight:'0',
						align:'middle',
						scrolling:'no',
						allowtransparency:'true'
					});
					$('UCT-cont').appendChild(tool_iframe);
					//$('UCTLink').style.visibility="visible"
					UCTmoving=false;
				}});
				tool_btnClose.appendChild(tool_btnCloseHref);
				$('UCTClose').appendChild(tool_btnClose);
				$('btnClose').style.display = "none";
				new Effect.Appear($('btnClose'),{duration:.6});
				if(e.parentNode.className!='btnW'){
					e.className = "t on";
					e.parentNode.className="on";
				}
			}else{
				$$('A.t').each(
					function(b){
						b.className = "t";
						b.parentNode.className="";
					}
				);
				e.className = "t on";
				e.parentNode.className = "on";
				$('UCTFrame').style.height="460px";
				$('UCT-bg').style.height="460px";
				$('UCTFrame').src = e.href;
				//$('UCTLink').style.visibility="visible"
			}
		}
	},
	closeTool:function(){
		UCTmoving=true;
		$('UCTLink').style.visibility="hidden"
		Element.remove('UCTFrame');
		new Effect.SlideUp('UCT-bg',{
			duration:.8,
			afterFinishInternal:function(){
				$$('div.UCTCont')[0].style.display = "block";
				Element.remove('UCT-bg');
				$('UCToolbar').style.background = 'url(/uff-it-static/style/img/tb_bg.gif) #E6E6E6 repeat-x bottom left';
				var li=$('menuTool').getElementsByTagName('LI');
				for (var i=0; i<li.length; i++) {
					li[i].className="";
					li[i].firstChild.className = "t";
				};
				Element.remove('contShad');
				$$('div.UCTCont')[0].getElementsByTagName('UL')[0].className = "";
				UCTmoving=false;
			}
		});
		new Effect.Fade($('btnClose'),{
			duration:.5,
			afterFinishInternal: function(){
				Element.remove($('btnClose'));
		}});
	},
	showWWL:function(){
		new Effect.Morph($('UCT-bg'),{style:'height:470px',duration:.5,afterFinishInternal:function(){
			$('UCTFrame').src="http://www.unicreditgroup.eu/ucg-content/en/inc/worldwide.htm"
			$('UCTLink').style.visibility="hidden"
		}});
		$('UCTFrame').style.height="470px"
		$('UCT-cont').style.height="470px"
	}
}

vIE = function (){/* IE Version Detector */return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}

initAccordionBlock = function() 
{
	if($$(".accordion-block")!=null) {
		if ($$(".accordion-block").length > 0) {
			$$('.accordion-block').each(function(obj) {
				if (obj.getElementsByClassName("accordion-block-hidden").length > 0) 
					obj.down('.accordion-block-hidden').hide();
			});
		}
	}
}

showAccordionBlock = function(item) 
{
	item.innerHTML.indexOf('Chiudi') > -1 ? new Effect.BlindUp (Element.up(item, '.accordion-block').down('.accordion-block-hidden')) : new Effect.BlindDown (Element.up(item, '.accordion-block').down('.accordion-block-hidden'));
	item.innerHTML = (item.innerHTML.indexOf('Chiudi') > -1 ? '<span>Leggi tutto</span>' : '<span>Chiudi</span>');
}

closeAccordion = function() {
	alert ("JS Warning: function closeAccordion called but deprecated")
	/*
	*** DEPRECATED ***
	accordion = $$('.accordion');
	for(var i=0; i<accordion.length; i++ ){
		li = accordion[i].getElementsByTagName('li');
		hTot = 0;
		for(var j=0; j<4; j++){		
			hTot += Element.getHeight(li[j])+10;
			if(vIE()==6){hTot += -4;}
			if(vIE()==7){hTot += -4;}
		}
		accordion[i].setStyle({height: hTot+'px', overflow:'hidden'});		
	}
	*/
}

closeAccordionText = function() {
	alert ("JS Warning: function closeAccordionText called but deprecated")
	/*
	*** DEPRECATED ***
	accordion = $$('.accordionText');
	for(var i=0; i<accordion.length; i++ ){
    h = Element.getHeight(accordion[i].getElementsByTagName('p')[0]);
		accordion[i].setStyle({height: h + 'px', overflow:'hidden'});		
	}
	*/
}

showAccordion = function(e){
	alert ("JS Warning: function showAccordion called but deprecated")
	/*
	*** DEPRECATED ***
	
	el = $(e).up(2);
	ul = el.previous('ul.accordion');
	li = ul.getElementsByTagName('li');
	hTot = 0;
	for(var j=0; j<li.length; j++){		
		hTot += Element.getHeight(li[j])+10;
		if(vIE()==6){hTot += -4;}
		if(vIE()==7){hTot += -4;}
	}
	new Effect.Morph($(ul), {style:'height:'+hTot+'px; overflow:visible;',duration: 0.5});
	
	$(e).innerHTML = '<span>Chiudi</span>';
	$(e).onclick = function(){ 
		closeAccordion();
		this.innerHTML = '<span>Leggi tutto</span>';
		this.onclick = function(){ showAccordion(this); }
	}
	*/
}

showAccordionText = function(e){
	alert ("JS Warning: function showAccordionText called but deprecated")
	/*
	*** DEPRECATED ***
	
	el = $(e).up(2);
	div = el.previous('.accordionText');
	par = div.getElementsByTagName('p');
	hTot = 0;
	for(var j=0; j<par.length; j++){	
		hTot += Element.getHeight(par[j]);
	}
	new Effect.Morph($(div), {style:'height:'+hTot+'px; overflow:visible;',duration: 0.5});	
	$(e).innerHTML = '<span>Chiudi</span>';
	$(e).onclick = function(){ 
		closeAccordionText();
		this.innerHTML = '<span>Leggi tutto</span>';
		this.onclick = function(){ showAccordionText(this); }
	}
	*/
}

var Protip = Class.create({	
	initialize: function(element,options){		
		this.element = $(element);		
		this.setOptions(options);
		this.addObservers();
		this.setupProtip();		
	},	
	setOptions: function(options) {		
		this.options = {
			maxWidth: 200,
			offsetX: -225,
			offsetY: -20,
			opacity: 1,
			appearDuration: 0.2, 
			hideDuration: 0.2
		};
		Object.extend(this.options, options || {});	
	},	
	setupProtip: function() {	
		if(this.element.getElementsByTagName('span')[0]){
			this.content = this.element.getElementsByTagName('span')[0].innerHTML;
		}else{
			this.content = this.element.readAttribute('title');
		}
		this.element.title 	= '';
		this.element.descendants().each(function(el){
			if(Element.readAttribute(el, 'alt'))
				el.alt = "";
		});		
		this._protip	= new Element('div', {'class':'tooltip'}).update(this.content);
		$$('body')[0].insert(this._protip.hide());		
		this.protipWidth  	= (this.options.maxWidth!='' && this._protip.getWidth()>this.options.maxWidth) ? this.options.maxWidth : this._protip.getWidth();
		this._protip.setStyle({ width: this.protipWidth+'px' });
	},	
	addObservers: function() {		
		Event.observe(this.element, "mouseover", this.showProtip.bind(this));
   		Event.observe(this.element, "mouseout", this.hideProtip.bind(this));
    	Event.observe(this.element, "mousemove", this.moveProtip.bindAsEventListener(this));		
	},	
	showProtip: function() {		
		this._protip.currentEffect && this._protip.currentEffect.cancel();
		this._protip.currentEffect = new Effect.Appear(this._protip, { duration: this.options.appearDuration, to: this.options.opacity });		
	},	
	hideProtip: function() {		
		this._protip.currentEffect && this._protip.currentEffect.cancel();
      	this._protip.currentEffect = new Effect.Fade(this._protip, { duration: this.options.hideDuration });		
	},	
	moveProtip: function(event){	
		this.mouseX = Event.pointerX(event);
		this.mouseY = Event.pointerY(event);			
		if((this.protipWidth+this.mouseX)>=(Element.getWidth(document.body)-this.options.offsetX)) {
			this.mouseX = (this.mouseX - this.protipWidth) - 2*this.options.offsetX;
		}		
		this._protip.setStyle({ top:this.mouseY + this.options.offsetY + "px", left:this.mouseX + this.options.offsetX + "px" });	
	}
});

startTooltip = function() {	
	$$("a.tip").each( function(node) {
		node.parentNode.style.position = 'relative';
		new Protip(node);
	});
}

formNav = function(){
	links = $$(".formNav")[0].getElementsByTagName('a');
	for(i=0;i<links.length;i++){	
		links[i].onmouseover = function(){			
			if(Element.up(this).className!='on'){
				Element.up(this).className = 'hover';
			}
		};
		links[i].onmouseout = function(){
			if(Element.up(this).className!='on'){
				Element.up(this).className = '';
			}
		};
	}
}

checkErrorInput = function(){
	if($$('input.error')){
		$$('input.error').each(
			function(e){
				e.observe("focus", function(){
					this.className = this.className.replace("error", "mod");				
				});
			}
		);
	};
}

checkErrorSelect = function(){
	if($$('select.error')){
		$$('select.error').each(
			function(e){
				e.observe("change", function(){
					this.className = this.className.replace("error", "mod");				
				});
			}
		);
	};
}

toggleElements = function(el,val,id){
	var valSelected = el.options[el.selectedIndex].value;
	if(valSelected!=''){
		arr = val.split('|');	
		if(arr.indexOf(valSelected)!=-1){
			$(id).show();
		}else{
			$(id).hide();
		}
	}
}

toggleElemHide = function(el,val,id){
	var valSelected = el.options[el.selectedIndex].value;
	if(valSelected!=''){
		arr = val.split('|');	
		if(arr.indexOf(valSelected)!=-1){
			$(id).hide();
		}else{
			$(id).show();
		}
	}
}

toggleWork = function(el,val,id){
	var valSelected = el.options[el.selectedIndex].value;
	if(valSelected!=''){
		arr = val.split('|');	
		if(arr.indexOf(valSelected)!=-1){
			$(id).hide();
		}else{
			$(id).show();
		}
	}
}

toggleExtra = function(el,id){
	var valSelected = el.options[el.selectedIndex].value;
	if(valSelected!=''){
		if(valSelected.indexOf('EXTRA')!=-1){
			$(id).show();
		}else{
			$(id).hide();
		}
	}
}

toggleExtraN = function(el,id){
	var valSelected = el.options[el.selectedIndex].value;
	if(valSelected!=''){
		if(valSelected.indexOf('_ITA')==-1){
			$(id).show();
		}else{
			$(id).hide();
		}
	}
}

checkSelectOnLoad = function(){
	for(i=0;i<$$('select').length;i++){		
		if($$('select')[i].onchange){
			var str = String($$('select')[i].onchange);
			if(str.indexOf('toggleElements')!=-1){
				myId = str.split('toggleElements')[1].split(';')[0].split(',')[2].split(')')[0].split('"')[1];
				myVal = str.split('toggleElements')[1].split(';')[0].split(',')[1].split('"')[1];
				toggleElements($$('select')[i],myVal,myId);
			}
			if(str.indexOf('toggleElemHide')!=-1){
				myId = str.split('toggleElemHide')[1].split(';')[0].split(',')[2].split(')')[0].split('"')[1];
				myVal = str.split('toggleElemHide')[1].split(';')[0].split(',')[1].split('"')[1];
				toggleElemHide($$('select')[i],myVal,myId);
			}
			if(str.indexOf('toggleWork')!=-1){
				myId = str.split('toggleWork')[1].split(';')[0].split(',')[2].split(')')[0].split('"')[1];
				myVal = str.split('toggleWork')[1].split(';')[0].split(',')[1].split('"')[1];
				toggleWork($$('select')[i],myVal,myId);
			}
			if(str.indexOf('toggleExtra')!=-1){
				myId = str.split('toggleExtra')[1].split(';')[0].split(',')[1].split(')')[0].split('"')[1];
				toggleExtra($$('select')[i],myId);
			}
		}	
	}
}
checkSelectOnLoad_bis = function(){
	for(i=0;i<$$('select').length;i++){		
		if($$('select')[i].onchange) {
			if ( String($$('select')[i].onchange).indexOf ("loadSelect") != -1) 
				ctrl_var = "STOP";
			$$('select')[i].onchange();
			ctrl_var = "GO";
		}	
	}
	ctrl_var = "GO";
}


formCheck = function(){
	//setTimeout("startTooltip()",500);
	if($$('.disable')){$$('.disable').each(function(e){e.onfocus = e.blur;})};
	checkErrorInput();
	//checkErrorSelect();
	checkSelectOnLoad();
}

formCheck_bis = function(){
	//setTimeout("startTooltip()",500);
	if($$('.disable')){$$('.disable').each(function(e){e.onfocus = e.blur;})};
	checkErrorInput();
	//checkErrorSelect();
	checkSelectOnLoad_bis();
}

checkSelect = function(){
	$$('select').each(
		function(el,i){
			if(el.disabled == true){
				if (el.selectedIndex != '0') {
					el.disabled = false;
				}				
			}				
		}
	);
}


checkAccordList = function(){
	accordList = $$('.accordList');
	for(var i=0; i<accordList.length; i++ ){
		li = accordList[i].getElementsByTagName('li');
		f = Element.readAttribute(accordList[i].next('div.contrAccord').down(1), 'onclick');
		numToShow = f.split(',')[1].substr(0,1);
		hTot = 0;
		for(var j=0; j<numToShow; j++){		
			hTot += Element.getHeight(li[j])+8;
			if(vIE()==6){
			// hack per ThreePix Bug IE6
				hTot += -3;
			}
		}
		accordList[i].setStyle({height: hTot+'px',overflow:'hidden'});
		li[numToShow-1].addClassName ("last-item");
	}	
}

toggleAccordList = function(e,nToView){
	ulEl = $(e).up(0).previous('ul.accordList');
	listato = ulEl.getElementsByTagName('li');
	srcImg = Element.readAttribute($(e).next(0), 'src');	
	if(srcImg.split('_')[1].indexOf('open')==-1){
		Element.writeAttribute($(e).next(0), 'src', srcImg.split('_')[0]+'_open.gif');
		var hclose = 0;
		listato[nToView-1].addClassName ("last-item");
		for(i=0;i<nToView;i++){ hclose += Element.getHeight(listato[i])+8; }		
		new Effect.Morph($(ulEl), {style: 'height:'+hclose+'px; overflow:hidden;',duration: 0.5});		
	}else{
		Element.writeAttribute($(e).next(0), 'src', srcImg.split('_')[0]+'_close.gif');
		$(e).next(0).style.border = "1px solid #fff";
		var htot = 0;	
		listato[nToView-1].removeClassName ("last-item");
		for(i=0;i<listato.length;i++){ htot += Element.getHeight(listato[i])+8; }
		new Effect.Morph($(ulEl), {style:'height:'+htot+'px; overflow:hidden;',duration: 0.5});
	}	
}
var autocomplete_arr = [];
locAutoCompleter = function(el,ee,prov,cap,cf,urlAutoCompLoc,urlGetDatiLoc,urlImgLoader){
	/*
	urlAutoCompLoc = "/ucfin/jsp/common/ajaxAutocompleteLocalita2.jsp";
	urlGetDatiLoc = "/ucfin/jsp/common/ajaxGetDatiLocalita.jsp";
	urlImgLoader = "/uff-it-static/style/img/input-load.gif";
	*/
	if (autocomplete_arr.indexOf(el.id) == -1) {
		autocomplete_arr.push (el.id);
		var div = new Element('div', { 'class': 'autocomplete', id: el.id+'_choices' });
		var span = new Element('span', { style: 'display:none;', 'class': 'indicator', id: el.id+'_indicator' });
		var img = new Element('img', { 'src': urlImgLoader, alt: 'Caricamento...' });
		span.appendChild(img);
		Element.insert($(el), {  after: span });
		Element.insert($(el), {  after: div });
		if(ee=='y'){ e = "y"; }else{ e = "e";}
		new Ajax.Autocompleter(el, el.id+'_choices', urlAutoCompLoc, {
			paramName: "firstChars",
			indicator: el.id+"_indicator",		
			minChars: 2,
			frequency: 0.1,			
			parameters: "escludiEE="+e,
			afterUpdateElement : function(a,b){
				loc = b.firstChild.nodeValue;
				if(prov!='null' || cap!='null' || cf!='null'){
					new Ajax.Request(urlGetDatiLoc, {
						method: 'post',
						parameters: "localita="+loc,
						onSuccess: function(obj) {
							var o = obj.responseText.toString().replace(/^[\t\r\n]+/,'').replace(/[\t\r\n]+$/,'');
							var val_prov = o.split('","')[0].substr(2,2);
							var val_cap = o.split('","')[1];
							var val_cf = o.split('","')[2].substr(0,o.split('","')[2].length-2);					
							if(prov!='null'){
								if(val_prov=='null'){ $(prov).value = ''; }else{ $(prov).value = val_prov; };
							}
							if(cap!='null'){
								if(val_cap=='null'){ $(cap).value = ''; }else{ $(cap).value = val_cap; };
							}
							if(cf!='null'){
								if(val_cf=='null'){ $(cf).value = ''; }else{ $(cf).value = val_cf; };
							}
						}
					});
				}
			}
		});
	}
}

/*
loadNextSelect = function(a, b, url){
	var valSelected = a.options[a.selectedIndex].value;
	var bObject = $(b);
	var myVarB = bObject.options[0];
	var firstOptionB = '<option class="first" value="' + myVarB.value + '">' + myVarB.innerHTML + '</option>';
	if (a.selectedIndex == '0') {
		var idStart = $(a).id.split('_')[0];
		$$('select[id^="'+idStart+'"]').each(
			function(el,i){
				if(i!=0 && el!=a){
					el.selectedIndex = "0";
					el.disabled = true;
				}
			}
		);
	} else {
		new Ajax.Request(url, {
			method: 'get',
			parameters: "id=" + valSelected,
			onSuccess: function(obj){
				var o = obj.responseText;
				$(b).innerHTML = '';
				Element.insert($(b),{
					bottom : firstOptionB + o
				});
				$(b).disabled = false;
				$(b).selectedIndex = "0";
			}
		});
	}
};
*/

loadNextSelect = function(a, b, c, urlb, urlc){
	var valSelected = a.options[a.selectedIndex].value;
	var bObject = $(b);
	var myVarB = bObject.options[0];
	var firstOptionB = '<option class="first" value="' + myVarB.value + '">' + myVarB.innerHTML + '</option>';
	
	var timestamp = Number(new Date());
	
	new Ajax.Request(urlb, {
		method: 'get',
		parameters: "id=" + valSelected + "&t=" + timestamp,
		onSuccess: function(obj){
			var o = obj.responseText;
			$(b).innerHTML = '';
			Element.insert($(b),{
				bottom : firstOptionB + o
			});
			$(b).disabled = false;
			//$(b).selectedIndex = "0";
		}
	});
	
	if(c!='' && urlc!=''){
		var cObject = $(c);
		var myVarC = cObject.options[0];
		var firstOptionC = '<option class="first" value="' + myVarC.value + '">' + myVarC.innerHTML + '</option>';
	
		new Ajax.Request(urlc, {
			method: 'get',
			parameters: "id=" + valSelected + "&t=" + timestamp,
			onSuccess: function(obj){
				var o = obj.responseText;
				$(c).innerHTML = '';
				Element.insert($(c),{
					bottom : firstOptionC + o
				});
				$(c).disabled = false;
				//$(c).selectedIndex = "0";
			}
		});			
	}
	
};

toggleElement = function(id){
	elStat = Element.getStyle($(id), 'display');
	if(elStat=='block'){
		new Effect.Fade($(id),{duration:.5});
	}else{
		new Effect.Appear($(id),{duration:.5});
	}
}

loadSelect = function(a, b, c, urlA, urlB){
	if ( ctrl_var != "STOP") {
	if (b != null) {
		var valSelected = a.options[a.selectedIndex].value;
		var bObject = $(b);
		var cObject = $(c);
		var myVarB = bObject.options[0];
		var myVarC = cObject.options[0];
		var firstOptionB = '<option class="first" value="' + myVarB.value + '">' + myVarB.innerHTML + '</option>';
		var firstOptionC = '<option class="first" value="' + myVarC.value + '">' + myVarC.innerHTML + '</option>';
		if (a.selectedIndex == '0') {
			$(b).disabled = true;
			$(c).disabled = true;
			$(b).selectedIndex = "0";
			$(c).selectedIndex = "0";
		}else{
			new Ajax.Request(urlA, {
				method: 'post',
				parameters: "id=" + valSelected,
				onSuccess: function(obj){
					var o = obj.responseText;
					$(b).innerHTML = '';
					Element.insert($(b),{
						bottom : firstOptionB + o
					});
					$(b).disabled = false;
					$(b).selectedIndex = "0";
				}
			});
			new Ajax.Request(urlB, {
				method: 'post',
				parameters: "id=" + valSelected,
				onSuccess: function(obj){
					var o = obj.responseText;
					$(c).innerHTML = '';
					Element.insert($(c),{
						bottom : firstOptionC + o
					});
					$(c).disabled = false;
					$(c).selectedIndex = "0";
				}
			});
		}
	}
	else {
		var valSelected = a.options[a.selectedIndex].value;
		var cObject = $(c);
		var myVarC = cObject.options[0];
		var firstOptionC = '<option class="first" value="' + myVarC.value + '">' + myVarC.innerHTML + '</option>';
		if (a.selectedIndex == '0') {
			$(c).disabled = true;
			$(c).selectedIndex = "0";
		}else{
			new Ajax.Request(urlB, {
				method: 'post',
				parameters: "id=" + valSelected,
				onSuccess: function(obj){
					var o = obj.responseText;
					$(c).innerHTML = '';
					Element.insert($(c),{
						bottom : firstOptionC + o
					});
					$(c).disabled = false;
					$(c).selectedIndex = "0";
				}
			});
		}
	}
	}
}

loadRadioSelect = function(a, b,urlA){
	var bObject = $(b);
	var myVarB = bObject.options[0];
	var firstOptionB = '<option class="first" value="' + myVarB.value + '">' + myVarB.innerHTML + '</option>';

		new Ajax.Request(urlA, {
			method: 'post',
			parameters: "scelta=" + a.value,
			onSuccess: function(obj){
				var o = obj.responseText;
				$(b).innerHTML = '';
				Element.insert($(b),{
					bottom : firstOptionB + o
				});
				$(b).disabled = false;
				$(b).selectedIndex = "0";
			}
		});
		
}


chooseCard = function(el){	

	opt = el.value;//el.options[el.selectedIndex].value;
	srcImg = $('carta').getAttribute('src');	
	url = srcImg.split('_'+srcImg.split("_")[srcImg.split("_").length-1])[0];
	img = srcImg.split("_")[srcImg.split("_").length-1];
	ext = srcImg.split("_")[srcImg.split("_").length-1].split('.')[1];
    
	if (opt != '') {
		$('carta').fade({
			duration: 0.5,
			from: 1,
			to: 0,
			afterFinishInternal: function(){				
				$('carta').setAttribute('src', url + '_' + opt + '.' + ext);
				$('carta').fade({
					duration: 0.5,
					from: 0,
					to: 1
				});				
			}
		});
	}
	else {
		$('carta').setAttribute('src', url + '_null.' + ext);
	}

}
chooseCardById = function(el){	
	opt = $(el).options[$(el).selectedIndex].value;
	srcImg = $('carta').getAttribute('src');	
	url = srcImg.split('_'+srcImg.split("_")[srcImg.split("_").length-1])[0];
	img = srcImg.split("_")[srcImg.split("_").length-1];
	ext = srcImg.split("_")[srcImg.split("_").length-1].split('.')[1];
    
	if (opt != '') {
		$('carta').fade({
			duration: 0.5,
			from: 1,
			to: 0,
			afterFinishInternal: function(){				
				$('carta').setAttribute('src', url + '_' + opt + '.' + ext);
				$('carta').fade({
					duration: 0.5,
					from: 0,
					to: 1
				});				
			}
		});
	}
	else {
		$('carta').setAttribute('src', url + '_null.' + ext);
	}

}


comboToggle = function(e,c){
	opt = e.options[e.selectedIndex].value;
	if(opt!=''){
		if(c){		
			for(i=0;i<$$("."+c).length;i++){			
				$$("."+c)[i].hide();
			}			
			$(c+'_'+opt).appear();
		}
	}else{
		for(i=0;i<$$("."+c).length;i++){			
			$$("."+c)[i].hide();
		}			
	}
}

showNextBox = function(el){	
	myEl = Element.up($(el));		
	if (Element.next(myEl).className == 'box2 hide') {
		Element.next(myEl).className = 'box2';
	}else{
		if (Element.next(myEl).className == 'box hide') {
			Element.next(myEl).className = 'box';
		}
	}
	$(el).style.display = 'none';	
};

checkIban = function(){	
	Element.immediateDescendants($('iban')).each(function(e){
		if(e.name=='formEntity.iban'){var texto = 'IBAN';}
		if(e.name=='formEntity.ibanPaese'){var texto = 'PAESE';}
		if(e.name=='formEntity.ibanCinEu'){var texto = 'CIN EU';}
		if(e.name=='formEntity.ibanCinIt'){var texto = 'CIN IT';}
		if(e.name=='formEntity.ibanAbi'){var texto = 'ABI';}
		if(e.name=='formEntity.ibanCab'){var texto = 'CAB';}
		if(e.name=='formEntity.ibanCc'){var texto = 'N.C/C';}	
			e.onfocus = function(){if(e.value==texto){e.value='';}};
			e.onblur = function(){if(e.value==''){e.value=texto;}};
			e.onkeyup = function(){		
				if(e.value.length==e.maxLength){			
					if (Element.next(e)) {
						Element.next(e).focus();
					};			
				};
			};
		});		
	};



setMenu = function(){
	/*
	var menuLinks=$('mainMenu').childElements();
	menuLinks.each(function(node){
		var width=node.getWidth()+30+"px";
		node.style.width=width;
	});
	*/
}

/* Skin for radio, select, textarea */
var Theme = {	
	init : function(a){
		if(a.indexOf('select')!=-1){ /* skin select with class="skin" */
			var selects = new Array();
			for(i=0;i<$$('select.skin').length;i++){
				id = $$('select.skin')[i].identify();
				selects.push(id);
			}
			for(i=0;i<selects.length;i++){
				Theme.skinSelect(selects[i]);
			}	
		}
		if(a.indexOf('textarea')!=-1){ /* skin textarea with class="privacy" */
			var textareasPrivacy = new Array();
			for(i=0;i<$$('textarea.privacy').length;i++){
				id = $$('textarea.privacy')[i].id;
				textareasPrivacy.push(id);
			}			
			for(i=0;i<textareasPrivacy.length;i++){
				Theme.skinTextareaPrivacy(textareasPrivacy[i]);
			}
		}
		
		if(a.indexOf('checkbox')!=-1 || a.indexOf('radio')!=-1 ){
			/* cerca e veste le radio (tutte!) */
			var names = new Array();
			for(i=0;i<$$('input').length;i++){ 
				if($$('input')[i].type=='radio'){
					name = $$('input')[i].name;
					names.push(name);
				}			
				if(a.indexOf('checkbox')!=-1){
					if($$('input')[i].type=='checkbox'){
						ir = i--;
						id = $$('input')[ir].id;
						Theme.skinCheckbox(id);
					}
				}
			}
			nameSingle = names.uniq();
			for(i=0;i<nameSingle.length;i++){
				radiox = document.getElementsByName(nameSingle[i])
				arrayTemp = new Array();
				for(x=0;x<radiox.length;x++){ arrayTemp.push($(radiox[x].identify())); }
				Theme.skinRadio(nameSingle[i],arrayTemp);
			}
		}
	},

	skinSelect: function(objId) {
		var sel = $(objId);
		w = sel.getWidth();
		
		if(w<40){wOk = 40;}else{wOk = w+5;}
		wSkinnedSelectDropdown = wOk-3;
		if ($A(sel.options).length > 6) {
			hSkinnedSelectDropdown = ((sel.getHeight()-1)*6);			
			wA = wOk-37;
			overSelect = '';	
		}else{
			hSkinnedSelectDropdown = (sel.getHeight()-4)*$A(sel.options).length;			
			wA = wOk-19;
			overSelect = 'noOverFlow';
		}		
		wInput = wOk-37;
		var selContainer = new Element('div', {id: objId + '_container',style:'width:'+wOk+'px;', className:'selContainer', position: 'relative'});
		sel.wrap(selContainer);
		$(objId + '_container').setStyle({position: 'relative'});
		var selValue = new Element('input', {type:'hidden', name: sel.name, id:objId + '_value', value:sel.options[sel.selectedIndex].value});
		var selLabel = new Element('div', {type:'text',tabIndex:sel.tabIndex, className:'inputText', style:'width:'+wInput+'px;', id:objId + '_label'});
		
		var selDropdown = new Element('ul', {id: objId + '_dropDown', className:'skinnedSelectDropdown '+overSelect, style:'width:'+wSkinnedSelectDropdown+'px; height:'+hSkinnedSelectDropdown+'px;'});
		var selDropdownCtrl = new Element('img', {id: objId + '_dropDownCtrl', src:'/uff-it-static/style/img/sel_btn.gif', className:'skinnedSelectDropdownCtrl'});
		Element.hide(selDropdown);
		selContainer.appendChild(selValue);
		selLabel.innerHTML = sel.options[sel.selectedIndex].text;
		selValue.writeAttribute("value", sel.options[sel.selectedIndex].value );

		selContainer.appendChild(selLabel);
		selContainer.appendChild(selDropdown);
		selContainer.appendChild(selDropdownCtrl);
		var fn = eval(sel.onchange)
		selValue.onchange = eval(sel.onchange);
		selLabel.onclick = selDropdownCtrl.onclick = function() {
			if(selDropdown.getStyle('display') == 'block') {
				Element.hide(selDropdown);
				Element.removeClassName(selContainer, 'on');
			} else {
				Element.show(selDropdown);
				Element.addClassName(selContainer, 'on');
				new PeriodicalExecuter(function(pe) {
					Event.observe(document.body, 'click', Theme.closeDropdown);
					Theme.openedDropdown = selDropdown;
					pe.stop();
				});
			}
			for(i=0; i<$$('.selContainer').length; i++){
				if($$('.selContainer')[i]==$(objId + '_container')){
					$(objId + '_container').style.zIndex = 999;
				}else{
					$$('.selContainer')[i].style.zIndex = 1;
				}
			}
		}
		$A(sel.options).each(function(obj){		
			li = Builder.node('li');
			link = Builder.node('a', {href: 'javascript://', style: 'cursor: pointer; width:'+wA+'px;', value: obj.value, name: sel.name,fieldId: sel.id, onclick: 'Theme.selectItem(this)'}, obj.text);
			li.appendChild(link);
			selDropdown.appendChild(li);
		});	
		Element.remove(sel);
	},
	
	closeDropdown: function(event) {
		Element.hide(Theme.openedDropdown);
		Theme.openedDropdown = false;
		Event.stopObserving(document.body, 'click', Theme.closeDropdown);
	},
								
	selectItem: function(obj) {
		var fieldName = obj.getAttribute('name');
		var fieldId = obj.getAttribute('fieldId');
		Element.hide(fieldId + '_dropDown');
		$(fieldId + '_label').innerHTML = obj.innerHTML;
		$(fieldId + '_value').value = obj.getAttribute('value');
		if($(fieldId + '_value').onchange != null) $(fieldId + '_value').onchange();
	},
	
	
	skinRadio: function(groupName, radios) {// Group name, array(elem, elem, elem, ...., elem)
		var radioGroupValue = Builder.node('input', {type: 'hidden', name: groupName, id: groupName + '_value'});
		radios[0].parentNode.appendChild(radioGroupValue);
		
		$A(radios).each(function(radio){
			if(radio.className=='error'){
				error = '_error';
			}else{
				error = '';
			}
			var newRadio = Builder.node('div', {className: 'skinnedRadioOff'}, [
				Builder.node('a', {href: 'javascript://', name: radio.name, value: radio.value, id: radio.id + '_btn'}, [
					Builder.node('img', {src: '/uff-it-static/style/img/radio_off'+error+'.gif'})
				])
			]);
			
			Element.identify(newRadio);
			radio.wrap(newRadio);			 
			
			$(radio.id + '_btn').onclick = function() {				
				if(Theme[groupName] != this) {
					if(radio.className=='error'){
						error = '_error';
					}else{
						error = '';
					}
					this.firstChild.src = '/uff-it-static/style/img/radio_on'+error+'.gif';
					if(Theme[groupName]) Theme[groupName].firstChild.src = '/uff-it-static/style/img/radio_off'+error+'.gif';
					Theme[groupName] = this;
					$(this.getAttribute('name') + '_value').value = this.getAttribute('value');
				}
			}
			if(radio.checked) $(radio.id + '_btn').onclick();			
			Element.remove(radio);
		});
	},
	
	skinCheckbox:function(objId){
		if($(objId).checked){
			valoreC = 'yes';
			statusC = 'on';
		}else{
			valoreC = 'no';
			statusC = 'off';
		}	
		var checkHidden = Builder.node('input', {type: 'hidden', id: objId + '_value', value: valoreC, name: $(objId).name});
		$(objId).parentNode.appendChild(checkHidden);
		var newCheck = Builder.node('div', {className: 'skinnedCheckOff'}, [
			Builder.node('a', {href: 'javascript://', value: valoreC, id: objId + '_btn'}, [
				Builder.node('img', {src: '/uff-it-static/style/img/check_'+statusC+'.gif'})
			])
		]);
		
		Element.identify(newCheck);
		$(objId).wrap(newCheck);
		$(objId + '_btn').onclick = function() {			
			if(this.firstChild.src.indexOf('check_off')!=-1){
				this.firstChild.src = '/uff-it-static/style/img/check_on.gif';
				$(objId + '_value').value = 'yes';
			}else{
				this.firstChild.src = '/uff-it-static/style/img/check_off.gif';
				$(objId + '_value').value = 'no';
			}
		}
		Element.remove($(objId));			
	},
	
	skinTextareaPrivacy: function(objId) {
		txtArea = $(objId);			
		textToInsert = txtArea.innerHTML;	
		WtxtAreaCont = Element.getWidth($(objId));		
		WtxtAreaText = WtxtAreaCont-25;		
		var txtAreaCont = new Element('div', {id: objId + '_cont', className:'txtAreaCont', style:'width:'+WtxtAreaCont+'px;'});
		var txtAreaText = new Element('div', {id: objId + '_text', className:'txtAreaText', style:'width:'+WtxtAreaText+'px;'});
		var txtAreaTextP = new Element('p', {id: objId + '_p'});
		var txtAreaScroll = new Element('div', {id: objId + '_scroll', className:'txtAreaScroll'});
		var linkUp = new Element('a', {id: objId + '_up', className:'up', href:'javascript:;'});
		var linkDown = new Element('a', {id: objId + '_down', className:'down', href:'javascript:;'});
		var linkUpImg = new Element('img', {src:'/uff-it-static/style/img/txt_up.gif'});
		var linkDownImg = new Element('img', {src:'/uff-it-static/style/img/txt_down.gif'});			
		txtAreaTextP.innerHTML = textToInsert;
		txtAreaText.appendChild(txtAreaTextP);
		linkUp.appendChild(linkUpImg);
		txtAreaScroll.appendChild(linkUp);
		linkDown.appendChild(linkDownImg);
		txtAreaScroll.appendChild(linkDown);
		txtAreaCont.appendChild(txtAreaScroll);
		txtAreaCont.appendChild(txtAreaText);
		new Insertion.Before(txtArea,txtAreaCont);			
		Element.remove(txtArea);
		
		still = true;

		$(objId + '_down').onclick = $(objId + '_up').onclick = function(){
			val = Element.getHeight($(objId+'_p'))-107;
			if(this.className=='up'){
				if($(objId + '_p').offsetTop<0) {
					var dir = "+";
					moveOk = true;
				}else{
					moveOk = false;
				}
			}else{
				if($(objId + '_p').offsetTop>-val){
					var dir = "-";
					moveOk = true;
				}else{
					moveOk = false;
				}
			}
			
			if(still==true){							
				if(moveOk==true){							
					moveOk = false;
					still = false;
					new Effect.Move($(objId + '_p'),{
						x: 0, 
						y: dir+100, 
						duration: .4, 
						mode:'relative', 
						transition: Effect.Transitions.sinoidal,
						afterFinishInternal: function(){
							still = true;
						}
					});
				}
			}		
		};		
	}
}

function setSwfHeight(h) {
	// Called by flash tools for the embed/object resize
	$$('[type=application/x-shockwave-flash]').each (function(obj) {
		if (obj.readAttribute("src") && obj.readAttribute("src") != '') {
			// Nel caso di EMBED
			$A(flashToolsName).each(function(n) {
				if (obj.readAttribute("src").indexOf(n) > -1) {
					obj.style.height = h + 'px';
				}
			});
		} else {
			if (obj.getElementsByTagName("param").length > 0) {
				// E' di tipo OBJECT, cerco tra i figli PARAM
				for (var i=0; i<obj.getElementsByTagName("param").length; i++) {
					var param = obj.getElementsByTagName("param")[i];
					if (param.attributes.name.value == "movie") {
						$A(flashToolsName).each(function(n) {
							if (param.getAttribute("value").indexOf(n) > -1) {
								obj.style.height = h + 'px';
							}
						});
					}
				};
			}
		}
	});
}

function controlla(){
	if((document.homeBankingMutuiAssistenzaForm.applicantDetails[0].checked == false) && (document.homeBankingMutuiAssistenzaForm.applicantDetails[1].checked == false) && (document.homeBankingMutuiAssistenzaForm.applicantDetails[2].checked == false)){
		alert("E' necessario indicare i dettagli del richiedente");
		return false
	} 
	else {
		if(document.homeBankingMutuiAssistenzaForm.applicantDetails[1].checked){
			alert("Se desideri registrati al servizio vai nell'Area Clienti del sito e segui la procedura indicata.");
			return false
		}
	}
}

function controllaAssistenza(a){
if(a.value=="2")
alert("Se desideri registrati al servizio, vai nell'Area Clienti del sito e segui la procedura indicata.");
return false
}

function emptyPaymentMobileNumber () {
	var activateServiceFlag = $('formEntity.activateServiceFlag');
	var paymentMobileNumber = $('formEntity.paymentMobileNumber');
	if (activateServiceFlag) {
		var options = activateServiceFlag.options;
		var selectedValue = activateServiceFlag.selectedIndex;
		var flag = options[selectedValue].value;
		if (flag == 'N') {
			$('formEntity.paymentMobileNumber').value = '';
			$('formEntity.paymentMobileNumber').disabled = true;
		}
		else if (flag == 'Y') {
			$('formEntity.paymentMobileNumber').disabled = false;
		}
	}
}

function emptyPaymentMobileNumberRadio () {
	var activateServiceFlagN = $('formEntity.activateServiceFlagN');
	var paymentMobileNumber = $('formEntity.paymentMobileNumber');
	if (activateServiceFlagN.checked==true) {
		$('formEntity.paymentMobileNumber').value = '';
		$('formEntity.paymentMobileNumber').disabled = true;
	}
	else {
		$('formEntity.paymentMobileNumber').disabled = false;
	}
}

function hideShowPdfLink(){
	var privacy= $('formEntity.personalDataFlagY');
	var contratto= $('formEntity.contractConditionFlagY');
	if(privacy.checked==true && contratto.checked==true){
		$('hide_pdf').style.display='block';
		//Effect.BlindDown('hide_pdf', { duration: 1.0 });
	}
	else{
		//Effect.BlindUp('hide_pdf', { duration: 1.0 });
		$('hide_pdf').style.display='none';
	}
}

function emptyMMFields () {
	var mmMemberFlag = $('formEntity.mmMemberFlag');
	var mmCardNumber = $('formEntity.mmCardNumber');
	var mmComunicationLanguage = $('formEntity.mmComunicationLanguage');
	var idStatusMm = $('formEntity.idStatusMm');
	if (mmMemberFlag) {
		var options = mmMemberFlag.options;
		var selectedValue = mmMemberFlag.selectedIndex;
		var flag = options[selectedValue].value;
		if (flag == 'N') {
			$('formEntity.mmCardNumber').value = '';
			$('formEntity.mmCardNumber').disabled = true;
			$('formEntity.mmComunicationLanguage').selectedIndex = 0;
			$('formEntity.mmComunicationLanguage').disabled = true;
			$('formEntity.idStatusMm').selectedIndex = 0;
			$('formEntity.idStatusMm').disabled = true;
		}
		else if (flag == 'Y') {
			$('formEntity.mmCardNumber').disabled = false;
			$('formEntity.mmComunicationLanguage').disabled = false;
			$('formEntity.idStatusMm').disabled = false;
		}
		
	}
}

function emptyNectarNumeroTessera () {
	var mmMemberFlag = $('formEntity.nectarMemberFlag');
	var mmCardNumber = $('formEntity.nectarNumeroTessera');
	if (mmMemberFlag) {
		var options = mmMemberFlag.options;
		var selectedValue = mmMemberFlag.selectedIndex;
		var flag = options[selectedValue].value;
		if (flag == 'N') {
			$('formEntity.nectarNumeroTessera').value = '';
			$('formEntity.nectarNumeroTessera').disabled = true;
		}
		else if (flag == 'Y') {
			$('formEntity.nectarNumeroTessera').disabled = false;
		}
	}
}

function confermaSceltaCreditoSicuro(){
	widget1= document.getElementById("formEntity.creditoSicuroFlag");
	val = widget1.options[widget1.selectedIndex].value;
	if (val == 'N') {
		var answer = confirm("Sei sicuro di non volerti assicurare?");
		if (answer){
		}
		else{
			// reset combo
			widget1.selectedIndex = 0;
		}
	}
}

function confermaSceltaCreditoSicuroRadio(){
	var flagN = $('formEntity.creditoSicuroFlagN');
	var flagY = $('formEntity.creditoSicuroFlagY');	
	if (flagN.checked==true) {
		var answer = confirm("Sei sicuro di non volerti assicurare?");
		if (answer){
		}
		else{
			// reset radio
			flagN.checked=false;
			flagY.checked=false;
		}
	}
}


function emptyPaymentMobileNumberRadio () {
	var activateServiceFlagN = $('formEntity.activateServiceFlagN');
	var paymentMobileNumber = $('formEntity.paymentMobileNumber');
	if (activateServiceFlagN.checked==true) {
		$('formEntity.paymentMobileNumber').value = '';
		$('formEntity.paymentMobileNumber').disabled = true;
	}
	else {
		$('formEntity.paymentMobileNumber').disabled = false;
	}
}

function stopIfYes() {
	var residentAbroadFlag = $('formEntity.residentAbroadFlag');
	var options = residentAbroadFlag.options;
	var selectedValue = residentAbroadFlag.selectedIndex;
	var flag = options[selectedValue].value;
	if (flag == 'Y') {
		alert('Non puoi richiedere il prodotto se sei residente all\'estero');
	}
}

// get query string of the current url
function getQS() {
  QS=window.location.toString(); 
  var indSta=QS.indexOf('?'); 
  if (indSta==-1) {
    return ''; 
  }
  else {
	  var valore = unescape(QS.substring(indSta+1)); 
	  return valore;
  }
}



function inputBehave(who,how){
	if(how==1) who.value=''
	else if(who.value=='')who.value=who.defaultValue
}

document.observe("dom:loaded", function() {
	if($('mainMenu')){ setMenu(); }
	//if($$('.accordion')){ closeAccordion();	}
	//if($$('.accordionText')){ closeAccordionText();	}
	initAccordionBlock();
	
	//if($$('.iban')){ checkIban(); }
	/* 
		 Compile the function Theme.init(...) with the following properties:
		 - textarea
		 - radio
		 - checkbox
		 - select
	*/
	checkAccordList();
	//Theme.init("textarea");
	startTooltip();
	
	if($('disclaimer')) {
		startDisclaimer.init();
	}
});

function MOP(pn) {
	$('OverlayMash').style.display='block';
	widthO=$('OverlayMash').getWidth();
	heightO=$('OverlayMash').getHeight();
	topO=20 + 'px';
	leftO=((document.body.scrollWidth-widthO) / 2) + 'px';
	$('OverlayMash').style.top=topO;
	$('OverlayMash').style.left=leftO;
	$('ShadowBase').style.display='block';
	$('ShadowBase').setStyle({height:'100%'});
	$('ShadowBase').style.widht='100%';
	childOver=$('OverlayMash').childNodes;
	numchildOver=childOver.length;
	for(r=0; r<numchildOver; r++) {
		if ((childOver[r].tagName!=undefined)&&(childOver[r].tagName!='text')) {
			childOver[r].style.display='none';
		}
	}
	$('pn_'+pn).style.display='block';
}

function MOPClose() {
	$('OverlayMash').style.display='none';
	$('ShadowBase').style.display='none';
}


function checkIfLinkOpen (radioId) {
	/* retrieve the corresponding enabledFlag*/
	var index = radioId.replace("formEntity_consent", "") -1;
	if (enabledConsents[index] == false) {
		alert('Per aderire \350 necessario prendere visione dell\'informativa (clicca qui)');
		$(radioId + 'Y').checked = false;
		$(radioId + 'N').checked = false;
	}
	else {
		// everything ok
	}
}

function openDocument(link, consentIndex) {
	enabledConsents[consentIndex - 1] = true;					
	window.open(link, consentIndex, consentIndex);
}

function checkEuropeanIfLinkOpen (checkId) {
	if (enabledEuropeanFlag == false) {
		alert('Per poter selezionare il campo di presa visione \350 necessario prima aprire il facsimile del documento al punto 1 (clicca qui)');
		$(checkId).checked = false;
	}
	else {
		// everything ok
	}
}

function openEuropeDocument(link, idCheckbox) {
	enabledEuropeanFlag = true;			
	window.open(link, idCheckbox, idCheckbox);
}


function searchAccordion(apri) {
	var anim = false;
	$$('.accordion_toggle').each(function(acc, i) {
		Event.observe(acc, 'click', function() {
			if(this.readAttribute('status') == 'closed' && anim != true) {
				anim = true;
				this.writeAttribute('status', 'opened');
				new Effect.BlindDown(this.next(), {afterFinish: function() {anim = false;}});
				resizeSpeed : 16;
				this.addClassName('accordion_toggle_active');
			} else if(anim != true) {
				anim = true;
				this.writeAttribute('status', 'closed');
				resizeSpeed : 16;
				new Effect.BlindUp(this.next(), {afterFinish: function() {anim = false;}});
				this.removeClassName('accordion_toggle_active');
			}
		});
	});	
	
	
	Event.observe(window, 'load', function() {
		$$('.accordion_toggle').each(function(acc, i) {
			if(apri == true) {
				anim = true;
				acc.writeAttribute('status', 'opened');
				new Effect.BlindDown(acc.next(), {afterFinish: function() {anim = false;}});
				resizeSpeed : 16;
				acc.addClassName('accordion_toggle_active');
			} else  {
				anim = true;
				acc.writeAttribute('status', 'closed');
				resizeSpeed : 16;
				new Effect.BlindUp(acc.next(), {afterFinish: function() {anim = false;}});
				acc.removeClassName('accordion_toggle_active');
			}
		});	
	});
	
}

function checkNectar () {
	var nectarMemberFlag_1 = $('formEntity_nectarMemberFlag_SI_CARTA_SI_CODICE');
	var nectarMemberFlag_2 = $('formEntity_nectarMemberFlag_SI_CARTA_NO_CODICE');
	var nectarMemberFlag_3 = $('formEntity_nectarMemberFlag_NO_CARTA');
	if(nectarMemberFlag_1){
		if(nectarMemberFlag_1.checked==true){
			$('message_nectarMemberFlag_1').style.display='block';
			$('message_nectarMemberFlag_2').style.display='none';
			$('message_nectarMemberFlag_3').style.display='none';
		}
		else if(nectarMemberFlag_2.checked==true){
			$('message_nectarMemberFlag_1').style.display='none';
			$('message_nectarMemberFlag_2').style.display='block';
			$('message_nectarMemberFlag_3').style.display='none';
		}
		else if(nectarMemberFlag_3.checked==true){
			$('message_nectarMemberFlag_1').style.display='none';
			$('message_nectarMemberFlag_2').style.display='none';
			$('message_nectarMemberFlag_3').style.display='block';
		}
		else {
			$('message_nectarMemberFlag_1').style.display='none';
			$('message_nectarMemberFlag_2').style.display='none';
			$('message_nectarMemberFlag_3').style.display='none';
		}	
	}
}	

var startDisclaimer = {
	init:function(){
		this.settings={
			ReqUrl:'/ajax/getDisclaimer.htm',
			id:''
		}
		
		Object.extend(this.settings, { id: $('disclaimer').readAttribute('rel') } );
		
		UrlComplete=this.settings.ReqUrl+'?id='+this.settings.id;
		new Ajax.Request(UrlComplete, {
			method: 'get',
			onFailure: function(cont){
				alert("Error loading: " + ReqUrl)
			},
			onSuccess:function(cont){
				cont=cont.responseText;
				$('disclaimer').innerHTML=cont;
			}
		});
	}
}


/* fia filter */
apri = function (el) {
	var styleDisplay='none';
	if (el.value == 'Y') {
		styleDisplay='block';
	}
	$$('.spiegazione').each(function(e) {
	    e.style.display=styleDisplay;
	});
}

hideElem = function(id, idLinkToHide, idLinkToShow, idShowFields, valueIdShowFields){
	$(id).hide();
	$(idLinkToHide).hide();
	$(idLinkToShow).show();	
	$(idShowFields).value = valueIdShowFields;	
}

showElem = function(id, idLinkToHide, idLinkToShow, idShowFields, valueIdShowFields){
	$(id).show();
	$(idLinkToHide).hide();
	$(idLinkToShow).show();		
	$(idShowFields).value = valueIdShowFields;	
}
