
function viewSondaggio(nidSondaggio){
    try {
	        callJson(yHost+"poll.php?type=view&nid="+nidSondaggio+"&func=writePoll");
	} catch(ex){ 
	}
}

function writePoll(response){
	document.getElementById('poll_titolo_'+response.nid).innerHTML = response.sondaggio;
	var domanda = document.getElementById('poll_domande_'+response.nid);
	domanda.innerHTML = '';
	for(i=0; i<response.id.length; i++){
		domanda.innerHTML += '<li><label><input type="radio" value="'+response.id[i]+'" name="risp_'+response.nid+'"/>'+response.domande[i]+'</label><span id="ris0'+(i+1)+'">'+response.voti[i]+'%</span></li>';	
	}
	//document.getElementById('poll_votanti_'+response.nid).innerHTML = response.voti_totali;
	document.getElementById('poll_titolo_'+response.nid).id = 'poll_titolo_'+response.nid;
	document.getElementById('poll_domande_'+response.nid).id = 'poll_domande_'+response.nid;
	//document.getElementById('poll_votanti_'+response.nid).id = 'poll_votanti_'+response.nid;
}

sondaggio = {box: null, nid : null};

function votaSondaggio(nid, boxSondaggio){
	sondaggio.box = boxSondaggio;
	sondaggio.nid = nid;
	var scelta = document.getElementsByName('risp_'+nid);
	var value = idUtente = false;
	for(i=0;i<scelta.length;i++){
		if(scelta.item(i).checked){
			value = scelta.item(i).value;
			break;
		}
	}
	
	try{
		idUtente = document.getElementById('modifica_link').getAttribute('uid');
	}
	catch(ex){}

	if(!idUtente){
		date = new Date();
		idUtente = (date.getYear()+''+date.getHours()+''+date.getMinutes()+''+date.getSeconds()+''+date.getMilliseconds())*(-1);
	}
	
	if(value){
		try {
			callJson(yHost+"poll.php?type=vote&id="+value+"&nid="+nid+"&uid="+idUtente+"&func=writeVotePoll");
		}catch(ex){
			alert(ex);	
		}
	}
	else{
		if(!value)
			jAlert('error', 'Effettuare una scelta per votare questo sondaggio');		
	}
}

var votoSstatus = null;

function writeVotePoll(response){
	votoStatus = response.esito;
	switch (votoStatus){
		case true:
			sondaggio.box.addClass('votato');
			break;
			
		case false:
			document.getElementById('poll_risultato_'+sondaggio.nid).innerHTML = 'Hai gi&agrave; votato questo sondaggio';
			sondaggio.box.addClass('votato');
			break;
			
		case 'error':
			document.getElementById('poll_risultato_'+sondaggio.nid).innerHTML = 'Si &egrave; verificato un errore durante la votazione. Riprovre pi&ugrave; tardi.';
			sondaggio.box.addClass('votato');
			break;
	}
}
