Load players to PPM database

Load players in the official database made by BJ

// ==UserScript==
// @name       Load players to PPM database
// @namespace  http://bjoernpehling.de
// @version    1.02
// @description  Load  players in the official database made by BJ
// @match      http://*.powerplaymanager.com/de/scoutingubersicht.html*
// @include      http://*.powerplaymanager.com/de/scoutingubersicht.html*
// @grant       none
// @copyright  2014+, BeeJay
// ==/UserScript==

error = false;
loadingMsg = 'Lade Spieler...';
finishedMsg = 'Alle Spieler geladen';
retryMsg = 'Erneut versuchen';

function loadPlayers()
{
	document.body.style.cursor = "progress";
    document.querySelector("#loadPlayersId").innerHTML = loadingMsg;
    
	var players1 = document.getElementsByClassName('left_align tr0td2');
	var players2 = document.getElementsByClassName('left_align tr1td2');

	for (i=0;i<players1.length;i++)
	{
	    sendPlayerToDatabase(players1[i].children[1].getAttribute('href'));
	}

	for (i=0;i<players2.length;i++)
	{
	    sendPlayerToDatabase(players2[i].children[1].getAttribute('href'));
	}

    if (false === error) {
    	document.querySelector("#loadPlayersId").innerHTML = finishedMsg;
    } else {
    	document.querySelector("#loadPlayersId").innerHTML = retryMsg;
    }
    document.body.style.cursor = "auto";
}

function sendPlayerToDatabase(playerUrl)
{
    var data = getPlayerData(playerUrl);
	var sport = 'handball';
	if (playerUrl.indexOf('basketball') > -1) {
		sport = 'basketball';
	}
    var url = "http://neu.bjoernpehling.de/ppmcheck/" + sport + "/receive-player.php";
	var params = "data=" + encodeURIComponent(data);
    var http = new XMLHttpRequest();
	http.open("POST", url, false);
	http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	http.onreadystatechange = function() {
		if (http.readyState != 4 || http.status != 200) {
			//error = true;
		}
	}
    http.send(params);
}

function getPlayerData(playerUrl) 
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", playerUrl, false );
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

function init()
{
    var newdiv = document.createElement('div');
  	newdiv.setAttribute('class', 'button_small');
  	newdiv.innerHTML = '<a onclick="document.loadPlayers()"><div nowrap="true" id="loadPlayersId">Spieler in Datenbank eintragen</div></a>';
    newdiv.addEventListener ("click", loadPlayers , false);

    var myDiv   = document.querySelector (".center")

    if (myDiv) {
  		myDiv.appendChild(newdiv);
    }
}

init();