// JavaScript Document


function submitKontaktForm() { 

	var obj = document.getElementById("contact");
	
	//if (validateContactForm() ==  false) { return; }
	
	var str_name = document.getElementById("name").value;
	var str_email = document.getElementById("email").value;
	var str_fon = document.getElementById("fon").value;
	var str_subject = document.getElementById("subject").value;
	var message = document.getElementById("message").value;

	
	var serverPage = "www.kuehneprojekte.de/includes/scripts/process_contactForm.php?name=" + escape(str_name) + "&email=" + str_email + "&fon=" + escape(str_fon) + "&subject=" + escape(str_subject) + "&message=" + escape(message);

	//alert (escape(message));
	//alert (serverPage);
	//return;

	xmlhttp.open("GET", serverPage); 
	//alert (xmlhttp.status);
	xmlhttp.onreadystatechange = function() { 
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = "<p><br/><br/><br/><br/><br/>eMail wurde erfolgreich versendet!</p>";
		}
	}
	xmlhttp.send(null); 
}


function validateContactForm(){
	var nameID=document.getElementById("name");
	var emailID=document.getElementById("email");
	var subjectID=document.getElementById("subject");
	var messageID=document.getElementById("message");
	
	var succeed = true;
	var mailSucceed = true;
	
	if ((nameID.value==null)||(nameID.value=="")){
		//alert("Bitte tragen Sie Ihren Namen ein.");
		nameID.focus();
		//nameID.style.backgroundColor = "#fdd0cf";
		document.getElementById("nameRequiredMsg").innerHTML = "<br />Bitte tragen Sie Ihren Namen ein.";
		succeed = false;
	} else {
		nameID.style.backgroundColor = "#9dff93";
		document.getElementById("nameRequiredMsg").innerHTML = "";
	}
	
	
	if ((emailID.value==null)||(emailID.value=="")){
		//alert("Bitte tragen Sie Ihre eMail Adresse ein.");
		emailID.focus();
		//emailID.style.backgroundColor = "#fdd0cf";
		document.getElementById("emailRequiredMsg").innerHTML = "<br />Bitte tragen Sie Ihre eMail Adresse ein.";
		succeed = false;
		mailSucceed = false;
	} else {
		emailID.style.backgroundColor = "#9dff93";
		document.getElementById("emailRequiredMsg").innerHTML = "";
	}
	
	
	if ((messageID.value==null)||(messageID.value=="")){
		//alert("Bitte tragen Sie eine Nachricht ein.");
		messageID.focus();
		//messageID.style.backgroundColor = "#fdd0cf";
		document.getElementById("msgRequiredMsg").innerHTML = "<br />Bitte tragen Sie eine Nachricht ein.";
		succeed = false;
	} else {
		messageID.style.backgroundColor = "#9dff93";
		document.getElementById("msgRequiredMsg").innerHTML = "";
	}
	
	
	if ((subjectID.value==null)||(subjectID.value=="")){
		//alert("Bitte tragen Sie einen Betreff ein.");
		subjectID.focus();
		//subjectID.style.backgroundColor = "#fdd0cf";
		document.getElementById("subjectRequiredMsg").innerHTML = "<br />Bitte tragen Sie einen Betreff ein.";
		succeed = false;
	} else {
		subjectID.style.backgroundColor = "#9dff93";
		document.getElementById("subjectRequiredMsg").innerHTML = "";
	}
	
	
	if (mailSucceed == true) {
		if (emeilcheck(emailID.value)==false){
			//emailID.value="";
			emailID.focus();
			succeed = false;
		}
	}
	return succeed;
}


function emeilcheck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var mailSucceed = true;
	
	if (str.indexOf(at)==-1){
	   //alert("Bitte geben Sie eine richtige eMail Adresse an.")
	   mailSucceed = false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Bitte geben Sie eine richtige eMail Adresse an.")
	   mailSucceed = false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert("Bitte geben Sie eine richtige eMail Adresse an.")
		mailSucceed = false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		//alert("Bitte geben Sie eine richtige eMail Adresse an.")
		mailSucceed = false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert("Bitte geben Sie eine richtige eMail Adresse an.")
		mailSucceed = false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert("Bitte geben Sie eine richtige eMail Adresse an.")
		mailSucceed = false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert("Bitte geben Sie eine richtige eMail Adresse an.")
		mailSucceed = false
	 }
	
	if (mailSucceed == false) {
		//document.getElementById("email").style.backgroundColor = "#fdd0cf";
		document.getElementById("emailRequiredMsg").innerHTML = "<br />Bitte geben Sie eine richtige eMail Adresse an.";
	} else {
		document.getElementById("email").style.backgroundColor = "#9dff93";
		document.getElementById("emailRequiredMsg").innerHTML = "";
	}
	
	 return mailSucceed					
}

