
<!--
function checkForm()
{

  //Replace von " durch ' in den Text-Input- und Textarea-Feldern
	for(x=0;x<document.forms[0].length;x++){
	
		if((document.forms[0].elements[x].type=="text")||(document.forms[0].elements[x].type=="textarea"))
		{   
			document.forms[0].elements[x].value = document.forms[0].elements[x].value.replace(new RegExp("\"","g"),"'");
		}
		
	}
    //Ende Replace



	var valid = true;
	var err_msg = "";
	var doku = document.formular;

	if (doku.f_name.value == "") { valid = false; err_msg += "- Name\n";}	
	if (doku.f_vorname.value == "") { valid = false; err_msg += "- Vorname\n";}	
	if (doku.f_strasse.value == "") { valid = false; err_msg += "- Strasse\n";}
	if (doku.f_plz.value == "") { valid = false; err_msg += "- PLZ\n";}
	if (doku.f_ort.value == "") { valid = false; err_msg += "- Ort\n";}
	if (doku.f_telefon.value == "") { valid = false; err_msg += "- Telefon\n";}
	if (doku.f_email.value == "") { valid = false; err_msg += "- E-Mail\n";}	
	if (doku.f_thema.value == "") { valid = false; err_msg += "- Gespraechsthema\n";}	
						

	if (valid == false) {
		//Show error message
		alert("Fehlende Angaben!\nBitte geben Sie folgende Daten an:\n\n" + err_msg);
		return false;
	 }
	
 //if (doku.f_email.value == "") {return true;} 	   
	   
	// Check: kommt ein '@' und ein '.' in der Adresse vor
  
  var emailFilter=/^.+@.+\..{2,3}$/;
  if (!(emailFilter.test(doku.f_email.value))) { 
				alert("Bitte geben Sie eine g\u00FCltige E-Mail-Adresse ein!");
				doku.f_email.select();
				return false;
  }

  // Check: werden illegale Zeichen verwendet
  
  var illegalChars= /[\(\)\<\>\ \,\;\:\\\/\"\'\[\]]/
  var email =  doku.f_email.value;
  if (email.match(illegalChars)){
				alert("Bitte geben Sie eine g\u00FCltige E-Mail-Adresse ein!");
				doku.f_email.select();
				return false;
  }
  
  
  // Check: gibt es zwei @
 
 	var firstTime = email.indexOf("@");
 	firstTime = parseInt(firstTime,10)+1;
 	if (email.indexOf("@",firstTime)!=-1){
			alert("Bitte geben Sie eine g\u00FCltige E-Mail-Adresse ein!");
			doku.f_email.select();
			return false;
		}
		
		
	  // Check: gibt es die Kombination .@
 
 	if (email.indexOf(".@")!=-1){
			alert("Bitte geben Sie eine g\u00FCltige E-Mail-Adresse ein!");
			doku.f_email.select();
			return false;
		}	
		
		
			
}
    


//-->
