var mailVal = /^\ *[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-_]|\.)*[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,4}$/;	


var resObject;
if(navigator.appName.search("Microsoft")> -1){
	//resObject = new ActiveXObject("Microsoft.XMLHTTP");
	resObject = new ActiveXObject("MSXML2.XMLHTTP");
}
else{
	resObject = new XMLHttpRequest();
	}

function check_mail(lang){

if(document.forms[0].elements[1].value.search(mailVal) == -1)
			{
			
							if(lang=='en'){
				
				document.getElementById('hinweisMail').innerHTML="E-Mail not valid!";
				}
				else
				{
				document.getElementById('hinweisMail').innerHTML="keine g&uuml;ltige E-Mail Adresse!";
				}
			}else document.getElementById('hinweisMail').innerHTML="";
}


function check_fields(name,email,phone,subject,text,lang){

var warning_1;
if(lang=='en'){
warning_1='All fields marked with * have to be filled in.';
}
else 
{
warning_1='Die mit * gekennzeichneten Felder m&uuml;ssen ausgef&uuml;llt werden.';
}


var yes;
if(name==""||email==""||phone==""||subject==""||text=="")
{document.getElementById('hinweis').innerHTML=warning_1;	yes=0;
return false;}	

if(name!=""&&email!=""&&phone!=""&&subject!=""&&text!=""){
		
	document.getElementById('hinweis').innerHTML="";yes=1;
	return true;}

}

function check(lang){

var warning_2;
if(lang=='en'){
warning_2='All fields marked with * have to be filled in.';
}
else
{
 warning_2='Die mit * gekennzeichneten Felder m&uuml;ssen ausgef&uuml;llt werden.';
 }


var emailCheck;
var name=document.forms[0].elements[0].value;
var email=document.forms[0].elements[1].value;
var phone=document.forms[0].elements[2].value;
var firma=document.forms[0].elements[3].value;
var subject=document.forms[0].elements[4].value;
var text=document.forms[0].elements[5].value;


if(name==""||email==""||phone==""||subject==""||text=="")
{document.getElementById('hinweis').innerHTML=warning_2;	yes=0;
return false;}	

if(name!=""&&email!=""&&phone!=""&&subject!=""&&text!=""){
		
	document.getElementById('hinweis').innerHTML="";
	return true;
	}

}


function sendMail(lang){
var emailCheck;
var name=document.forms[0].elements[0].value;
var email=document.forms[0].elements[1].value;
var phone=document.forms[0].elements[2].value;
var firma=document.forms[0].elements[3].value;
var subject=document.forms[0].elements[4].value;
var text=document.forms[0].elements[5].value;


			if(document.forms[0].elements[1].value.search(mailVal) == -1)
			{
			emailCheck=0;
				if(lang=='en'){
				
				document.getElementById('hinweisMail').innerHTML="E-Mail not valid!";
				}
				else
				{
				document.getElementById('hinweisMail').innerHTML="keine g&uuml;ltige E-Mail Adresse!";
				}
			}	else emailCheck=1;
			if(!check_fields(name,email,phone,subject,text,lang))
			{
		
			document.getElementById('hinweisMail').innerHTML="";
			}
	if(check(lang)&&emailCheck==1){
		

		
		document.getElementById('kontaktForm').style.display="none";

	resObject.open('get', '/custom_funcs/php/abschicken.php?name='+name+'&email='+email+'&firma='+firma+'&phone='+phone+'&subject='+subject+'&text='+text+'&lang='+lang, true);
	resObject.onreadystatechange= handleResponse;
	resObject.send(null);
	
	}
}

function handleResponse(){
if(resObject.readyState==4)	{
	document.getElementById("antwort").innerHTML=
	resObject.responseText;
}
	
}

function reset(){
	
document.forms[0].elements[0].value='';
document.forms[0].elements[1].value='';
document.forms[0].elements[2].value='';
document.forms[0].elements[3].value='';
document.forms[0].elements[4].value='';
document.forms[0].elements[5].value='';
}
