function goTo(num){
	if (num==1) //chisiamo
		window.document.location='chiSiamo.jsp';
	if (num==2) //puntivendita
		window.document.location='puntiVendita.jsp';		
	if (num==3) //soluzionietes
		window.document.location='soluzioniEtes.jsp';		
	if (num==4) //Condizioni di Vendita
		window.document.location='regolamento.jsp';			
	//if (num==5) //Clienti
	//	window.document.location='ProdottiController?az=ProdottiManager&subaz=viewMerce';					
	if (num==6) //contattaci
		window.document.location='contattaci.jsp';			
	if (num==7) //area puntivendita
		window.document.location='EventiController?az=EventiManager&subaz=areaPuntiVendita';			
}
function setTitle(num){
if (num == 1) document.title='ETES: biglietti eventi.';
else if (num == 2) document.title='ETES: biglietti concerti';
else if (num == 3) document.title='ETES: biglietti per spettacoli, teatro, cabaret e musical';
else if (num == 4) document.title='ETES: biglietti e abbonamenti per le partite di calcio, basket e sport';
else if (num == 5) document.title='ETES: biglietti cral';
else document.title=num;
}
function collegamenti(num) {
if (num==1) //HomePage
	window.document.location='EventiController?az=EventiManager&subaz=viewHome';		 
}
/********** seleziona tutti gli eventi distinti in base al servizio*************/
function viewEventi(tipoEvento){ window.document.location='EventiController?az=EventiManager&subaz=viewEventi&tipoEvento='+tipoEvento;}
/*****************waitOnSubmit(win)*******************************/
function waitOnSubmit(win){
document.body.style.cursor ="wait";
return true;
}
/*****************waitOnSubmitAuto(win)*******************************/
function waitOnSubmitAuto(win){
document.body.style.cursor ="auto";
return true;
}
/*** annulla la prenotazione ****/
function annulla( argomento, servizio){
var titolo = document.getElementById("titolo").value;
waitOnSubmit(window);
if (titolo!=null && titolo!='') document.location.href = 'EventiController?az=AcquistoManager&subaz=annulla&titolo='+escape(titolo)+'&argomento='+argomento+'&servizio='+servizio;
else  viewEventi(9);
}
/*** salva i dati relativi alla consegna a domicilio ****/
function salvaRecapito(document){
waitOnSubmit(window);
document.forms[0].action = 'adminController?az=Login&subaz=salvaRecapito&paginaRitorno=riepilogoAcquisto.jsp';
document.forms[0].submit();
}
/**** seleziona i dettagli dell' evento ****/
function selEvento(ind, argomento, servizio,idProdotto){
var brow = navigator.appName;
	
	
		if (brow.toUpperCase()!='NETSCAPE') 
				titolo = document.getElementById("tit_"+ind).innerText;
		
		if (brow.toUpperCase()=='NETSCAPE')
				titolo = document.getElementById("tit_"+ind).textContent;
		
waitOnSubmit(window);

titolo = titolo.replace('+','%2b');
document.location.href = 'EventiController?az=EventiManager&subaz=viewEventoDesc&titolo='+escape(titolo)+'&argomento='+argomento+'&servizio='+servizio+'&prodotto='+idProdotto;
}
/**** seleziona i dettagli dell'accessorio da vendere ****/
function selAccessorio(val){document.location.href = 'ProdottiController?az=ProdottiManager&subaz=viewProdDesc&prod='+val;}

function selAccessorioViaggio(val){document.location.href = 'ProdottiController?az=ProdottiManager&subaz=viewViaggioDesc&prod='+val;}

