function check_name(name)
{
  var status = false;
  if(name.value.length <= 2)
  {
    name.style.border='2px solid red';
    status = false;
  }
  else
  {
    reg = new RegExp('^([0-9a-zA-ZüäöÜÄÖß \-.]{2,255})$');
    if(reg.test(name.value) == false)
    {
      name.style.border='2px solid red';
      status = false;
    }
    else
    {
      name.style.border='2px solid green';
      status = true;
    }
  }
  return status;
}

function check_telefon(name)
{
  var status = false;
  if(name.value.length <= 4)
  {
    name.style.border='2px solid red';
    status = false;
  }
  else
  {
    //reg = new RegExp('^[0-9\s()/+-]+$');
    reg = new RegExp('^([0-9]{5,20})$');
    if(reg.test(name.value) == false)
    {
      name.style.border='2px solid red';
      status = false;
    }
    else
    {
      name.style.border='2px solid green';
      status = true;
    }
  }
  return status;
}

function check_email(name)
{
  var status = false;
  if(name.value.length <= 5)
  {
    name.style.border='2px solid red';
    status = false;
  }
  else
  {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+   //Name
                    '(\\@)'+                       //@-Zeichen
                    '([a-zA-Z0-9\\-\\.]+)'+        //Domain
                    '(\\.)'+                       //Punkt
                    '([a-zA-Z]{2,5})$');           //TLD
    if(reg.test(name.value) == false)
    {
      name.style.border='2px solid red';
      status = false;
    }
    else
    {
      name.style.border='2px solid green';
      status = true;
    }
  }
  return status;
}

function check_kontaktformular(formular)
{
  var status = true;
  // Validierung allgemeine Daten
  if(check_name(formular.nachname)==false)
    { status = false; }
  if(check_name(formular.vorname)==false)
    { status = false; }
  if(check_email(formular.email)==false)
    { status = false; }
  if(check_telefon(formular.telefon)==false)
    { status = false; }

  return status;
}