function BetToStr(Betrag)
{
  var S = String(Betrag);
  switch (S.length)
  {
    case 1:
      S = "00"+S;
      break;
    case 2:
      S = "0"+S;
      break;
    default:
      break;
  }
  var L = S.length;
  S = S.substr(0, L - 2)+","+S.substr(L-2, 2);
  return S;
}
function CheckMenge(Feld)
{
  var Element = document.getElementById(Feld);
  var val = Element.value;
  if (val == "")
    return 0;
  else
  {
    var x = parseInt(val);
    if ((x > 0) && (x < 100))
      return x;
    else
    {
      alert("ungültige Menge");
      Element.value = "";
      Element.focus();
      return -1;
    }
  }
}
function MengeLandChange()
{
  var MengeBasis = CheckMenge("menge_basis");
  if (MengeBasis == -1)
    MengeBasis = 0;
  var BetragBasis = MengeBasis * 2980;
  document.getElementById("betrag_basis").innerHTML=BetToStr(BetragBasis);
  var MengeProfi = CheckMenge("menge_profi");
  if (MengeProfi == -1)
    MengeProfi = 0;
  var BetragProfi = MengeProfi * 3980;
  document.getElementById("betrag_profi").innerHTML=BetToStr(BetragProfi);
  var Versand = 0;
  if ((MengeProfi+MengeBasis < 4) && (MengeProfi + MengeBasis > 0))
  {
    var Land = document.getElementById("auswahl_versand").value;
    switch (Land)
    {
      case "Deutschland":
        Versand = 490;
        break;
      case "Österreich":
        Versand = 1090;
        break;
      case "Schweiz":
        Versand = 1090;
        break;
    }
  }
  document.getElementById("versand").innerHTML=BetToStr(Versand);
  document.getElementById("summe").innerHTML=BetToStr(BetragBasis+BetragProfi+Versand);
}
function CheckNotEmpty(Field, LieferAddr)
{
  var Element = document.getElementById(Field);
  if (Element.value=="")
  {
    alert(LieferAddr ? "Die Lieferadresse ist nur zum Teil ausgefüllt":"Ein Pflichtfeld wurde nicht ausgefüllt");
    Element.focus();
    return false;
  }
  else
    return true;
} 
function CheckChecked(Field)
{
  var Element = document.getElementById(Field);
  if (!Element.checked)
  {
    alert("Bitte erklären Sie sich mit allen Punkten einverstanden, sonst kann Ihre Bestellung nicht bearbeitet werden.");
    Element.focus();
    return false;
  }
  else
    return true;
} 
function CheckForm()
{
 var MengeBasis = CheckMenge("menge_basis");
  if (MengeBasis == -1)
    return false;
  var MengeProfi = CheckMenge("menge_profi");
  if (MengeProfi == -1)
    return false;
  if (MengeProfi+MengeBasis == 0)
  {
    alert("Bitte geben Sie eine Bestellmenge ein!");
    document.getElementById("menge_basis").focus();
    return false;
  }

  var Fields1 = new Array("vorname", "nachname", "strasse", "hausnummer", "plz", "ort", "email");
  for (Field in Fields1)
  {
    if (!CheckNotEmpty(Fields1[Field], false))
      return false;
}
  var Fields2 = new Array("l_vorname", "l_nachname", "l_strasse", "l_hausnummer", "l_plz", "l_ort");
  var Any = false;
  for (Field in Fields2)
    if (document.getElementById(Fields2[Field]).value != "")
    {
      Any = true;
      break;
    }
  if (Any)
    for (Field in Fields2)
      if (!CheckNotEmpty(Fields2[Field], true))
        return false;

  var Fields3 = new Array("zahlung", "agb", "widerruf");
  for (Field in Fields3)
    if (!CheckChecked(Fields3[Field]))
      return false;

  return true;
}
function FormLoad()
{
  var JavaHinweis = document.getElementById("Javascript");
  JavaHinweis.innerHTML = "";
}