// Funktion zum erzeugen des XMLHttpRequestObject

var resOb = null;
function erzXMLHttpRequestObject(){
  var resOb = null;
  try {
    resOb = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(Error){
    try {
      resOb = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(Error){
      try {
      resOb = new XMLHttpRequest();
      }
      catch(Error){
        alert("Erzeugung des XMLHttpRequest-Objekts nicht möglich");
      }
    }
  }
  return resOb;
}


	// ======================================================
	// Nun zu den eigentlichen Funktionen, die AJAX ausmachen
	// ======================================================

// Funktion, die die Anfrage sendet

function showPersonalien() 
{
 Effect.Appear("label-personalien",{duration: 1}); 
}

function showClub2() 
{
 // Effect.Appear("label-club2",{duration: 1}); 
 		resOb.open("get","_scripts/showClub2.php?fClub=" + document.person.fClub.value,true);
  	resOb.onreadystatechange = handleClub2;
		resOb.send(null);
}

function showAnzahl() 
{
 // Effect.Appear("label-anzahl",{duration: 1}); 
  	resOb.open("get","_scripts/showAnzahl.php?fLevel=" + document.training.Level.value ,true);
  	resOb.onreadystatechange = handleAnzahl;
		resOb.send(null);
		
		document.training.fLevel.value = document.training.Level.value;
		document.training.Level.disabled = true;

}

function showKondition() 
{
 //Effect.Appear("label-kondition",{duration: 1}); 
   	resOb.open("get","_scripts/showKondition.php?fLevel=" + document.training.Level.value ,true);
  	resOb.onreadystatechange = handleKondition;
		resOb.send(null);
}

function showPreis() 
{
		resOb.open("get","_scripts/showPreis.php?level=" + document.training.Level.value + "&anzahl=" + document.training.Anzahl.value + "&kondition=" + document.training.Kondition.value,true);
  	resOb.onreadystatechange = handleResponse;
		resOb.send(null);

		document.training.fAnzahl.value = document.training.Anzahl.value;	
		document.training.Anzahl.disabled = true;
		
		
		document.training.fKondition.value = document.training.Kondition.value;											
		// document.training.Kondition.disabled = true;
	//	document.training.buttonPreis.focus();
		
		Effect.Appear("buttonPreis",{duration: 1}); 
}

function showPreis1() 
{
		resOb.open("get","_scripts/showPreis.php?level=" + document.training.Level.value + "&anzahl=" + document.training.Anzahl.value ,true);
  	resOb.onreadystatechange = handleResponse;
		resOb.send(null);

		document.training.fAnzahl.value = document.training.Anzahl.value;	
		document.training.Anzahl.disabled = true;
		
	//	document.training.buttonPreis.focus();
		Effect.Appear("buttonPreis",{duration: 1}); 
}

function showSpielniveau() 
{
		resOb.open("get","_scripts/showSpielniveau.php?klassierung=" + document.person.fKlassierung.value ,true);
  	resOb.onreadystatechange = handleSpielniveau;
		resOb.send(null);
}





// Funktion, die überprüft ob Anfrage komplett

function handleResponse() 
{
  if(resOb.readyState == 4)
  {
  	 var a = $("label-antwort");
	 
	 document.getElementById("label-antwort").innerHTML = resOb.responseText;
	 
	 new Effect.Appear("label-antwort",{duration: 1}); 
	 
  }
}

function handleResponseKondition() 
{
  if(resOb.readyState == 4)
  {
  	 var a = $("label-kondition");
	 
	 document.getElementById("label-kondition").innerHTML = resOb.responseText;
	 
	 new Effect.Appear("label-kondition",{duration: 1}); 
	 
  }
}

function handleClub2() 
{
  if(resOb.readyState == 4)
  {
  	 var a = $("label-club2");
	 
	 document.getElementById("label-club2").innerHTML = resOb.responseText;
	 
	 new Effect.Appear("label-club2",{duration: 1}); 
	 
  }
}

function handleAnzahl() 
{
  if(resOb.readyState == 4)
  {
  	 var a = $("label-anzahl");
	 
	 document.getElementById("label-anzahl").innerHTML = resOb.responseText;
	 
	 new Effect.Appear("label-anzahl",{duration: 1}); 
	 
  }
}

function handleKondition() 
{
  if(resOb.readyState == 4)
  {
  	 var a = $("label-kondition");
	 
	 document.getElementById("label-kondition").innerHTML = resOb.responseText;
	 
	 new Effect.Appear("label-kondition",{duration: 1}); 
	 
  }
}

function handleSpielniveau() 
{
  if(resOb.readyState == 4)
  {
  	 var a = $("label-spielniveau");
	 
	 document.getElementById("label-spielniveau").innerHTML = resOb.responseText;
	 
	 new Effect.Appear("label-spielniveau",{duration: 1}); 
	 
  }
}




// Hier wird die Funktion zum Erzeugen des XMLHttpRequestObjects aufgerufen

resOb = erzXMLHttpRequestObject();