// JavaScript Document
//speichert eine Instanz von HTMLHttpRequest
var xmlHttp4=createXmlHttpRequestObject4();


//erzeugt eine XMLHttpRequest-Instanz
function createXmlHttpRequestObject4() {
	   //speichert die Referenz auf das XMLHttpRequest-Objekt
	   var xmlHttp4;
	   
	   //für alle Browser außer IE6 und älter
	   try
	   {
		     //versucht, ein XMLHttpRequest-Objekt zu erzeugen
			 xmlHttp4 = new XMLHttpRequest();
	   } 
	   catch(e)
       {
		   //für IE 6 und älter
		   var XmlHttpVersions4 = new Array('MSXML2.XMLHTTP.6.0',
                                    'MSXML2.XMLHTTP.5.0',
                                    'MSXML2.XMLHTTP.4.0',
                                    'MSXML2.XMLHTTP.3.0',
                                    'MSXML2.XMLHTTP',
                                    'Microsoft.XMLHTTP');
		   for (var i=0; i<XmlHttpVersions4.length && !xmlHttp4; i++) {
			   try
		     {   
				       //versucht, ein XMLHttpRequest-Objekt zu erzeugen
					   xmlHttp4 = new ActiveXObject(XmlHttpVersions4[i]);
			 }
				 catch(e) {}
		   }
	   }
	   
	   //gibt das erzeugte Objekt oder eine Fehlermeldung zurück
	   if (!xmlHttp4)
	      alert ("Fehler beim Erstellen des XMLHttpRequest-Objektes");
		else 
		  
		  return xmlHttp4;
		  
}


function process_zugang() {
 
 document.getElementById('seite').style.cursor='wait';
 var benutzer_wert=document.getElementById('input_benutzer_ew').value;
 var passwort_wert=document.getElementById('input_passwort_ew').value;
 passwort_wert=MD5(passwort_wert);
 if (xmlHttp4) {
		//versuch der Serververbindung
		try
		{
		   var zufall=(Math.random()*100000);
		   xmlHttp4.open("GET", "download_zugang.php?benutzer="+benutzer_wert+"&passwort="+passwort_wert+"&z="+zufall, true);
		   xmlHttp4.onreadystatechange = handleRequestStateChange4;
		   xmlHttp4.send(null);
		} 
		catch(e)
		{
           alert("Fehler bei der Verbindung zum Server:\n" + e.toString());			
		}
	}
 
 
}


function handleRequestStateChange4() {
	if (xmlHttp4.readyState == 4) {
		//HTTP-Status ist ok
	   if (xmlHttp4.status == 200) {
			try {
				handleServerResponse4();
			 } catch (e) {
			    alert ("Fehler bei Lesen der Antwort:" + e.toString());
				
	        }
	
	
	   } else {
		alert ("Fehler:" + xmlHttp4.statusText); 
	   }
	}

}


function handleServerResponse4() {
	
  text=xmlHttp4.responseText;
  var einzel=text.split("||||");
  
  document.getElementById('seite').style.cursor='default';
  var fehlerkasten=document.getElementById('fehlerkiste_2');
  fehlerkasten.style.display='none';
  var text_fehler=document.getElementById('fehlertext_2');
  var erfolgskasten=document.getElementById('erfolgskiste_1');
  erfolgskasten.style.display='none';
  var einwahlkasten=document.getElementById('einwahl');
  var text_einwahl_fertig=document.getElementById('text_nach_einwahl');
  var text_erfolg=document.getElementById('erfolgstext_1');
  var passwort_bereich=document.getElementById('passwort_block');
  var benutzer_bereich=document.getElementById('benutzer_block');
  var schule_bereich=document.getElementById('schule_block');
  var schule_text_bereich=document.getElementById('schule_text');
  var text_start=document.getElementById('starttext');
  var benutzer_label=document.getElementById('label_benutzer_ew');
  var passwort_label=document.getElementById('label_passwort_ew');
  benutzer_label.style.color='#000000';
  passwort_label.style.color='#000000';
  var benutzer_ew_input=document.getElementById('input_benutzer_ew');
  var passwort_input=document.getElementById('input_passwort_ew');
  var tabelle_inhalt=document.getElementById('tabelle_download');
  //var benutzer_input=document.getElementById('input_benutzer_bn');
  var email_input=document.getElementById('input_email_bn');
  var benutzer_bn_input=document.getElementById('input_benutzer_bn');
  var id_input=document.getElementById('input_id_bn');
  
     
  if (einzel[0]==1) {
       
	   text_start.style.display='none';
	   fehlerkasten.style.display='block';
	   var fehlertext='';
    
		
		if ((einzel[1]==1) || (einzel[2]==1)) {
	        if (fehlertext=='') {
			     var fehlertext="Es müssen alle Felder ausgefüllt werden.";
			 } else {
				 var fehlertext=fehlertext+"<br>Es müssen alle Felder ausgefüllt werden."; 
			 }
				
			 text_fehler.innerHTML=fehlertext;
			 if (einzel[2]==1) {
					passwort_label.style.color='#FF0000';
					passwort_input.focus();
			}
			
			if (einzel[1]==1) {
					benutzer_label.style.color='#FF0000';
					benutzer_ew_input.focus();
			}
			
			
			 
	   }
	   
	   
	   
	    
  } else {//erfolg
	      
		  if (einzel[3]==1){
			   
			   text_start.style.display='none';
			   fehlerkasten.style.display='block';
	           var fehlertext='Für diese Eingaben ist kein Nutzer eingetragen.';
			   text_fehler.innerHTML=fehlertext;   
			   
		   } else {  
		      if (einzel[8]==0) {//kein Schulzugang
		          einwahlkasten.style.display='none';
			      passwort_bereich.style.display='none';
			      text_einwahl_fertig.style.display='block';
			      benutzer_bereich.style.display='block';
			      tabelle_inhalt.innerHTML=einzel[4];
			      //Benutzerdaten eintragen
			      einzel[5]=unescape(einzel[5]);
			      benutzer_bn_input.value=einzel[5];
			      email_input.value=einzel[6];
			      id_input.value=einzel[7];
			  } else { //Schulzugang
				  einwahlkasten.style.display='none';
			      passwort_bereich.style.display='none';
			      text_einwahl_fertig.style.display='block';
			      schule_bereich.style.display='block';
			      tabelle_inhalt.innerHTML=einzel[4]; 
				  //Benutzerdaten eintragen
				  var  schultext="für <br>"+einzel[9];
				  schule_text_bereich.innerHTML=schultext;
			  }
			   
			   
		   }
 }
		
}


		
	