// JavaScript Document
function verifyCompatibleBrowser(){ 
	this.ver=navigator.appVersion 
	this.dom=document.getElementById?1:0 
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; 
	this.ie4=(document.all && !this.dom)?1:0; 
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0; 
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) ;
	this.ie=(this.ie5 || this.ie6) ;
	return this 
} 
bw=new verifyCompatibleBrowser();
// Formularfehler abfangen

	function correctemail(feld)
	{
	   if(feld.value == "") return;

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Please enter a valid email address!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	function noschrott(feld)
	{
	   error=false;
	   if(feld.value == "") error=true;

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^[a-zA-Z0-9+-.\/ -]*$/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false || error==false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Only chars a-z are valid!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	// Pruefung, ob Feld numerisch
	function numerisch(feld)
	{
	   if(feld.value == "")
	      return

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^[0-9]*$/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Please enter only numeric values into this field!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	function numerischmore(feld)
	{
	   if(feld.value == "")
	      return

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^[0123456789 +-/]*$/;
	   // var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Please enter only numeric values into this field!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	function clearfeld(feld)
	{
	   // Eingabe selektieren und Eingabefokus setzen, defaults löschen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}

	function validate_anfrage() {

		var v1 = document.Anfrage.name.value;
		var v2 = document.Anfrage.email.value;
		var v3 = document.Anfrage.Anfrage1.checked;
		var v4 = document.Anfrage.Anfrage2.checked;
		var v5 = document.Anfrage.Anfrage3.checked;

		
		if (v2.length<5 || v2.indexOf("@")==-1 || v2.indexOf(".")==-1) {
			alert('Please enter correct email address!');
			return false;
		} 
		else 
		{

			if ( v1 == '' || v2 == '' || ( v3 == '' && v4 == '' && v5 == '' ) ) {
				alert('Please fill in all required fields!');
				return false;
			}
			
		}
    return true;
	}

