
function checkform(theForm){
	if(theForm.name.value == ''){
		alert( 'Bitte geben Sie Ihren Namen an!');
		theForm.name.focus();
	}else if(theForm.vorname.value == ''){
		alert('Bitte geben Sie Ihren Vornamen an!');
		theForm.vorname.focus();
	}else if(theForm.strasse.value == ''){
		alert('Bitte geben Sie Ihre Strasse an!');
		theForm.strasse.focus();
	}else if(theForm.plz.value == ''){
		alert('Bitte geben Sie eine PLZ an!');
		theForm.plz.focus();
	}else if(number_check(theForm.plz.value) == false) {
		alert('Bitte geben Sie eine gültige Postleitzahl an!');
		theForm.plz.focus();		
	}else if(theForm.wohnort.value == ''){
		alert('Bitte geben Sie Ihren Wohnort an!');
		theForm.wohnort.focus();
	}else if(theForm.telefon.value == ''){
		alert('Bitte geben Sie Ihre Telefonnummer an!');
		theForm.telefon.focus();
	}else if(theForm.email.value == ''){
		alert('Bitte geben Sie Ihre eMail-Adresse an!');
		theForm.email.focus();										
	}else if(email_check(theForm.email.value) == false) {
		alert('Bitte geben Sie eine korrekte eMail-Adresse an!');
		theForm.email.focus();
	}else if(number_check(theForm.anzahl_sa.value) == false) {
		alert('Bitte geben Sie eine Zahl ein oder lassen dieses Feld leer!');
		theForm.anzahl_sa.focus();
	}else if(number_check(theForm.anzahl_so.value) == false) {
		alert('Bitte geben Sie eine Zahl ein oder lassen dieses Feld leer!');
		theForm.anzahl_so.focus();
	}else if(number_check(theForm.anzahl_we.value) == false) {
		alert('Bitte geben Sie eine Zahl ein oder lassen dieses Feld leer!');
		theForm.anzahl_we.focus();		
	}else if(theForm.anzahl_sa.value == ''){
		if(theForm.anzahl_so.value == ''){
		  if(theForm.anzahl_we.value == ''){
			alert('Bitte geben Sie an, wieviele Karten Sie bestellen möchten!');
			theForm.anzahl_sa.focus();
	      }else {
			theForm.submit();}
		} else {
			theForm.submit();}
	}else
		{
		theForm.submit();}
}

function email_check(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function number_check(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   if (sText == '') 
         {
         IsNumber = true;
         }
   return IsNumber;
   
   }

