/*	#	#	#	#	#	*/
/*	#	FUNZIONI	#	*/
/*	#	#	#	#	#	*/


/*	#	Funzione per prendere un elemento con id univoco	#	*/
function prendiElementoDaId(id_elemento) {
	var elemento;
	if(document.getElementById)
		elemento = document.getElementById(id_elemento);
	else
		elemento = document.all[id_elemento];
	return elemento;
};


/*	#	Funzione per mostrare un elemento nascosto	#	*/

function mostraElemento(elemento) {
	if (prendiElementoDaId(elemento).style.display != 'block'){
		prendiElementoDaId(elemento).style.display = 'block';
	}
	else{
		prendiElementoDaId(elemento).style.display = 'none';
	}
}



/*	#	Funzione per creare una stringa con le coppie chiave/valore recuperate dal form vota	#	*/
function createPostStringVota() {
	var voto_generale = escape(prendiElementoDaId("voto_generale").value)
	var voto_ambiente = escape(prendiElementoDaId("voto_ambiente").value)
	var voto_mangiare = escape(prendiElementoDaId("voto_mangiare").value)
	var voto_bere		= escape(prendiElementoDaId("voto_bere").value)
	var voto_musica	= escape(prendiElementoDaId("voto_musica").value)
	var voto_prezzi	= escape(prendiElementoDaId("voto_prezzi").value)
	//var commento		= escape(prendiElementoDaId("commento").value)
	
	var poststr = "voto_generale=" + voto_generale + "&voto_ambiente=" + voto_ambiente + "&voto_mangiare=" + voto_mangiare + "&voto_bere=" + voto_bere + "&voto_musica=" + voto_musica + "&voto_prezzi=" + voto_prezzi
	
	return poststr
}


/*	#	Funzione per creare una stringa con le coppie chiave/valore recuperate dal form commenta	#	*/
function createPostStringCommenta() {
	var comm_txt = escape(prendiElementoDaId("comm_txt").value)
	
	frm=prendiElementoDaId("form_commenta");
	t=0;
	for (i=0; i<frm.elements["comm_voto"].length; i++)
         {
            if (frm.elements["comm_voto"][i].checked)
            {
               t = frm.elements["comm_voto"][i].value
            }
         }
	var poststr = "comm_txt=" + comm_txt + "&comm_voto=" + t;

	return poststr
}


/*	#	Funzione per creare una stringa con le coppie chiave/valore recuperate dal form lista	#	*/
function createPostStringLista() {
	var lista_txt	= escape(prendiElementoDaId("lista_txt").value)
	
	var poststr = "lista_txt=" + lista_txt

	return poststr
}


/*	#	Funzione richiamata all'onchange delle select in home page per indirizzare alla pagina eventi	#	*/
function scegliEvento(caratteristica,valore) {
	if (this.value != '') {
		var valore_array	= valore.split("|");
		var valore_id		= valore_array[0];
		var valore_desc		= valore_array[1];
		if (IsNumeric(valore_id)) {
			if (caratteristica=='1') window.location.href='/eventi/eventi/'+valore_id+'/'+valore_desc+'/0/0/0/0/0';
			if (caratteristica=='2') window.location.href='/eventi/eventi/0/0/'+valore_id+'/'+valore_desc+'/0/0/0';
		}
	}
}

/*	#	Funzione richiamata all'onchange delle select nel riquadro a destra "locali" per indirizzare alla pagina locali	#	*/
function scegliLocale(caratteristica,valore) {
	if (this.value != '') {
		var valore_array	= valore.split("|");
		var valore_id		= valore_array[0];
		var valore_desc		= valore_array[1];
		if (IsNumeric(valore_id)) {
			if (caratteristica=='2') window.location.href='/locali/locali/0/0/'+valore_id+'/'+valore_desc+'/0/0';
		}
	}
}

function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
    	Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
    	}
	}
	return IsNumber;
}