var RegistrationFormWidget = Class.create(
{
   initialize: function()
   {
        this.form = $('registration-form');

        if(!this.form)
        {
            alert('Error: missing registration form');

            return false;
        }

        this.form.observe('submit', this.checkForm.bindAsEventListener(this));
   },

   checkForm: function(event)
   {
        event.stop();

        var fields = $$('#' + this.form.id + ' label.required');
        var errors = false;

        fields.each(function(fieldName){
            var field = fieldName.next();
           if($F(field) == '')
           {
                $(field).addClassName('error');
                errors = true;
           }
           else
           {
                $(field).removeClassName('error');
           }

        });

        if(errors)
        {
            alert('Merci de remplir tous les champs du fomulaire.');
        }
        else
        {
            this.form.submit();
        }
   }
});


document.observe('dom:loaded', function(){
   new RegistrationFormWidget();
});
