// JavaScript Document
function openClose(id){
	if($(id)) $(id).toggleClass('active');
}

var posti = new Array(0);
var myLast = "";

function initializePosti() {
	if ($('Posti_Selezionati').value != '') {
		//alert('['+$('Posti_Selezionati').value+']');
		var arr = $('Posti_Selezionati').value.split(",");
		
		for (i=0; i<arr.length; i++) {
			//alert('['+i+'] ['+arr[i]+']');
			if (arr[i] != '') {
				posti.include(arr[i]);
				if($(arr[i])) $(arr[i]).toggleClass('prenotato');
			}	
		}
	}
}

function initializeMap() {
	var slideMappa = new Fx.Slide('MappaTeatro');
	var slideZonaA = new Fx.Slide('Zona-A');
	var slideZonaB = new Fx.Slide('Zona-B');
	var slideZonaC = new Fx.Slide('Zona-C');
	var slideZonaD = new Fx.Slide('Zona-D');
	var slideZonaE = new Fx.Slide('Zona-E');
	var slideZonaF = new Fx.Slide('Zona-F');
	
	slideZonaA.hide();
	$('Zona-A-Posti').setStyle('visibility', 'hidden'); 
	slideZonaB.hide();
	slideZonaC.hide();
	$('Zona-C-Posti').setStyle('visibility', 'hidden'); 
	slideZonaD.hide();
	slideZonaE.hide();
	slideZonaF.hide();
	
	$('slideZonaA').addEvent('click', function(e){
		e = new Event(e);
		slideMappa.slideOut();
		slideZonaA.slideIn();
		$('Zona-A-Posti').setStyle('visibility', 'visible'); 	
		e.stop();
	});
	
	$('slideBackA').addEvent('click', function(e){
		e = new Event(e);
		slideZonaA.slideOut();
		slideMappa.slideIn();
		$('Zona-A-Posti').setStyle('visibility', 'hidden'); 
		e.stop();
	});
	
	$('slideZonaB').addEvent('click', function(e){
		e = new Event(e);
		slideMappa.slideOut();
		slideZonaB.slideIn();
		e.stop();
	});
	
	$('slideBackB').addEvent('click', function(e){
		e = new Event(e);
		slideZonaB.slideOut();
		slideMappa.slideIn();
		e.stop();
	});
	
	$('slideZonaC').addEvent('click', function(e){
		e = new Event(e);
		slideMappa.slideOut();
		slideZonaC.slideIn();
		$('Zona-C-Posti').setStyle('visibility', 'visible'); 	
		e.stop();
	});
	
	$('slideBackC').addEvent('click', function(e){
		e = new Event(e);
		slideZonaC.slideOut();
		slideMappa.slideIn();
		$('Zona-C-Posti').setStyle('visibility', 'hidden'); 
		e.stop();
	});
	
	$('slideZonaD').addEvent('click', function(e){
		e = new Event(e);
		slideMappa.slideOut();
		slideZonaD.slideIn();
		e.stop();
	});
	
	$('slideBackD').addEvent('click', function(e){
		e = new Event(e);
		slideZonaD.slideOut();
		slideMappa.slideIn();
		e.stop();
	});
	 
	$('slideZonaE').addEvent('click', function(e){
		e = new Event(e);
		slideMappa.slideOut();
		slideZonaE.slideIn();
		e.stop();
	});
	
	$('slideBackE').addEvent('click', function(e){
		e = new Event(e);
		slideZonaE.slideOut();
		slideMappa.slideIn();
		e.stop();
	});
	
	$('slideZonaF').addEvent('click', function(e){
		e = new Event(e);
		slideMappa.slideOut();
		slideZonaF.slideIn();
		e.stop();
	});
	
	$('slideBackF').addEvent('click', function(e){
		e = new Event(e);
		slideZonaF.slideOut();
		slideMappa.slideIn();
		e.stop();
	});
}

function setOccupato(id){
	if (id == 'L5' || id == 'L7') {
		//alert('['+posti.contains('L98')+']')
		if ( !posti.contains('L98') ) {
			alert('Questo posto è riservato all\'accompagnatore per il posto L98. Per prenotarlo è necessario selezionare prima il posto L98.');
			return;
		}
	}
	if (id == 'L9' || id == 'L11') {
		//alert('['+posti.contains('L99')+']')
		if ( !posti.contains('L99') ) {
			alert('Questo posto è riservato all\'accompagnatore per il posto L99. Per prenotarlo è necessario selezionare prima il posto L99.');
			return;
		}
	}
	
	if($(id)) $(id).toggleClass('prenotato');
	
	if (posti.contains(id)) {
		posti.remove(id);
	} else {
		posti.include(id);
	}
	$('Posti_Selezionati').value = posti;
	//alert($('Posti_Selezionati').value);
}

function checkPostiSelezionati(){
	if ($('Posti_Selezionati').value == '') {
		alert('ATTENZIONE! Non è stato selezionato alcun posto.');
	} else if ( (posti.contains('L5') || posti.contains('L7'))  && !posti.contains('L98') ) {
		alert('I posti L5 e L7 sono riservati agli accompagnatori per il posto L98. Per prenotarli è necessario selezionare anche il posto L98.');
	} else if ( (posti.contains('L9') || posti.contains('L11')) && !posti.contains('L99') ) {
		alert('I posti L9 e L11 sono riservati agli accompagnatori per il posto L99. Per prenotarli è necessario selezionare anche il posto L99.');
	} else {
		document.Login.action = '/prenotazioni-conferma.asp';
		document.Login.submit();
	}
}

function changePrice(x, tipo){
	var totale;
	var banca;
	var totaleOrdine;
	var nposti;
	
	nposti = $('N_PostiPrenotati').value;
	//alert('['+nposti+']');
	totale = 0;
	
	//alert('['+x+'] ['+tipo+'] ['+$('Costo_'+tipo).value+']');
	$('DET_Prezzo_'+x).value = $('Costo_'+tipo).value;
	
	for (i=1; i<=nposti; i++) {
		totale = totale + Number(($('DET_Prezzo_'+i).value).replace(",","."));	
	}
	//alert('['+totale+']');	 
	//banca = totale*0.035;
	//banca = Math.round(banca*100)/100;
	banca = 1*nposti;
	totaleOrdine = totale+banca;

	$('totaleBiglietti').innerHTML = (totale+'').replace(".",",");
	//$('totaleCommissione').innerHTML = (banca+'').replace(".",",");
	$('totaleOrdine').innerHTML = (totaleOrdine+'').replace(".",",");
	
	$('ORD_Totale').value = (totaleOrdine+'').replace(".",",");
}

function backFromRiepilogo(){
	document.FormBack.submit();
}