<!--
function checkForm()
{

	var valid = true;
	var err_msg = "";
	var doku = document.bestellen;

	if (doku.name.value == "") { valid = false; err_msg += "- Name\n";}	
	if (doku.vorname.value == "") { valid = false; err_msg += "- Vorname\n";}
	if (doku.telefon.value == "") { valid = false; err_msg += "- Telefon\n";}
	if (doku.email.value == "") { valid = false; err_msg += "- E-Mail\n";}
	if (doku.strasse.value == "") { valid = false; err_msg += "- Strasse\n";}
	if (doku.plz.value == "") { valid = false; err_msg += "- PLZ\n";}
	if (doku.ort.value == "") { valid = false; err_msg += "- Ort\n";}
	
	

	if (valid == false) {
		//Show error message
		alert("Fehlende Angaben!\nBitte geben Sie folgende Daten an:\n\n" + err_msg);
		return false;
	 }
	   
	// 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
  document.body.style.cursor = "wait";
  showProcessingBanner();
		return true;   
	
}
    
function showProcessingBanner()
{
        var bannerElement = "<div style='position:absolute; z-index:99; border-style:solid; background-color:white; width:400px; height:200px;'></div>";

								if (element.addEventListener) //DOM method for binding an event
								{
			        var banner = document.createElement("div");
			    				var bannerId = document.createAttribute("id");
			    				bannerId.nodeValue = 'bannerLayer';
			    				banner.setAttributeNode(bannerId);
			    				var bannerStyle = document.createAttribute("style");
			        bannerStyle.nodeValue = 'position:absolute; z-index:99; top:50px; left:20px; border-style:solid; background-color:white; width:400px; height:200px;';
			        banner.setAttributeNode(bannerStyle);
								}
								else if (element.attachEvent) //IE exclusive method for binding an event
								{
										var banner = document.createElement(bannerElement);
								}
		
        banner.innerHTML = "<span style='color:black; font-size:large; vertical-align:middle;'><center><br><br><br>Formular wird verschickt ...</center></span>";

								if (element.addEventListener) //DOM method for binding an event
								{
								  if(document.getElementById("mainContent")){
												document.getElementById("mainContent").appendChild(banner);
										}else{
												document.getElementById("mainContentSmall").appendChild(banner);
										}
								}
										else if (element.attachEvent) //IE exclusive method for binding an event
								{
										banner.style.left = "245px";
										banner.style.top = "187px";
										document.body.insertBefore(banner);
								}			  
}

//-->

