function checkDate(d) 
{
  var date = d.split(".");
  if(date.length != 3)
	return false;
  if((date[2] < 1900) || (date[2] > 2100))
	return false;
  if(date[0] < 1)
	return false;
  if((date[1] == 1) || (date[1] == 3) || (date[1] == 5) || (date[1] == 6) || (date[1] == 8) || (date[1] == 10) || (date[1] == 12)) 
  {
    if(date[0] > 31)
	  return false;
  }
  else if((date[1] == 4) || (date[1] == 7) || (date[1] == 9) || (date[1] == 11))
  {
    if(date[0] > 30)
	  return false;
  }
  else if(date[1] == 2)
  {
    if(date[2] % 4 == 0)
	{
	  if(date[0] > 29)
		return false;
	}
	else
	{
	  if(date[0] > 28)
		return false;
	}
  }
  else
    return false;
  // alle checks überstanden --> datum sollte ok sein
  return true;
}

function checkEmail(str)
{
  if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str))
	return true;
  else
    return false;
}

function checkTelefon(str)
{
  count_nums = 0;
  for(i = 0; i < str.length; i++)
  {
    c = str.charAt(i);
	if((c >= '0') && (c <= '9'))
	  count_nums++;
	else if((c == ' ') || (c == '+') || (c == '-') || (c == '#') || (c == '*') || (c == '(') || (c == ')') || (c == '/'))
	{
	  // diese zeichen sind in einer telefonnummer erlaubt!
	}
	else
	{
	  // alles andere NICHT
	  return false;
	}
  }
  return count_nums > 4;	// telefonnummer muss mehr als 4 ziffern enthalten	
}
