<!--

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function checkForm()
{

	var valid = true;
	var err_msg = "";
	var doku = document.formular;

	if (trim(doku.f_name.value,"") == "") { valid = false; err_msg += "- Name\n";}	
	if (doku.f_vorname.value == "") { valid = false; err_msg += "- Vorname\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_land.value == "") { valid = false; err_msg += "- Land\n";}	
	if (doku.email.value == "") { valid = false; err_msg += "- E-Mail\n";}
	
	if (doku.sperre.value == "") { valid = false; err_msg += "- Spamschutz\n";}	

	if (valid == false) {
		//Show error message
		alert("Fehlende Angaben!\nBitte geben Sie folgende Daten an:\n\n" + err_msg);
		return false;
	 }
	
	 
	if(doku.ranNumb.value != doku.sperre.value)
	{
			alert("Bitte geben Sie die Spamschutzzahl korrekt ein!");
			doku.sperre.select();
			return false;
	}	 
	 

	 
 	//if (doku.email.value == "") {return true;} 	   
	   
	// Check: kommt ein '@' und ein '.' in der Adresse vor
  
  		var emailFilter=/^.+@.+\..{2,10}$/;
  		if (!(emailFilter.test(doku.email.value))) { 
				alert("Bitte geben Sie eine g\u00FCltige E-Mail-Adresse ein!");
				doku.email.select();
				return false;
  		}

 	// Check: werden illegale Zeichen verwendet
  
  		var illegalChars= /[\(\)\<\>\ \,\;\:\\\/\"\'\[\]]/
  		var email =  doku.email.value;
  		if (email.match(illegalChars)){
				alert("Bitte geben Sie eine g\u00FCltige E-Mail-Adresse ein!");
				doku.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.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.email.select();
			return false;
		}	
		
		
		//submit the form
		return true;

}
    
//-->


