
// globale Instanz von XMLHttpRequest
var xmlHttp = false;

// XMLHttpRequest-Instanz erstellen
// ... für Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
// ... für Mozilla, Opera und Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}

function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}

function saveData()
{
if (xmlHttp) {
    xmlHttp.open('POST', 'anfrage.php');
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 if (document.anfrage.anfbes.checked == true) var bes = "1"; else var bes = "0";
	 if (document.anfrage.anfinfo.checked == true) var info = "1"; else var info = "0";
	 
	 // Kontrolle der Eingaben
	 if (typeof document.anfrage.anfname.value == "undefined" 
		  || document.anfrage.anfname.value =="" 
		  || document.anfrage.anfname.length<1
		  || typeof document.anfrage.anfemail.value == "undefined" 
		  || document.anfrage.anfemail.value =="" 
		  || document.anfrage.anfemail.length<1
		  || typeof document.anfrage.anftel.value == "undefined" 
		  || document.anfrage.anftel.value =="" 
		  || document.anfrage.anftel.length<1
		  || !validEmail(document.anfrage.anfemail.value) 
		  ) {
		 
        document.getElementById("erfolg").innerHTML = "<span class='fehler'>Bitte füllen Sie alle erforderlichen Felder aus!</span>";
	 }
	 else {
	 
		 xmlHttp.send('name='+document.anfrage.anfname.value+
						  '&email='+document.anfrage.anfemail.value+
						  '&tel='+document.anfrage.anftel.value+
						  '&info='+info+
						  '&bes='+bes+
						  '&obj='+document.anfrage.anfobj.value+
						  '&bemerkung='+document.anfrage.anfbemerkung.value+
						  '&titel='+document.anfrage.anftitel.value+
						  '&kontakt='+document.anfrage.kontakt.value);
		  xmlHttp.onreadystatechange = function () {
				if (xmlHttp.readyState == 4) {
					 document.getElementById("erfolg").innerHTML = xmlHttp.responseText;
					 document.getElementById("formular").style.display = "none";
				}
		  };
	 }
}
}
