Gib da mal testweise am Ende deiner Funktion WertCheck ein return false; aus!
Bzw. könntest du das Senden der Daten z.B. durch Javascript anstoßen und vorher dort ebenfalls die Prüfung durchlaufen lassen (also wenn Klick auf Button, dann prüfen ob Daten korrekt sind, wenn ja abschicken, wenn nein nichts machen.)
function WertCheck(anz, BoxGr)
{
var ianz = parseInt(anz.value);
var iBoxGr = parseInt(BoxGr.value);
var iErg;
if(isNaN(ianz) == true)
{
alert("Sie haben ungültige Werte eingetragen! Es sind nur Zahlen erlaubt!")
}
else
{
if((ianz % iBoxGr) != 0)
{
iErg = Math.floor(ianz/iBoxGr)+1;
iErg = iErg*iBoxGr;
alert("Achtung, die Mindestbestellmenge für diesen Artikel beträgt "+BoxGr.value+" Stück.\nDie Bestellmenge von "+anz.value+" Stück wird auf "+iErg+" geändert!");
anz.value = iErg;
}
}
return false;
}