/* NEWSLETTERANMELDUNG **********************************************/

function checkNewsletter() {

		if (document.forms[1].vorname.value == "") {
            alert("Bitte geben Sie Ihren Vornamen ein!");
            return false;
        }

		if (document.forms[1].nachname.value == "") {
            alert("Bitte geben Sie Ihren Nachnamen ein!");
            return false;
        }
		
		if (!checkMail() ) {
		return false;
        }

       // SafeRequest();
		//return true;
		return true;
      }

function checkMail()
{
	var y = document.forms[1].email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//if (filter.test(x) && filter.test(y)) return true;
	if (filter.test(y)) return true;
	else alert('Bitte geben Sie eine korrekte Email-Adresse an!');
}

function checkMailNL()
{
	var y = document.forms.[2].email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//if (filter.test(x) && filter.test(y)) return true;
	if (filter.test(y)) return true;
	else alert('Bitte geben Sie eine korrekte Email-Adresse an!');
	return false;
}


/*** Temporary text filler function. Remove when deploying template. ***/

var gibberish=["Das ist ein bischen Fülltext", "Lorem Ipsum", "Ich bin Blindtext"]
function filltext(words){
for (var i=0; i<words; i++)
document.write(gibberish[Math.floor(Math.random()*3)]+" ")
}



var http = createRequestObject();

function createRequestObject() {
		var xmlhttp;
		try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	  catch(e) {
	    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	    catch(f) { xmlhttp=null; }
	  }
	  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
	  	xmlhttp=new XMLHttpRequest();
	  }
		return  xmlhttp;
	}
       // if (http != null) {
		function SafeRequest(){
           http.open("POST", "kontakt_senden.php", true);
           http.onreadystatechange = ausgeben;
           http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		   	
			var rnd = Math.random();
			var vorname = escape(document.getElementById("vorname").value);
			var nachname = escape(document.getElementById("nachname").value);
			var telefon = escape(document.getElementById("telefon").value);
			var email = escape(document.getElementById("email").value);
			var nachricht = escape(document.getElementById("nachricht").value);

			http.send('vorname='+vorname+'&nachname='+nachname+'&telefon='+telefon+'&email='+email+'&nachricht='+nachricht+'&rnd='+rnd);
        }
        
        function ausgeben() {
           if (http.readyState == 4) {
		      document.getElementById("Loading").style.visibility = "hidden";	
			  document.getElementById("Ausgabe").style.visibility = "visible";	
              document.getElementById("Ausgabe").innerHTML = http.responseText;
           }
		   if (http.readyState == 2) {
		   	  document.getElementById("Loading").style.visibility = "visible";	
              document.getElementById("Loading").innerHTML = "<img src=\"img/loader.gif\">";
			  document.forms[0].submit.disabled = true;

           }
		   if (http.readyState == 1) {
		   	  document.getElementById("Loading").style.visibility = "visible";	
              document.getElementById("Loading").innerHTML = "<img src=\"img/loader.gif\">";
			  document.forms[0].submit.disabled = true;

           }
        }
        //-->

