var htmlDings;
var html_path = 'http://www.eierkraulen.net/';
function setRegisterRequest(kind, id, rating) {
  // Request erzeugen
  if (window.XMLHttpRequest) {
  	request = new XMLHttpRequest(); // Mozilla, Safari, Opera
  } else if (window.ActiveXObject) {
  	try {
  		request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
  	} catch (e) {
  		try {
  			request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
  		} catch (e) {}
  	}
  }

  // überprüfen, ob Request erzeugt wurde
  if (!request) {
  	alert("Kann keine XMLHTTP-Instanz erzeugen");
  	return false;
  } else {
  	var url = html_path+'submitAJAX.php';
    switch (kind) {
      case "add":
        // vars auslesen
        var register_username = document.getElementById('register_username').value;
        var register_mail = document.getElementById('register_mail').value;
        var register_password = document.getElementById('register_password').value;
        var register_re_password = document.getElementById('register_re_password').value;
        var question = document.getElementById('question').value;
        var question_id = document.getElementById('question_id').value;
        htmlDings = "gesamt";
        // Timer zeigen
        showTimer('gesamt', 'load.gif');
      	// Request öffnen
      	request.open('post', url, true);
      	// Requestheader senden
      	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      	// Request senden
      	request.send('register_username='+register_username+
                     '&register_mail='+register_mail+
                     '&register_password='+register_password+
                     '&register_re_password='+register_re_password+
                     '&question='+question+
                     '&question_id='+question_id+
                     '&submitKind=register'+
                     '&registerKind='+kind);
      	// Request auswerten
      	request.onreadystatechange = interpretRegisterRequest;
        break;
      case "check":
        // vars auslesen
        var register_username = document.getElementById('register_username').value;
        var register_mail = document.getElementById('register_mail').value;
        var register_password = document.getElementById('register_password').value;
        var register_re_password = document.getElementById('register_re_password').value;
        var question = document.getElementById('question').value;
        var question_id = document.getElementById('question_id').value;
        htmlDings = "ajax_request";
        // Timer zeigen
        showTimer('ajax_request', 'load.gif');
        // Request öffnen
        request.open('post', url, true);
        // Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        // Request senden
        request.send('register_username='+register_username+
                     '&register_mail='+register_mail+
                     '&register_password='+register_password+
                     '&register_re_password='+register_re_password+
                     '&question='+question+
                     '&question_id='+question_id+
                     '&submitKind=register'+
                     '&registerKind='+kind);
        // Request auswerten
        request.onreadystatechange = interpretRegisterRequest;
        break;
      }
    }
  }
  // Request auswerten
function interpretRegisterRequest() {

  switch (request.readyState) {
  	// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
  	case 4:
  		if (request.status != 200) {
  			alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
  		} else {
  			var content = request.responseText;
  			// den Inhalt des Requests in das <div> schreiben
  			document.getElementById(htmlDings).innerHTML = content;
  		}
  		break;
  	default:
  		break;
  }
}

function showTimer(where, name) {
    content = "<center><img src='"+html_path+"images/"+name+"'></center>";
    document.getElementById(where).innerHTML = content;
}