
function checkform() {
  if($F('telefon') == '' && $F('mail') == '') {
    $('error').update('Bitte geben Sie uns Ihre E-Mail-Adresse oder Ihre Telefonnummer, <br />damit wir Sie auch erreichen können.');
    $('telefonlabel').addClassName('red');
    $('maillabel').addClassName('red');
  } else {
    document.anfrageformular.submit();
  }
}

function init() {
  initModelle();
  addMarken();
  $('markenselector').observe('change', addTypen);
}

function initModelle() {
  $('modellselector').childElements().each(function(n) { n.remove(); });
  addBeliebig('modellselector');
}

function addBeliebig(elementid) {
  var feld = new Element('option', {'value': '---'}).update('---- Beliebig ----');
  $(elementid).appendChild(feld);
}

function addTypen() {
  initModelle();
  var marke = $('markenselector').getValue();
  var modelle = typen.get(marke);

  if (modelle != undefined) {
    for (var i = 0; i < modelle.length; i++) {
      var modelloption = new Element('option', {
        'value': modelle[i]
      }).update(modelle[i]);
      $('modellselector').appendChild(modelloption);
    }
  } 
}

function addMarken(){
  var marken = typen.keys();
  
  for (var i = 0; i < marken.length; i++) {
  
    var markenoption = new Element('option', {
      'value': marken[i]
    }).update(marken[i]);
    $('markenselector').appendChild(markenoption);
  } 
}

Event.observe(window, 'load', function() { init(); });

