var time = new Date();
var starttime = time.getTime();
var oncomplete = "";

function getLongString() {
  var longString = "";
  for ( var i = 0 ; i < 1000 ; i++ ) {
    longString+="1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890";
  }
  return longString;
}

function dataReceived() {
	time = new Date();
	var endtime = time.getTime();

	var downloadtime = (endtime - starttime)/1000; //Downloadzeit in Sekunden
	var kbytes_of_data = 100; //Groesse der Testdatei
	var linespeed = kbytes_of_data/downloadtime; //KiB pro Sekunde
	linespeed = linespeed * 8; //kbit/s
	linespeed = Math.round( linespeed  );
	makePOSTRequest( 'speedtest', 'linespeed=' + linespeed );
	eval( oncomplete );
}

function performSpeedtest(doOnComplete) {
	time = new Date();
	starttime = time.getTime();
	oncomplete = doOnComplete;
 	makePOSTRequest( 'speedtest', 'data=' + getLongString() );
}

