// Speed Test JS
//
// Purpose: Stores speed test results, also pulls in cumulative stats
//
// Author: TheEWord (www.theeword.co.uk)
// Developer: Alan Mackin (alan at theeword.co.uk)
// (Modified from original version sent)

function step2(){
var providerid;
var postcode;
providerid=document.getElementById('providerid').value;
postcode=document.getElementById('postcode').value
rating=document.getElementById('customer_rating').value
if (providerid<9999 && postcode!=='' && rating>0) {

obj=document.getElementById('speedtest4');
obj.style.display="none";
obj.style.visibility="hidden";

obj=document.getElementById('speedtest');
obj.style.display="block";
obj.style.visibility="visible";

	
	  url="/apps/speed_test.php?mode=1&providerid="+providerid+"&postcode="+postcode+"&rating="+rating;
    //"&postcode="+postcode+"&providerid="+provider_id;
    xmlHttp3=GetXmlHttpObject();
    xmlHttp3.open("GET",url,true);
    xmlHttp3.send(null);
    
  }

}

function test_completed(download_speed, upload_speed, latency, server_id) {

  var xmlHttp3=GetXmlHttpObject();

	download_rate = Math.round((download_speed/8)*10)/10;
	upload_rate = Math.round((upload_speed/8)*10)/10;
	var speed = document.getElementById('speed');
	
	  url="/apps/speed_test.php?mode=2&download="+download_speed+"&upload="+upload_speed+"&ping="+latency+"&server_id="+server_id
    //"&postcode="+postcode+"&providerid="+provider_id;
    xmlHttp3=GetXmlHttpObject();
    xmlHttp3.open("GET",url,true);
    xmlHttp3.send(null);

			
	if (speed) {
		if (latency) {
			speed.innerHTML = "<br><br><strong>Last Result:</strong><br/>" + "Download Speed: <strong>" + download_speed + "</strong> kbps (" + download_rate + " KB/sec transfer rate)<br/>" + "Upload Speed: <strong>" + upload_speed + "</strong> kbps (" + upload_rate + " KB/sec transfer rate)<br/>" + "Latency: <strong>" + latency + "</strong> ms";
		} else {
			speed.innerHTML = "<br><br><strong>Last Result:</strong><br/>" + "Download Speed: <strong>" + download_speed + "</strong> kbps (" + download_rate + " KB/sec transfer rate)<br/>" + "Upload Speed: <strong>" + upload_speed + "</strong> kbps (" + upload_rate + " KB/sec transfer rate)";
		
	}

  		
	var abovebefore = document.getElementById('abovebefore');
	if (abovebefore) {
		abovebefore.style.display = "none";
	}
	var belowbefore = document.getElementById('belowbefore');
	if (belowbefore) {
		belowbefore.style.display = "none";
	}
	var aboveafter = document.getElementById('aboveafter');
	if (aboveafter) {
		aboveafter.style.display = "block";
	}
	var belowafter = document.getElementById('belowafter');
	if (belowafter) {
		belowafter.style.display = "block";
	}
}

}
