function test_completed(download_speed, upload_speed, latency, jitter, packet_loss, server_id) {
	ora = new Date();
	dataTestuale = leadingZero(ora.getDate()) + '/'
					+ leadingZero(ora.getMonth() + 1) + '/'
					+ ora.getFullYear(); 
	oraTestuale = leadingZero(ora.getHours()) + ':'
					+ leadingZero(ora.getMinutes()); 
	download_rate = Math.round((download_speed/8)*10)/10;
	upload_rate = Math.round((upload_speed/8)*10)/10;
	
	resultsbox = document.getElementById('results-box');
	resultsbox.style.display = "block";
	
	//--- Result TEXT:
	resultstext = document.getElementById('results-text');
	resultstext.innerHTML = "<strong><span style='font-size: 16px;'>Ultimo risultato:<\/span><\/strong><br>" 
		+ "<strong>Velocit&agrave; in download:<\/strong> " + download_speed + " Kbps (" + download_rate + " KB/sec) <br>"
		+ "<strong>Velocit&agrave; in upload:<\/strong> " + upload_speed + " Kbps (" + upload_rate + " KB/sec) <br>";
		
	if(latency > 0) {
		resultstext.innerHTML += "<strong>Latenza:<\/strong> " + latency + " ms <br>";
		if(jitter > -1) {
			resultstext.innerHTML += "<strong>Jitter:<\/strong> " + jitter + " ms <br>";
			if(packet_loss < 100) 
				resultstext.innerHTML += "<strong>Packet Loss:<\/strong> " + packet_loss + "% <br>";
		}
	}
	
	resultstext.innerHTML += "<strong>Test eseguito alle:<\/strong> " + oraTestuale + " <strong>del:<\/strong> " + dataTestuale;

	//--- Result CODE:
	resultscode = document.getElementById('results-code');
	resultscode.value = "[indent][font=courier][url=http://test.ngi.it][b]NGI Speed Test[/b][/url] alle " + oraTestuale +" del " + dataTestuale + "\n"
		+ "[b]Download Speed:[/b] " + download_speed + " Kbps (" + download_rate + " KB/sec) \n"
		+ "[b]Upload Speed:[/b] " + upload_speed + " Kbps (" + upload_rate + " KB/sec) \n";
		
	if(latency > 0) {
		resultscode.value += "[b]Latenza:[/b] " + latency + " ms \n";
		if(jitter > -1) {
			resultscode.value += "[b]Jitter:[/b] " + jitter + " ms \n";
			if(packet_loss < 100) 
				resultscode.value += "[b]Packet Loss:[/b] " + packet_loss + "% \n";
		}
	}
		
	resultscode.value += "[/font][/indent]\n";
}

function leadingZero(number) {
	if (number < 10) 
		number = "0" + number;
	return number;
}
