function sendRequest_so(metodo, r_url, valore)
{
	req = createXMLHttpRequest();
	req.open(metodo, r_url+valore);
	req.onreadystatechange = handleResponse_so;
	req.send(null);
}

function handleResponse_so() 
{
	if(req.readyState === 4)
	{
   		if(req.status == 200)
		{	  
			var response = req.responseText;
			var update = new Array();
	
			if(response.indexOf('||' != -1))
			{
				update = response.split('||');
				document.getElementById(update[0]).innerHTML = update[1];
				document.getElementById(update[0]).style.display = 'block';
			}
		}
  	}
	else
	{
		//document.getElementById("risultato_user").style.display = 'none';
	}
}

function sendRequest_so_r(metodo, r_url, valore)
{
	req = createXMLHttpRequest();
	req.open(metodo, r_url+valore);
	req.onreadystatechange = handleResponse_so_r;
	req.send(null);
}

function handleResponse_so_r() 
{
	if(req.readyState === 4)
	{
   		if(req.status == 200)
		{	  
			var response = req.responseText;
			var update = new Array();
	
			if(response.indexOf('||' != -1))
			{
				update = response.split('||');
				document.getElementById(update[0]).innerHTML = update[1];
				document.getElementById(update[0]).style.display = 'block';
			}
		}
  	}
	else
	{
		//document.getElementById("risultato_user").style.display = 'none';
	}
}

function invia_voto(metodo, r_url, valore, n_opt, indice)
{
	for(i=0;i<n_opt;i++)
	{
		if(document.getElementsByName("scelta"+indice)[i].checked)
		{
			var voto = document.getElementsByName("scelta"+indice)[i].value;
			var v_s = 1;
			break;
			
		}
		else
		{
			var v_s = 0;
		}
	}
	
	if(v_s == 1)
	{
		sendRequest_so(metodo, r_url, valore+"&voto="+voto+"&indice="+indice);
	}
	else
	{
		error = "Scegliere una tra le opzioni.";
		document.getElementById("respons"+indice).innerHTML = error;
		document.getElementById("respons"+indice).style.display = 'block';
	}
}

function vedi_result(metodo, r_url, valore, indice)
{
	sendRequest_so_r(metodo, r_url, valore+"&indice="+indice);
}
