var LieferForm = new Class({

  initialize: function(element)
  {
    this.form = $(element);
    this.inputContract = this.form.getElement('.contract');
    this.inputPin = this.form.getElement('.pin');
    this.submitButton = this.form.getElement('.lieferbutton');

    this.submitButton.addEvent('click', this.onSubmitClick.bind(this));
  },

  onSubmitClick: function(e)
  {
    new Event(e).stop();

    var error = '';
    if(this.inputContract.getValue() == '' || this.inputContract.getValue() == 'Auftragsnummer')
    {
      error = error + "- Bitte füllen Sie das Feld Auftragsnummer.\n";
    }
    if(this.inputPin.getValue() == '' || this.inputPin.getValue() == 'Postleitzahl')
    {
      error = error + "- Bitte füllen Sie das Feld Postleitzahl.";
    }

    if(error == '')
    {
      this.form.submit();
      return true;
    }
    else
    {
      error = 'Das Formular enthält Fehler.\n' + error;
      alert(error);
      return false;
    }
  }

});

window.addEvent(
  'domready',
  function()
  {
    var formular = $$('.lieferform');

    for(var i = 0; i < formular.length; i++)
    {
      new LieferForm(formular[i]);
    }
  }
);