<!-- Eingabecheck -->
function testForm () {
	
		if ((document.katalog.kataloge.checked == false) && (document.katalog.katalog1.checked == false) && (document.katalog.katalog2.checked == false)) // && (document.katalog.katalog3.checked == false)
  		{
			
			alert("Bitte geben Sie mindestens einen gewuenschten Katalog an!");
    		return (false);
    		
		}
		
		if ((document.katalog.kataloge.checked == true) && ((document.katalog.katalog1.checked == true) || (document.katalog.katalog2.checked == true))) // || (document.katalog.katalog3.checked == true)
  		{
			
			alert("Sie haben den Gesamtkatalog sowie Einzelkataloge bestellt, obwohl im Gesamtkatalog die einzelnen enthalten sind. Bitte aendern Sie Ihre Wahl!");
    		return (false);
    		
		}
		
		if (document.katalog.nachname.value == "")
  		{
    		alert("Bitte geben Sie Ihren Nachnamen an.");
    		document.katalog.nachname.focus();
    		return (false);
  		}
				
		if (document.katalog.vorname.value == "")
  		{
    		alert("Bitte geben Sie Ihren Vornamen an.");
    		document.katalog.vorname.focus();
    		return (false);
		}

 		if (document.katalog.strasse.value == "")
  		{
    		alert("Bitte geben Sie Ihre Strasse an.");
    		document.katalog.strasse.focus();
    		return (false);
  		}
		
		if (document.katalog.email.value == "" || !emailValidator(document.katalog.email.value))
  		{
    		alert("Bitte geben Sie eine gültige E-Mail-Adresse an.");
    		document.katalog.email.focus();
    		return (false);
  		}
		
			
		if (document.katalog.land_plz_ort.value == "")
  		{
    		alert("Bitte geben Sie die Postleitzahl, Wohnort und Land an.");
    		document.katalog.land_plz_ort.focus();
    		return (false);
  		}
		
		if (document.katalog.telefon.value == "")
  		{
    		alert("Bitte geben Sie Ihre Telefonnummer an, damit wir ggfs. mit Ihnen in Kontakt treten koennen.");
    		document.katalog.telefon.focus();
    		return (false);
  		}
		
		

		
		
	return (true);
} 


function emailValidator(val){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(val.match(emailExp)){
		return true;
	}else{
		//alert("helperMsg"NOT VALID"");
		//elem.focus();
		return false;
	}
}


function testForm_eng () {
	
		if ((document.katalog.kataloge.checked == false) && (document.katalog.katalog1.checked == false) && (document.katalog.katalog2.checked == false)) //  && (document.katalog.katalog3.checked == false)
  		{
			
			alert("Please select at least one catalogue.");
    		return (false);
    	}
    	
    	if ((document.katalog.kataloge.checked == true) && ((document.katalog.katalog1.checked == true) || (document.katalog.katalog2.checked == true))) //  || (document.katalog.katalog3.checked == true)
  		{
			
			alert("The combination of catalogues you chose is not logic. Please change your choice!");
    		return (false);
    		
		}
		
		if (document.katalog.nachname.value == "")
  		{
    		alert("Please insert your last name.");
    		document.katalog.nachname.focus();
    		return (false);
  		}
				
		if (document.katalog.vorname.value == "")
  		{
    		alert("Please insert your first name.");
    		document.katalog.vorname.focus();
    		return (false);
		}

 		if (document.katalog.strasse.value == "")
  		{
    		alert("Please insert your address.");
    		document.katalog.strasse.focus();
    		return (false);
  		}
						
		if (document.katalog.land_plz_ort.value == "")
  		{
    		alert("Please insert your country, city and zipcode.");
    		document.katalog.land_plz_ort.focus();
    		return (false);
  		}
		
		if (document.katalog.telefon.value == "")
  		{
    		alert("Please insert your telephone number, so we have a chance to get in contact with you.");
    		document.katalog.telefon.focus();
    		return (false);
  		}
		
			if (document.katalog.email.value == "" || !emailValidator(document.katalog.email.value))
  		{
    		alert("Please insert a valid E-Mail adress.");
    		document.katalog.email.focus();
    		return (false);
  		}

		
		
	return (true);
} 
		
function submitForm ()  {
	if (!testForm ()) return;
	   		document.katalog.submit();
		return;
	}
	
function submitForm_eng ()  {
	if (!testForm_eng ()) return;
	   		document.katalog.submit();
		return;
	}
