function addperson() {
  myparent = document.getElementById('buchung_personen');
  lastid = myparent.lastChild.id;
  nr = parseInt(lastid.slice(lastid.indexOf("_")+1))+1;
  div = document.createElement('div');
  div.id = 'person_'+nr;
  div.className = 'buchung';
  text = document.createTextNode(' ');
  div.appendChild(text);
  myparent.appendChild(div);
  myparent.lastChild.innerHTML = '<div class="buchung_header">Angaben zur Person '+nr+'</div>'
  +'<fieldset>'
  +'<label for="anrede_'+nr+'" class="schmal">Anrede <br /><span class="buchung_bg"><select name="anrede_'+nr+'" id="anrede_'+nr+'" /><option></option><option value="Herr">Herr</option><option value="Frau">Frau</option></select></span></label>'
  +'<label for="titel_'+nr+'" class="schmal">Titel <br /><span class="buchung_bg"><select name="titel_'+nr+'" id="titel_'+nr+'" /><option></option>'
  +'<option value="Mag.">Mag.</option>'
  +'<option value="Mag.a">Mag.a</option>'
  +'<option value="Mag. (FH)">Mag. (FH)</option>'
  +'<option value="Mag.a (FH)">Mag.a (FH)</option>'
  +'<option value="Dr.">Dr.</option>'
  +'<option value="Dr.in">Dr.in</option>'
  +'<option value="DI">DI</option>'
  +'<option value="DIin">DIin</option>'
  +'<option value="DI (FH)">DI (FH)</option>'
  +'<option value="DIin (FH)">DIin (FH)</option>'
  +'<option value="Bakk.">Bakk.</option>'
  +'<option value="Bakk. (FH)">Bakk. (FH)</option>'
  +'<option value="Prof.">Prof.</option>'
  +'<option value="Prof.in">Prof.in</option>'
  +'<option value="Univ.-Prof.">Univ.-Prof.</option>'
  +'<option value="Univ.-Prof.in">Univ.-Prof.in</option>'
  +'<option value="Dkfm.">Dkfm.</option>'
  +'<option value="Dkffr.">Dkffr.</option>'
  +'<option value="Dr.">Dr.</option><option value="DI">DI</option></select></span></label>'
  +'<label for="vorname_'+nr+'">Vorname *<br /><span class="buchung_bg"><input type="text" name="vorname_'+nr+'" id="vorname_'+nr+'" tabindex="'+nr+'1" /></span></label>'
  +'<label for="nachname_'+nr+'" class="last">Nachname *<br /><span class="buchung_bg"><input type="text" name="nachname_'+nr+'" id="nachname_'+nr+'" tabindex="'+nr+'2" /></span></label>'
  +'</fieldset>'

  +'<fieldset>'
  +'<label for="strasse_'+nr+'" class="breit">Stra&szlig;e und Hausnummer *<br /><span class="buchung_bg"><input type="text" name="strasse_'+nr+'" id="strasse_'+nr+'" tabindex="'+nr+'3" /></span></label>'
  +'<label for="plz_'+nr+'" class="schmal">PLZ *<br /><span class="buchung_bg"><input type="text" name="plz_'+nr+'" id="plz_'+nr+'" tabindex="'+nr+'4" /></span></label>'
  +'<label for="ort_'+nr+'" class="last">Ort *<br /><span class="buchung_bg"><input type="text" name="ort_'+nr+'" id="ort_'+nr+'" tabindex="'+nr+'5" /></span></label>'
  +'</fieldset>'

  +'<fieldset>'
  +'<label for="telefon_'+nr+'" class="breit">Telefon *<br /><span class="buchung_bg"><input type="text" name="telefon_'+nr+'" id="telefon_'+nr+'" tabindex="'+nr+'6" /></span></label>'
  +'<label for="email_'+nr+'" class="breit lastbreit">E-Mail *<br /><span class="buchung_bg"><input type="text" name="email_'+nr+'" id="email_'+nr+'" tabindex="'+nr+'7" /></span></label>'
  +'</fieldset>'

  +'<fieldset>'
  +'<label for="geburtsjahr_'+nr+'" class="schmal">Geburtsjahr *<br /><span class="buchung_bg"><input type="text" name="geburtsjahr_'+nr+'" id="geburtsjahr_'+nr+'" tabindex="'+nr+'9" /></span></label>'
  +'<label for="soz_gruppe_'+nr+'" class="breit lastbreit">Soziale Gruppe *<br /><span class="buchung_bg"><select name="soz_gruppe_'+nr+'" id="soz_gruppe_'+nr+'" tabindex="'+(nr+1)+'0" /><option></option>'
  +'<option value="ArbeiterIn, auch Lehrling">ArbeiterIn, auch Lehrling</option>'
  +'<option value="AngestellteR/BeamtIn, auch Lehrling">AngestellteR/BeamtIn, auch Lehrling</option>'
  +'<option value="Selbstständig ErwerbstätigeR">Selbstständig ErwerbstätigeR</option>'
  +'<option value="SchülerIn/Vorschulkind">SchülerIn/Vorschulkind</option>'
  +'<option value="HochschülerIn/StudentIn">HochschülerIn/StudentIn</option>'
  +'<option value="Haushalt">Haushalt</option>'
  +'<option value="PensionistIn">PensionistIn</option>'
  +'</select></span></label>'
  +'</fieldset>'
  
  +'<fieldset>'
  +'<label for="staatsbuergerschaft_'+nr+'"><br />Staatsb&uuml;rgerschaft<br /><span class="buchung_bg"><input type="text" name="staatsbuergerschaft_'+nr+'" id="staatsbuergerschaft_'+nr+'" /></span></label>'
  +'<label for="schulbildung_'+nr+'">H&ouml;chste abgeschlossene Schulbildung<br /><span class="buchung_bg"><select name="schulbildung_'+nr+'" id="schulbildung_'+nr+'"><option></option>'
  +'<option value="Pflichtschule">Pflichtschule: Volksschul- / Hauptschulabschluss Mittlere Reife, Realschulabschluss</option>'
  +'<option value="Hochschulreife">Hochschulreife: Matura / Abitur</option>'
  +'<option value="Berufsbildende Mittlere Schule">Berufsbildende Mittlere Schule</option>'
  +'<option value="Fachhochschule">Fachhochschule</option>'
  +'<option value="Universität, Hochschule">Universität, Hochschule</option>'
  +'<option value="">___________________________________________________</option>'
  +'<option value="Kaufmännische oder sonstige Lehre">Kaufmännische oder sonstige Lehre</option>'
  +'<option value="Gewerbliche oder landwirtschaftliche Lehre">Gewerbliche oder landwirtschaftliche Lehre</option>'
  +'<option value="Sonstiger Ausbildungsabschluss">Sonstiger Ausbildungsabschluss</option>'
  +'</select></span></label>'
  +'<label for="schulort_'+nr+'" class="last">Ort des letzten Schulabschlusses<br /><span class="buchung_bg"><select name="schulort_'+nr+'" id="schulort_'+nr+'"><option></option>'
  +'<option value="Wien">Wien</option>'
  +'<option value="Burgenland">Burgenland</option>'
  +'<option value="Niederösterreich">Niederösterreich</option>'
  +'<option value="Oberösterreich">Oberösterreich </option>'
  +'<option value="Kärnten">Kärnten</option>'
  +'<option value="Steiermark">Steiermark</option>'
  +'<option value="Salzburg">Salzburg </option>'
  +'<option value="Tirol">Tirol </option>'
  +'<option value="Vorarlberg">Vorarlberg</option>'
  +'<option value="_________________">_________________</option>'
  +'<option value="Aland">Aland </option>'
  +'<option value="Albanien">Albanien </option>'
  +'<option value="Andorra">Andorra</option>'
  +'<option value="Belgien">Belgien</option>'
  +'<option value="Bosnien und Herzegowina">Bosnien und Herzegowina </option>'
  +'<option value="Bulgarien">Bulgarien</option>'
  +'<option value="Dänemark">Dänemark </option>'
  +'<option value="Deutschland">Deutschland </option>'
  +'<option value="Estland">Estland</option>'
  +'<option value="Färöer">Färöer</option>'
  +'<option value="Finnland">Finnland </option>'
  +'<option value="Frankreich">Frankreich</option>'
  +'<option value="Georgien">Georgien </option>'
  +'<option value="Griechenland">Griechenland</option>'
  +'<option value="Guernsey, Vogtei">Guernsey, Vogtei</option>'
  +'<option value="Irland, Republik">Irland, Republik</option>'
  +'<option value="Island">Island</option>'
  +'<option value="Italien">Italien</option>'
  +'<option value="Jersey">Jersey</option>'
  +'<option value="Kanarische Inseln">Kanarische Inseln </option>'
  +'<option value="Kroatien">Kroatien </option>'
  +'<option value="Lettland">Lettland </option>'
  +'<option value="Liechtenstein, Fürstentum">Liechtenstein, Fürstentum</option>'
  +'<option value="Litauen">Litauen</option>'
  +'<option value="Luxemburg">Luxemburg</option>'
  +'<option value="Malta">Malta </option>'
  +'<option value="Mazedonien">Mazedonien</option>'
  +'<option value="Moldawien">Moldawien</option>'
  +'<option value="Monaco">Monaco</option>'
  +'<option value="Niederlande">Niederlande</option>'
  +'<option value="Norwegen">Norwegen</option>'
  +'<option value="Polen">Polen</option>'
  +'<option value="Portugal">Portugal</option>'
  +'<option value="Rumänien">Rumänien</option>'
  +'<option value="San Marino">San Marino</option>'
  +'<option value="Schweden">Schweden</option>'
  +'<option value="Schweiz">Schweiz</option>'
  +'<option value="Serbien und Montenegro">Serbien und Montenegro</option>'
  +'<option value="Slowakei">Slowakei</option>'
  +'<option value="Slowenien">Slowenien</option>'
  +'<option value="Spanien">Spanien</option>'
  +'<option value="Svalbard und Jan Mayen">Svalbard und Jan Mayen</option>'
  +'<option value="Tschechische Republik">Tschechische Republik</option>'
  +'<option value="Türkei">Türkei</option>'
  +'<option value="Ukraine">Ukraine</option>'
  +'<option value="Ungarn">Ungarn</option>'
  +'<option value="Vereinigtes Königreich von Großbritannien und Nordirland">Vereinigtes Königreich von Großbritannien und Nordirland</option> '
  +'<option value="Weißrussland">Weißrussland</option>'
  +'<option value="___________________________">___________________________</option>'
  +'<option value="Afrika">Afrika</option>'
  +'<option value="Asien">Asien</option>'
  +'<option value="Australien">Australien</option>'
  +'<option value="Nordamerika">Nordamerika</option>'
  +'<option value="Südamerika">Südamerika</option>'  
  +'</select></span></label>'
  +'</fieldset>'
  +'<div><a href="." style="color:#666;font-weight:bold;border-bottom:0px;" onclick="document.getElementById(\'buchung_personen\').removeChild(document.getElementById(\'person_'+nr+'\'));return false;">Person wieder löschen</a></div>'
  ;
}
function selectionempty(ss) {
for(var i = 0; i < ss.length; i++) {
  if(ss[i].selected) {
    if(ss[i].value.length) { return false; }
    }
  }
return true;
}

