function sendeform(){if(pflichtfelder()==1){		//gibmeldung("Bitte warten. Mail wird gesendet.");		macheRequest('../../php_func/ajaxmail.php')	}	else{		gibmeldung('Bitte füllen Sie die markierten Felder aus!');	}}// macht den string für die übertragung der Daten zur phpfunction macheuebertragungsstring(){	ausgabestring="";	formularelementanzehl=document.getElementById("mailformular").getElementsByTagName("input").length;	formularelementarray=document.getElementById("mailformular").getElementsByTagName("input");	ausgabestring=ausgabestring+"recipient="+document.getElementById("recipient").value;	ausgabestring=ausgabestring+"&betreff="+document.getElementById("betreff").value;	ausgabestring=ausgabestring+"&name="+document.getElementsByName("name")[0].value;	ausgabestring=ausgabestring+"&email="+document.getElementsByName("email")[0].value;	z=0;	for(i=0; i<formularelementanzehl; i++){		if(formularelementarray[i].type=="hidden" && (formularelementarray[i].nextSibling.type=="text" || formularelementarray[i].nextSibling.nodeName=="TEXTAREA" || formularelementarray[i].nextSibling.nodeName=="SELECT")){			ausgabestring=ausgabestring+"&namewert"+z+"="+formularelementarray[i].value;			ausgabestring=ausgabestring+"&wert"+z+"="+formularelementarray[i].nextSibling.value;			z=z+1;		}		if(formularelementarray[i].type=="hidden" && (formularelementarray[i].nextSibling.type=="checkbox")){			ausgabestring=ausgabestring+"&namewert"+z+"="+formularelementarray[i].value;			if(formularelementarray[i].nextSibling.checked==true){				ausgabestring=ausgabestring+"&wert"+z+"="+"ja";			}			else{				ausgabestring=ausgabestring+"&wert"+z+"="+"nein";			}			z=z+1;		}	}		return ausgabestring;}// Überprüft die Pflichtfelderfunction pflichtfelder(){	allesklar=1;															// diese Variable entscheidet am Ende ob true oder fals ausgegeben wird	pflichtsplit=document.getElementById("duty").value.split(",");			// splittet das Pflichtfeld in Array	for(i=0; i<pflichtsplit.length; i++){									// durchläuft das Pflicharray		if(document.getElementsByName(pflichtsplit[i])[0].value!=""){		// wenn Feld ausgefüllt			normalaussehen(document.getElementsByName(pflichtsplit[i])[0]);	// ändere das Aussehen des auf "ok"		}		else{																// sonst			aenderaussehen(document.getElementsByName(pflichtsplit[i])[0]);	// ändere das Aussehen des Feldes			allesklar=0;													// nich ausgefüllt		}	}	if(allesklar==1){		return true;	}	else{		return false;	}	}// Ändert bei Fehlern das Aussehen des Eingabefeldesfunction aenderaussehen(wen){	wen.style.background="url(/global/images/bg_formfehler.gif)";	wen.style.backgroundRepeat="no-repeat";	wen.style.backgroundPosition="right 1px";}// Ändert bei richtig das Aussehen des Eingabefeldesfunction normalaussehen(wen){	wen.style.background="#fff";}// Gibt die Meldung über den Versendestatus zurückfunction gibmeldung(text){	machefenster('<h1>Hinweis</h1><p>'+text+'</p>', 1);}function gibmeldung__(antwortxml){		//Abblender		var Abdunkler = document.createElement("div");		abdunklerobj=document.getElementsByTagName("body")[0].appendChild(Abdunkler);		var AbdunklerText = document.createTextNode(" ");		with(abdunklerobj){			id="blender";			appendChild(AbdunklerText);			style.height=document.getElementsByTagName("body")[0].offsetHeight+"px";	}	abdunklerobj.style.height=document.getElementById("hauptrahmen").offsetHeight+85+"px";		// Vars sammeln				bodybreite=document.body.offsetWidth;	bodyhoehe=document.getElementById("blender").offsetHeight;	var meldungsheader='<div id="fensterbalken"><a id="zulink" onclick="hinweisfensterloeschen();">X</a></div><p id="textimfenster">'+antwortxml;	var meldungsfooter='</p>';		//Hinweisfenster			var newDIV = document.createElement("div");	var newDIVText = document.createTextNode("Das ist Listeneintrag Nummer ");	fenster=document.getElementsByTagName("body")[0].appendChild(newDIV);	with(fenster){		id="hinweisfenster";		style.left=(bodybreite/2)-(fenster.offsetWidth/2)+"px";		//style.top=(bodyhoehe/2)-(fenster.offsetHeight/2)+"px";		style.top="300px";		style.visibility="visible";	}			document.getElementById("hinweisfenster").innerHTML=meldungsheader+meldungsfooter;		}function hinweisfensterloeschen(){	document.getElementsByTagName("body")[0].removeChild(document.getElementById("blender"));	document.getElementsByTagName("body")[0].removeChild(document.getElementById("hinweisfenster"));}	// Ajaxsauce :::var http_request = false;function macheRequest(url) {	http_request = false;	if (window.XMLHttpRequest) { // Mozilla, Safari,...		http_request = new XMLHttpRequest();		if (http_request.overrideMimeType) {			http_request.overrideMimeType('text/xml');			// zu dieser Zeile siehe weiter unten		}	}	else if (window.ActiveXObject) { // IE		try {			http_request = new ActiveXObject("Msxml2.XMLHTTP");		}		catch (e) {			try {				http_request = new ActiveXObject("Microsoft.XMLHTTP");			}			catch (e) {}		}	}	if (!http_request) {		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');		return false;	}	http_request.onreadystatechange = alertInhalt;	http_request.open('POST', url, true);	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	http_request.send(macheuebertragungsstring());}function alertInhalt() {	if (http_request.readyState == 4) {		if (http_request.status == 200) {			//hinweisfensterloeschen();			//fensterscliessen();			gibmeldung(http_request.responseText);			//gibmeldung("lkjhlkj");			//document.getElementById("fensterbody").innerHTML="ohkjhöokölkj";						document.getElementsByTagName("form")[0].reset();		}		else{			alert('Bei dem Request ist ein Problem aufgetreten.');		}	}}
