function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode != 43 && charCode > 31 && (charCode < 48 || charCode > 57))
        	return false;

         return true;
      }

function validateForm(theForm)
{

//if (theForm.email.value == "" && theForm.tel.value == "")
if (theForm.email.value == "")

{
	alert(unescape("Bitte gib Deine Email-Adresse an."));
  	theForm.email.focus();
  	return (false);

} else { 
	
//	if (!theForm.email.value == ""){
		
		var email = document.getElementById('email');
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(email.value)) {
		alert(unescape('Bitte %FCberpr%FCfe Deine Email-Adresse.'));
		theForm.email.focus();
		return false;
			
}

if (theForm.tel.value == ""){
		
		alert(unescape('Bitte gib uns f%FCr R%FCckruf eine Telefonnummer bekannt.'));
		theForm.tel.focus();
		return false;
		}
}


var monthdays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var daysinmonth = monthdays[parseFloat(theForm.order_month.value)-1];

if (theForm.order_month.value == "02" &&
  (theForm.order_year.value % 400 == 0 ||
  (theForm.order_year.value % 4 == 0 &&
  theForm.order_year.value % 100 != 0)))
  {
    monthdays[theForm.order_month.value-1]++;
    daysinmonth = monthdays[theForm.order_month.value-1];
  }

if (theForm.order_day.value == "00")
{
  alert(unescape("Bitte den Tag anzugeben."));
  theForm.order_day.focus();
  return (false);
}

if (theForm.order_month.value == "00")
{
  alert(unescape("Bitte den Monat anzugeben."));
  theForm.order_month.focus();
  return (false);
}

if (theForm.order_year.value == "0000")
{
  alert(unescape("Bitte das Jahr anzugeben."));
  theForm.order_year.focus();
  return (false);
}

if (theForm.order_day.value > monthdays[parseFloat(theForm.order_month.value)-1])
{
  alert(unescape("In diesem Monat gibt es nur "+daysinmonth+" Tage."));
  theForm.order_day.focus();
  return (false);
}

if (theForm.order_time_hrs.value == "00")
{
  alert(unescape("Bitte die gew%FCnschte Zeit vollst%E4ndig anzugeben."));
  theForm.order_time_hrs.focus();
  return (false);
}

if (theForm.order_time_mins.value == "--")
{
  alert(unescape("Bitte die gew%FCnschte Zeit vollst%E4ndig anzugeben."));
  theForm.order_time_mins.focus();
  return (false);
}

if ( (theForm.qty.value == "") || (theForm.qty.value == "0") ){
		
		alert(unescape('Bitte Personenanzahl anzugeben.'));
		theForm.qty.focus();
		return false;
		
}



var month = theForm.order_month.value-1;
var day = theForm.order_day.value;
var today = new Date();
var now = today.getHours();
var order = new Date(theForm.order_year.value,month,day,theForm.order_time_hrs.value,theForm.order_time_mins.value);

/*alert(unescape(order);
alert(unescape(today);
alert(unescape(now);*/

if (order<today)
  {
  alert(unescape('Dein Reservierungsdatum liegt in Vergangenheit. Dort k%F6nnen wir nichts mehr fuer Dich tun.'));
  theForm.order_year.focus();
  return (false);
  }
  
return (true);
}