function isValidEmail(str) {
   return (str.lastIndexOf('.') > 2) && (str.indexOf('@') > 0);
}

function checkinputstep(step) {
  error = '';
  if(step>1) {
    myparent = document.getElementById('buchung_personen');
    lastid = myparent.lastChild.id;
    count = parseInt(lastid.slice(lastid.indexOf("_")+1));
    var myform = document.forms['buchung'];
    for(i=1;i<=count;i=i+1) {
        if (selectionempty(myform['anrede_'+i])) {error += '\nBitte füllen Sie das Feld Anrede (Person '+i+') aus.'};
        if (!(myform['vorname_'+i].value.length > 0)) {error += '\nBitte füllen Sie das Feld Vorname (Person '+i+') aus.'};
        if (!(myform['nachname_'+i].value.length > 0)) {error += '\nBitte füllen Sie das Feld Nachname (Person '+i+') aus.'};
        if (!(myform['strasse_'+i].value.length > 0)) {error += '\nBitte füllen Sie das Feld Strasse (Person '+i+') aus.'};  
        if (!(myform['plz_'+i].value.length > 0)) {error += '\nBitte füllen Sie das Feld Postleitzahl (Person '+i+') aus.'};  
        
      //  if (isNaN(myform['plz_'+i])) {error += '\nBitte geben Sie nur Zahlen in das Feld Postleitzahl ein.'};
        //  if (CheckZahl(myform['plz_'+i])) {error += '\nBitte geben Sie nur Zahlen in das Feld Postleitzahl ein.'};
          
          if (isNaN(myform['plz_'+i].value) == false) {
   
   // return false;
  } else {
   error += '\nBitte geben Sie nur Zahlen in das Feld Postleitzahl ein.';
   // return true;
  }
        
        if (!(myform['ort_'+i].value.length > 0)) {error += '\nBitte füllen Sie das Feld Ort (Person '+i+') aus.'};
        if (!(myform['geburtsjahr_'+i].value.length > 0)) {error += '\nBitte füllen Sie das Feld Geburtsjahr (Person '+i+') aus.'};
        if (selectionempty(myform['soz_gruppe_'+i])) {error += '\nBitte füllen Sie das Feld Soziale Gruppe (Person '+i+') aus.'};
        if (!(myform['email_'+i].value.length > 0) || !(isValidEmail(myform['email_'+i].value))) {error += '\nBitte geben Sie eine gültige Emailadresse (Person '+i+') an.'};
    }
  } 
  if(step>2) {
      if (myform['zahlungsmethode'].selectedIndex==0) {error += '\nBitte wählen Sie ein Zahlungsmethode.'};
      if (myform['agb'].checked==false) {error += '\nBitte akzeptieren Sie unsere Allgemeinen Geschäftsbedingungen.'};
      if (!(myform['recaptcha_response_field'].value.length > 0)) {error += '\nBitte füllen Sie die Sicherheitsabfrage aus.'};
  }
  if (error.length > 2) {alert(error); return false;};
  return true;
}

function checkinput() {

  return true;
}
function step(nr) {
  if(checkinputstep(nr)) {
    for(i=1;i<4;i=i+1) {
        if(!(nr==i)) {
            document.getElementById('step'+i).style.display='none';
            document.getElementById('nav_step'+i).className='';
        }
      }
    document.getElementById('step'+nr).style.display='block';
    document.getElementById('nav_step'+nr).className='active';
    return true;
  } else { return false; }
}
function CheckZahl (Wert) {
  if (isNaN(Wert) == true) {
   // alert("Bitte geben Sie nur Zahlen in das Feld Postleitzahl ein.");
    return false;
  } else {
    return true;
  }
}

