// JavaScript Document
//speichert eine Instanz von HTMLHttpRequest
var xmlHttp3=createXmlHttpRequestObject3();


//erzeugt eine XMLHttpRequest-Instanz
function createXmlHttpRequestObject3() {
	   //speichert die Referenz auf das XMLHttpRequest-Objekt
	   var xmlHttp3;
	   
	   //für alle Browser außer IE6 und älter
	   try
	   {
		     //versucht, ein XMLHttpRequest-Objekt zu erzeugen
			 xmlHttp3 = new XMLHttpRequest();
	   } 
	   catch(e)
       {
		   //für IE 6 und älter
		   var XmlHttpVersions3 = 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<XmlHttpVersions3.length && !xmlHttp3; i++) {
			   try
		     {   
				       //versucht, ein XMLHttpRequest-Objekt zu erzeugen
					   xmlHttp3 = new ActiveXObject(XmlHttpVersions3[i]);
			 }
				 catch(e) {}
		   }
	   }
	   
	   //gibt das erzeugte Objekt oder eine Fehlermeldung zurück
	   if (!xmlHttp3)
	      alert ("Fehler beim Erstellen des XMLHttpRequest-Objektes");
		else 
		  
		  return xmlHttp3;
		  
}


function process_senden() {

 document.getElementById('seite').style.cursor='wait';

 var vorname_wert=document.getElementById('vorname').value;
 var nachname_wert=document.getElementById('nachname').value;
 var email_wert=document.getElementById('email').value;
 var botschaft_wert=document.getElementById('botschaft').value;
 //var anhang_wert=document.getElementById('anhang').value;
 var anhang_wert='';
 if (xmlHttp3) {
		//versuch der Serververbindung
		try
		{
		   var zufall=(Math.random()*100000);
		   xmlHttp3.open("GET", "post_weg_damit.php?vorname="+vorname_wert+"&nachname="+nachname_wert+"&botschaft="+botschaft_wert+"&anhang="+anhang_wert+"&email="+email_wert+"&z="+zufall, true);
		   xmlHttp3.onreadystatechange = handleRequestStateChange3;
		   xmlHttp3.send(null);
		} 
		catch(e)
		{
           alert("Fehler bei der Verbindung zum Server:\n" + e.toString());			
		}
	}
 
 
}



function handleRequestStateChange3() {
	if (xmlHttp3.readyState == 4) {
		//HTTP-Status ist ok
	   if (xmlHttp3.status == 200) {
			try {
				handleServerResponse3();
			 } catch (e) {
			    alert ("Fehler bei Lesen der Antwort:" + e.toString());
				
	        }
	
	
	   } else {
		alert ("Fehler:" + xmlHttp3.statusText); 
	   }
	}

}


function handleServerResponse3() {
	
  text=xmlHttp3.responseText;

  einzel=text.split("||||");
  document.getElementById('seite').style.cursor='default';
  
	var vorname_label=document.getElementById('label_vorname');
	vorname_label.style.color='#000000';
	var vorname=document.getElementById('vorname');
	
	var nachname_label=document.getElementById('label_nachname');
	nachname_label.style.color='#000000';
	var nachname=document.getElementById('nachname');
	
	var email_label=document.getElementById('label_email');
	email_label.style.color='#000000';
	var email=document.getElementById('email');
	
	var botschaft_label=document.getElementById('label_botschaft');
	botschaft_label.style.color='#000000';
	var botschaft=document.getElementById('botschaft');
	
	
	//var anhang_label=document.getElementById('label_anhang');
	//anhang_label.style.color='#000000';
	//var anhang=document.getElementById('anhang');
	
	
	var fehlerkasten=document.getElementById('fehlerkiste');
	var text_fehler=document.getElementById('fehlertext');
	var erfolgkasten=document.getElementById('erfolgkiste');
	var text_erfolg=document.getElementById('erfolgtext');
	
	//Fehlerkasten ausblenden
	    
		fehlerkasten.style.display='none';
		erfolgkasten.style.display='none';
		
	
		
	if (einzel[0]==0){ //
		vorname_label.style.color='#000000';
	    vorname.value='';
		nachname_label.style.color='#000000';
	    nachname.value='';
		email_label.style.color='#000000';
	    email.value='';
		botschaft_label.style.color='#000000';
	    botschaft.value='';
		//anhang_label.style.color='#000000';
	    //anhang.value='';
		
		erfolgkasten.style.display='block';
	    text_erfolg.innerHTML="Die Post wurde versendet.";
		
	} else { //
		var fehlertext='';
	    //Fehler anzeigen
	   
		
		
		if (einzel[5]==1){
	         if (fehlertext=='') {
			      fehlertext=fehlertext+"Es müssen alle mit einem Stern gekennzeichnten Felder ausgefüllt werden.<br>";
			 }
			 
			 botschaft_label.style.color='#ff0000';
			 botschaft.focus();
		}
		
		if (einzel[3]==1){
	         if (fehlertext=='') {
			      fehlertext=fehlertext+"Es müssen alle mit einem Stern gekennzeichnten Felder ausgefüllt werden.<br>";
			 }
			 
			 email_label.style.color='#ff0000';
			 email.focus();
		}
		
		if (einzel[2]==1){
	         if (fehlertext=='') {
			      fehlertext=fehlertext+"Es müssen alle mit einem Stern gekennzeichnten Felder ausgefüllt werden.<br>";
			 }
			
			 nachname_label.style.color='#ff0000';
			 nachname.focus();
		}
		
		if (einzel[1]==1){
	         if (fehlertext=='') {
			      fehlertext=fehlertext+"Es müssen alle mit einem Stern gekennzeichnten Felder ausgefüllt werden.<br>";
			 }
			 
			 vorname_label.style.color='#ff0000';
			 vorname.focus();
		}
		
		 if (einzel[4]==1){
	         fehlertext=fehlertext+"Das ist keine gültige e-mail-Adresse.";
			 
			 email_label.style.color='#ff0000';
			 email.focus();
		}
		
		fehlerkasten.style.display='block';
	    
		text_fehler.innerHTML=fehlertext;
	}

}


		
	