//Formular Prüfen und Emailversand starten
function sendmail(name,email,nachricht)
	{
	if(name == "")	{var namefehler = 1;}else{var namefehler = 0;}
	if(email == "")	{var emailfehler = 1;}else{var emailfehler = 0;}
	if(check_mail(email)==false){var emailfehler = 1;}else{var emailfehler = 0;}
	if(nachricht == "")	{var nachrichtfehler = 1;}else{var nachrichtfehler = 0;}	
	var email_gueltig=check_mail(email);
	
	
	if(namefehler == 1)			{document.getElementById("name").className="fehler";}			else{document.getElementById("name").className="fliesstext_mittel";}
	if(emailfehler == 1)		{document.getElementById("email").className="fehler";}			else{document.getElementById("email").className="fliesstext_mittel";}
	if(nachrichtfehler == 1)	{document.getElementById("nachricht").className="fehler";}		else{document.getElementById("nachricht").className="fliesstext_mittel";}
	
	if(namefehler == 0 && emailfehler == 0 && nachrichtfehler == 0){return true;}else{return false;}
	}	
	
function check_mail(email) {

		var at="@";
		var dot=".";
		var lat=email.indexOf(at);
		var lstr=email.length;
		var ldot=email.indexOf(dot);
		if (email.indexOf(at)==-1){
		   return false
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
		   return false
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
		    return false
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (email.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function new_captcha()
	{
	document.getElementById("captcha").src="captcha/captcha.php?nocashe="+Math.random();
	window.document.form1.sicherheitscode.value="";											
	}




function formular_pruefung()
	{
	var name = window.document.form1.name.value;
	var firma = window.document.form1.firma.value;		
	var email = window.document.form1.email.value;	
	var nachricht = window.document.form1.nachricht.value;		
	var formpruefung = sendmail(name,email,nachricht);
	
	if(formpruefung==true)
		{
		var captcha = window.document.form1.sicherheitscode.value;	
	
	if (window.XMLHttpRequest)
		{
		var xmlhttp_zufallszahl=new XMLHttpRequest();
		}
	else
		{
		var xmlhttp_zufallszahl=new ActiveXObject("Microsoft.XMLHTTP");
		}
	xmlhttp_zufallszahl.onreadystatechange=function()
									{
									if (xmlhttp_zufallszahl.readyState==4 && xmlhttp_zufallszahl.status==200)
										{
										if(xmlhttp_zufallszahl.responseText=="true"){email_senden(name,firma,email,nachricht,captcha);
										}
										
										else{
											new_captcha();
											window.document.form1.sicherheitscode.value="";
											document.getElementById("captcha_text").className="fehler";
											}
									
										}
									}

	xmlhttp_zufallszahl.open("GET","captcha/get_session.php?captcha="+captcha+"&nocashe="+Math.random(),true);
	xmlhttp_zufallszahl.send();
		}
	}





function email_senden(name,firma,email,nachricht,captcha)
	{
	
	if (window.XMLHttpRequest)
		{
		var xmlhttp_sendmail=new XMLHttpRequest();
		}
	else
		{
		var xmlhttp_sendmail=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
	xmlhttp_sendmail.onreadystatechange=function()
									{
									if (xmlhttp_sendmail.readyState==4 && xmlhttp_sendmail.status==200)
										{
										document.getElementById("emailformular").innerHTML=xmlhttp_sendmail.responseText;
										}
									}

	xmlhttp_sendmail.open("GET","kontakt_sendmail.php?captcha="+captcha+"&name="+name+"&firma="+firma+"&email="+email+"&nachricht="+encodeURI(nachricht)+"&nocashe="+Math.random(),true);
	xmlhttp_sendmail.send();
		}
