// JavaScript Document
//speichert eine Instanz von HTMLHttpRequest
var xmlHttp2=createXmlHttpRequestObject2();


//erzeugt eine XMLHttpRequest-Instanz
function createXmlHttpRequestObject2() {
	   //speichert die Referenz auf das XMLHttpRequest-Objekt
	   var xmlHttp2;
	   
	   //für alle Browser außer IE6 und älter
	   try
	   {
		     //versucht, ein XMLHttpRequest-Objekt zu erzeugen
			 xmlHttp2 = new XMLHttpRequest();
	   } 
	   catch(e)
       {
		   //für IE 6 und älter
		   var XmlHttpVersions2 = 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<XmlHttpVersions2.length && !xmlHttp2; i++) {
			   try
		     {   
				       //versucht, ein XMLHttpRequest-Objekt zu erzeugen
					   xmlHttp2 = new ActiveXObject(XmlHttpVersions2[i]);
			 }
				 catch(e) {}
		   }
	   }
	   
	   //gibt das erzeugte Objekt oder eine Fehlermeldung zurück
	   if (!xmlHttp2)
	      alert ("Fehler beim Erstellen des XMLHttpRequest-Objektes");
		else 
		  
		  return xmlHttp2;
		  
}


function process_daten_senden() {
 
 document.getElementById('seite').style.cursor='wait';
 var vorname_wert=document.getElementById('input_vorname_pw').value;
 var nachname_wert=document.getElementById('input_nachname_pw').value;
 var email_wert=document.getElementById('input_email_pw').value;
 
 if (xmlHttp2) {
		//versuch der Serververbindung
		try
		{
		   var zufall=(Math.random()*100000);
		   xmlHttp2.open("GET", "download_senden.php?vorname="+vorname_wert+"&nachname="+nachname_wert+"&email="+email_wert+"&z="+zufall, true);
		   xmlHttp2.onreadystatechange = handleRequestStateChange2;
		   xmlHttp2.send(null);
		} 
		catch(e)
		{
           alert("Fehler bei der Verbindung zum Server:\n" + e.toString());			
		}
	}
 
 
}


function handleRequestStateChange2() {
	if (xmlHttp2.readyState == 4) {
		//HTTP-Status ist ok
	   if (xmlHttp2.status == 200) {
			try {
				handleServerResponse2();
			 } catch (e) {
			    alert ("Fehler bei Lesen der Antwort:" + e.toString());
				
	        }
	
	
	   } else {
		alert ("Fehler:" + xmlHttp2.statusText); 
	   }
	}

}


function handleServerResponse2() {
	
  text=xmlHttp2.responseText;

  einzel=text.split("||||");
  
  document.getElementById('seite').style.cursor='default';
  var fehlerkasten=document.getElementById('fehlerkiste_1');
  fehlerkasten.style.display='none';
  var text_fehler=document.getElementById('fehlertext_1');
  var erfolgskasten=document.getElementById('erfolgskiste_1');
  erfolgskasten.style.display='none';
  var text_erfolg=document.getElementById('erfolgstext_1');
  var vorname_label=document.getElementById('label_vorname_pw');
  vorname_label.style.color='#000000';
  var vorname_input=document.getElementById('input_vorname_pw');
  var nachname_label=document.getElementById('label_nachname_pw');
  nachname_label.style.color='#000000';
  var nachname_input=document.getElementById('input_nachname_pw');
  var email_label=document.getElementById('label_email_pw');
  email_label.style.color='#000000';
  var email_input=document.getElementById('input_email_pw');
    
  if (einzel[0]==1) {
       fehlerkasten.style.display='inline';
	   var fehlertext='';
    
		
		if ((einzel[1]==1) || (einzel[2]==1) || (einzel[3]==1)) {
	        if (fehlertext=='') {
			      fehlertext="Es müssen alle Felder ausgefüllt werden.";
			 } else {
				  fehlertext=fehlertext+"<br>Es müssen alle Felder ausgefüllt werden."; 
			 }
				
			 text_fehler.innerHTML=fehlertext;
			 if (einzel[3]==1) {
			   	 email_label.style.color='#ff0000';
			     email_input.focus();
			 }
			 
			 if (einzel[2]==1) {
				 nachname_label.style.color='#ff0000';
			     nachname_input.focus();
			 }
			 
			  if (einzel[1]==1) {
				 vorname_label.style.color='#ff0000';
			     vorname_input.focus();
			 }
			 
	   }
	   
	   if (einzel[4]==1) {
	        if (fehlertext=='') {
			      fehlertext="Die E-Mail-Adresse ist nicht korrekt.";
			 } else {
				  fehlertext=fehlertext+"<br>Die E-Mail-Adresse ist nicht korrekt."; 
			 }
				
			 text_fehler.innerHTML=fehlertext;
			 email_label.style.color='#ff0000';
			 email_input.focus();
			 
	   }
	   
	   

	   
	    
  } else {//erfolg
	   if (einzel[5]==1) {
	        fehlerkasten.style.display='inline';
	        fehlertext='Für diese Eingaben ist kein Nutzer eingetragen. Überprüfen Sie bitte den Inhalt der Eingabefelder und versuchen Sie es noch einmal. <br> Sie können auch über das <a href="post.php">Kontaktformular</a> eine Anfrage stellen.';
			 text_fehler.innerHTML=fehlertext;
	   
	   } else {
	        erfolgskasten.style.display='inline';
	        var erfolgstext='Die Zugangsdaten wurden soeben an Ihre E-Mail-Adresse gesendet.';
	        text_erfolg.innerHTML=erfolgstext;
			vorname_input.value='';
			nachname_input.value='';
			email_input.value='';
	   }
			
	   
  }
		
}


		
	