function roll(box,time,stop,pixel) {
  var x = document.getElementById(box).style.height;
  y = parseInt(x.replace(/px/g ,""));

  if (pixel==""){pixel=2}
  if (isNaN(y)){y=pixel;}

  if (y>=stop)
  {
    rolldown(box,time,pixel)
  }

  if (y>=2)
  {
    document.getElementById(box).style.display = 'block';
  }

  if(y < stop) {
    y = y+pixel;

    document.getElementById(box).style.height = y+'px';
    if (y>=stop){return;} // Beenden, sonst geht es gleich wieder zu :-)
    setTimeout(function(){roll(box,time,stop,pixel);}, time);
  }
}

function rolldown(box,time,pixel) {
  var x = document.getElementById(box).style.height;
  y = parseInt(x.replace(/px/g ,""));
  if (isNaN(y)){y=2;}

  if (y<=0)
  {
   document.getElementById(box).style.display = 'none';
   return;
  }

  if(y > 0) {
    y = y-pixel;
    document.getElementById(box).style.height = y+'px';
    setTimeout(function(){rolldown(box,time,pixel);}, time);
  }
}

function mails_senden(formname)
{
  var form =document.forms[formname]
  var fehlermeldung="";

  if (form.name.value=="")
  {
    fehlermeldung+="Bitte geben Sie einen Namen ein.\n";
  }

  if (form.mail.value!="")
  {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(form.mail.value) == false)
    {
      fehlermeldung+="Die E-Mail-Adresse ist fehlerhaft.\n";
    }
  } else
  {
    fehlermeldung+="Bitte geben Sie eine E-Mail-Adresse ein.\n";
  }

  if (form.nachricht.value=="")
  {
    fehlermeldung+="Bitte geben Sie eine Nachricht ein.\n";
  }

  if (fehlermeldung=="")
  {
    form.submit();
  }
  else
  {
    alert(fehlermeldung);
  }
}
