function chkForm () {
  if (document.getElementById('billing_first_name').value == "") {
    alert("Bitte geben Sie Ihren Vornamen ein!");
    document.getElementById('billing_first_name').focus();
    return false;
  }
  if (document.getElementById('billing_last_name').value == "") {
    alert("Bitte geben Sie Ihren Nachnamen ein!");
    document.getElementById('billing_last_name').focus();
    return false;
  }
  if (document.getElementById('billing_address').value == "") {
    alert("Bitte geben Sie Ihre Straße mit Hausnummer ein!");
    document.getElementById('billing_address').focus();
    return false;
  }
  if (document.getElementById('billing_zip').value == "") {
    alert("Bitte geben Sie Ihre Postleitzahl ein!");
    document.getElementById('billing_zip').focus();
    return false;
  }
  if (document.getElementById('billing_city').value == "") {
    alert("Bitte geben Sie Ihren Wohnort ein!");
    document.getElementById('billing_city').focus();
    return false;
  }
  if (document.getElementById('billing_telephone').value == "") {
    alert("Bitte geben Sie Ihre Telefonnummer mit Vorwahl ein!");
    document.getElementById('billing_telephone').focus();
    return false;
  }
  if ( document.getElementById('billing_email').value.indexOf("@") == -1 ) {
    alert("Bitte geben Sie eine gültige Email-Addresse ein!");
    document.getElementById('billing_email').focus();
    return false;
  }
  if (document.getElementById('accountnumber')) {
    if (document.getElementById('accountnumber').value == "") {
      alert("Bitte geben Sie die Kontonummer ein!");
      document.getElementById('accountnumber').focus();
      return false;
    }
    if (document.getElementById('banccode').value == "") {
      alert("Bitte geben Sie die Bankleitzahl ein!");
      document.getElementById('banccode').focus();
      return false;
    }
    if (document.getElementById('bancname').value == "") {
      alert("Bitte geben Sie den Namen und den Sitz Ihrer Bank ein!");
      document.getElementById('bancname').focus();
      return false;
    }
  }
  if (document.getElementById('cctype')) {
    if (document.getElementById('cctype').value == "") {
      alert("Bitte geben Sie den Kartentyp ein!");
      document.getElementById('cctype').focus();
      return false;
    }
    if (document.getElementById('ccnum').value == "") {
      alert("Bitte geben Sie Kreditkartennummer ein!");
      document.getElementById('ccnum').focus();
      return false;
    }
    if (document.getElementById('ccexpmonth').value == "") {
      alert("Bitte geben Sie das Ablaufdatum der Kreditkarte ein!");
      document.getElementById('ccexpmonth').focus();
      return false;
    }
    if (document.getElementById('ccexpyear').value == "") {
      alert("Bitte geben Sie das Ablaufdatum der Kreditkarte ein!");
      document.getElementById('ccexpyear').focus();
      return false;
    }
    if (document.getElementById('ccchecksum').value == "") {
      alert("Bitte geben Sie die Kontrollnummer ein!");
      document.getElementById('ccchecksum').focus();
      return false;
    }
    if (document.getElementById('ccname').value == "") {
      alert("Bitte geben Sie den Namen des Karteninhabers ein!");
      document.getElementById('ccname').focus();
      return false;
    }
  }
  if (document.getElementById('agb').checked == false) {
    alert("Bitte stimmen Sie unseren Allgemeinen Geschäftsbedingungen zu!");
    document.getElementById('agb').focus();
    return false;
  }
}
