var anzahl_weine = 1;

function add_wein() {
  var tmp_anzahl = new Array();
  var tmp_nr = new Array();
  var tmp_etikett = new Array();
  
  // Hole neu eingetragene Values und speichere temporär
  for (var i=0; i < anzahl_weine; i++) {
    if (document.getElementById('anzahl_' + (i+1)))
      tmp_anzahl[i] = document.getElementById('anzahl_' + (i+1)).value;
    if (document.getElementById('nr_' + (i+1)))  
      tmp_nr[i] = document.getElementById('nr_' + (i+1)).value;
    if (document.getElementById('etikett_' + (i+1)))
      tmp_etikett[i] = document.getElementById('etikett_' + (i+1)).value;
  }

  // Erstelle neue Zeile
  anzahl_weine++;
  
  neuer_wein = '<table id="wein_' + anzahl_weine + '" class="weine" cellspacing="0" cellpadding="0">\n'
  + '<tr>'
  + '  <td><input type="text" name="anzahl_' + anzahl_weine + '" id="anzahl_' + anzahl_weine + '" /></td>\n'
  + '  <td><input type="text" name="nr_' + anzahl_weine + '" id="nr_' + anzahl_weine + '" /></td>\n'
  + '  <td>\n'
  + '    <select name="etikett_' + anzahl_weine + '" id="etikett_' + anzahl_weine + '">\n'
  + '      <option value="Hausetikett">Hausetikett</option>\n'
  + '      <option value="Jagd">Jagd</option>\n'
  + '      <option value="Reiter">Reiter</option>\n'
  + '      <option value="Angler">Angler</option>\n'
  + '    </select>\n'
  + '  </td>\n'
  + '  <td><a href="#" onclick="delete_wein(\'wein_' + anzahl_weine + '\');">Löschen</a></td>\n'
  + '</tr>\n'
  + '</table>\n'
  ;
 
  weinbestellung = document.getElementById('weine');
  weinbestellung.innerHTML = weinbestellung.innerHTML + neuer_wein;
  
  // Füge temporör gespeicherte Values wieder ins Formular ein 
  for (var i=0; i < (anzahl_weine-1); i++) {
    if (document.getElementById('anzahl_' + (i+1)))
      document.getElementById('anzahl_' + (i+1)).value = tmp_anzahl[i];
    if (document.getElementById('nr_' + (i+1)))  
      document.getElementById('nr_' + (i+1)).value = tmp_nr[i];
    if (document.getElementById('etikett_' + (i+1)))
      document.getElementById('etikett_' + (i+1)).value = tmp_etikett[i];
  }
  
  // Aktualisiere Counter-Value
  document.getElementById('counter').value = anzahl_weine;
}

function delete_wein(wein_id){
  document.getElementById('weine').removeChild(document.getElementById(wein_id));
}

function existcheck(inputfield) {
  if (inputfield.value == "") {
    inputfield.style.border = "1px solid red";
    return 1;
  }
  else {
    inputfield.style.border = "1px solid #000000";
    return 0;
  }
}

function emailcheck(inputfield) {
  if (inputfield.value == "" || inputfield.value.indexOf("@") == -1 || inputfield.value.indexOf(".") == -1) {
    inputfield.style.border = "1px solid red";
    return 1;
  }
  else {
    inputfield.style.border = "1px solid #000000";
    return 0;
  }
}

function checkboxcheck(inputfield) {
  if (!inputfield.checked) {
    return 1;
  }
  else {
    return 0;
  }
}

function pruefen() {
  var errors = new Array();
  var error = 0;
  var f = document.forms.bestellung;

  errors[0] = existcheck(f.name);
  errors[1] = existcheck(f.vorname);
  errors[2] = existcheck(f.strasse);
  errors[3] = existcheck(f.plz);
  errors[4] = existcheck(f.ort); 
  errors[5] = existcheck(f.tel);
  errors[6] = emailcheck(f.email);
  errors[7] = checkboxcheck(f.agb);

  for (var i=0; i < errors.length; i++)
    if (errors[i] == 1) error=1;
  
  if (error == 1) {
    document.getElementById('fehler').style.display = 'block';
    return false;
  }
  else {
    return true;
  }
}