var ajaxsecu = false;

function contactcheck(){
	error = "";
	if(document.getElementById('contact_name').value == '') error += "Bitte geben Sie Ihren Nachnamen an.\n";
	if(document.getElementById('contact_firstname').value == '') error += "Bitte geben Sie Ihren Vornamen an.\n";
	if(!validEmail(document.getElementById('contact_email').value)) error += "Bitte geben Sie Ihre E-Mail Adresse an.\n";
	if(document.getElementById('contact_message').value == '') error += "Bitte geben Sie eine Nachricht ein.\n";
	
	secu_check(document.getElementById('contact_captcha').value);	
	if(ajaxsecu == false) error += "Sie haben den Sicherheitscode falsch angegeben.";
	
	if(error == "") return true; else{
		alert("Beim Versuch, Ihre Nachricht zu senden, sind folgende Fehler aufgetreten:\n\n"+error);
		return false;
	}
}

function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}

function guestbookcheck(){
	error = "";
	if(document.getElementById('gbname').value == '') error += "Bitte geben Sie Ihren Namen an.\n";
	if(document.getElementById('gbmsg').value == '') error += "Bitte geben Sie eine Nachricht ein.\n";
	
	secu_check(document.getElementById('gbcaptcha').value);	
	if(ajaxsecu == false) error += "Sie haben den Sicherheitscode falsch angegeben.";
	
	if(error == "") return true; else{
		alert("Beim Versuch, Ihren Eintrag zu speichern, sind folgende Fehler aufgetreten:\n\n"+error);
		return false;
	}
}


/* AJAX SECURITY CHECK */
var xmlHttp = null;
var text = '';

function secu_check(wert) {
	
  var browser = navigator.appName;

  if(browser == "Microsoft Internet Explorer"){
    xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
  }else{
    xmlHttp= new XMLHttpRequest();
  }

  if (xmlHttp) { 	  	
    xmlHttp.open('GET', 'secucheck.php?c=' + wert, true);
    xmlHttp.onreadystatechange = daten;
    xmlHttp.send(null);
  }
  
  return ajaxsecu;
}

function daten() {
  var count = 0;
  if (xmlHttp.readyState == 4) {  	
    text = xmlHttp.responseText;
	if(text == 1){		
		ajaxsecu = true;
	}else{
		ajaxsecu = false;
	}
  }  
}