/****  seleziona i settori vendibili *****/
function selSettore(prodotto,oracodMaster,arg,serv){
tit= document.getElementById("titolo").value; 
tit = tit.replace('+','%2b');
indexRadioSel = getRadioSelected(document.prenotaBiglietti.radioOrario);
if (indexRadioSel==0 ) indexRadioSel=1;
productId = document.getElementById("prod"+indexRadioSel).value;
oracodId = document.getElementById("oracod"+indexRadioSel).value;
waitOnSubmit(window);
document.forms[0].action = 'EventiController?az=EventiManager&subaz=selsettore&prod='+productId+'&oracodMaster='+oracodId+'&titolo='+escape(tit)+'&argomento='+arg+'&servizio='+serv;
document.forms[0].submit();
}
/*** formatta a cifra decimale ***/
function round_decimals(original_number, decimals){
var result1 = original_number * Math.pow(10, decimals)
var result2 = Math.round(result1)
var result3 = result2 / Math.pow(10, decimals)
return pad_with_zeros(result3, decimals)
}
function pad_with_zeros(rounded_value, decimal_places){
var value_string = rounded_value.toString()
var decimal_location = value_string.indexOf(".")
if (decimal_location == -1){
decimal_part_length = 0
value_string += decimal_places > 0 ? "." : ""
}
else  decimal_part_length = value_string.length - decimal_location - 1
var pad_total = decimal_places - decimal_part_length 
if (pad_total > 0){
 for (var counter = 1; counter <= pad_total; counter++) 
        value_string += "0" }
return value_string
}
/******* recupera il valore del radio box selezionato  **************/
function getRadioSelected(campo){
var radioLength = campo.length;
var sel=0;
for(var i = 0; i < radioLength; i++){
if(campo[i].checked) 
sel=campo[i].value;}
return sel;
}
/****** verifica che sia stato selezionato un valore dal radio box***********/
function controlloRadio(campo,msg){
var radioLength = campo.length;
var flag=false;
for(var i = 0; i < radioLength; i++){
if(campo[i].checked) 
flag=true;}
if(flag==false){
alert(msg);
flag=false;
}
return flag;
}
/*** setta il valore in input come valore della combo box ***/ 
function setselect(elem,val){
if(val!=''){
for(var i=0;i<elem.length;i++) 
if(elem.options[i].value==val){
elem.options[i].selected=true;
break;}}
}
/***  valida i campi login password ***/
function validazione(namelog, namepwd, formToValidate){
if (namelog.value.replace(/ /g,"")==""){
	alert("Inserire la Login");
	namelog.focus();
	return false;
	}
if(namepwd.value.replace(/ /g,"")==""){
	alert("Inserire la Password");
	namepwd.focus();
	return false;
}
if (formToValidate)
	formToValidate.submit();

return true;
}
/** per effettuare l'operazione di ricerca degli eventi (ricerca.jsp) **/
function cerca(document){
waitOnSubmit(document);
if (document.leftsearch.chiave.value=='inserisci parola chiave' || document.leftsearch.chiave.value=='')
	document.leftsearch.chiave.value='';
val = document.leftsearch.tipoEvento.selectedIndex;
tipo = document.leftsearch.tipoEvento.options[val].value
document.leftsearch.action="EventiController?az=EventiManager&subaz=cerca";	
document.leftsearch.submit();
}

/** per effettuare l'operazione di ricerca dei prodotti (ricerca.jsp) **/
function cercaP(document){
waitOnSubmit(document);
if (document.rightsearch.chiaveP.value=='inserisci parola chiave' || document.rightsearch.chiaveP.value=='')
	document.rightsearch.chiaveP.value='';
val = document.rightsearch.tipoProdotto.selectedIndex;
tipo = document.rightsearch.tipoProdotto.options[val].value;
document.rightsearch.action="ProdottiController?az=ProdottiManager&subaz=cerca&tipo="+tipo;
document.rightsearch.submit();
}

/** Su click nel campo di testo del motore di ricerca, svuota la text box **/
function svuota(){  document.leftsearch.chiave.value="";}
function svuotaP(){  document.rightsearch.chiaveP.value="";}
function settaCampo(svuota, element, text)
{
	if (element)
	{
		if (svuota)
		{
			if (element.value == text)
				element.value = "";
		}
		else
		{
			if (element.value == "")
				element.value = text;
		}
	}
}

/** effettua l'eliminazione logica dell'utente **/
function eliminaIscrizione(){
if (confirm('Confermi la cancellazione delle tue credenziali di accesso?'))	{
waitOnSubmit(document);
document.formDatiUtente.action="adminController?az=Login&subaz=eliminaUser";
document.formDatiUtente.submit(); 
}else return;	
}

/** Assegna il valore dato in input alla combo **/
function setComboValue(document,comboName,param){
if(param!='')	{
var comboLength = document.getElementById(comboName).length;
for(var i = 0; i < comboLength; i++) {
if(document.getElementById(comboName).options[i].value==param) 
document.getElementById(comboName).options.selectedIndex=i;
}}}
function viewRegolamento(document){
var finestra = null;
finestra = window.open('regolamento.htm','info','menubar=no,scrollbars=yes,resizable=no,width=900,height=500, top=50, left=50');
finestra.focus();
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}