//Formularangaben pruefen

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function validateform() {
	
	var error_name="";	
	var error_emailfehlt="";	
	var error_emailformat="";
	var error_message="";	
	var error_spamq="";	
	var gbobj=document.gb_form;

	if(gbobj.gbname.value==""){
		error_name="<li>Bitte geben Sie Ihren Namen ein.</li>\n";
	}
	if(gbobj.email.value==""){
		error_emailfehlt="<li>Bitte geben Sie Ihre Email-Adresse ein.</li>\n";
	}
	emailtest = EMail(gbobj.email.value);
    if ((emailtest==false)&&(error_emailfehlt=="")) {
	   	error_emailformat="<li>Ihre Emailadresse hat ein falsches Format. Sie muss z.B. wie folgt aussehen: name@domain.de</li>\n";  	
    }
	if(gbobj.message.value==""){
		error_message="<li>Bitte geben Sie Ihr Anliegen ein.</li>\n";
	}	
	
	//if(gbobj.spamq.value==""){
		//error_spamq="<li>Bitte beantworten Sie die Antispamfrage.</li>\n";
	//}	
	errors_all=error_name+error_emailfehlt+error_emailformat+error_message+error_spamq;
	if(errors_all!="") {
	document.getElementById("formularhinweis").style.display="block";
	document.getElementById("formularhinweis").innerHTML ="<span class=\"formularfehler\"><strong>Das Formular wurde nicht vollst&auml;ndig ausgef&uuml;llt:</strong><br/><ul>"+errors_all+"</ul></span>";
		return false;
	} else {
		document.getElementById("formularhinweis").style.display="hidden";		
		gbobj.submit();
	}

}

var whyantispam_show=false;
function whyantispam() {
		if(whyantispam_show==false) {
			document.getElementById("formularhinweis").innerHTML ="Die folgende Frage ist n&ouml;tig, um zu best&auml;tigen, dass Sie ein Mensch und kein Spambot sind. Die Spambots nutzen ungesch&uuml;tzte Formulare, um Werbung zu versenden.";	
			document.getElementById("formularhinweis").style.display="block";
			whyantispam_show=true;
		} else {
			document.getElementById("formularhinweis").style.display="none";
			whyantispam_show=false;
		}
}