
function showForm()
{
    $('#AnmeldeformularContainer').show();
}

function hideForm()
{
    $('#AnmeldeformularContainer').fadeOut();
}

$(document).ready(function() {

    $('#Anmeldeformular').submit(function() {

            var errors = new Array();

            var kurs = $(this).find('input[name=kurs]').val();
            kurs = kurs.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(kurs.length < 3)
                errors.push('Es muss der Name oder die Nummer des Kurses angegeben werden.');

            var kursdatum = $(this).find('input[name=kursdatum]').val();
            kursdatum = kursdatum.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(kursdatum.length < 3)
                errors.push('Es muss das Datum des Kurses angegeben werden.');

            var name = $(this).find('input[name=name]').val();
            name = name.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(name.length < 3)
                errors.push('Sie müssen Ihren Namen angeben.');

            var strasse = $(this).find('input[name=strasse]').val();
            strasse = strasse.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(strasse.length < 3)
                errors.push('Sie müssen eine Strasse angeben.');

            var hsnr = $(this).find('input[name=hsnr]').val();
            hsnr = hsnr.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(hsnr.length < 1)
                errors.push('Sie müssen eine Hausnummer angeben.');

            var plz = $(this).find('input[name=plz]').val();
            plz = plz.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(plz.length < 5)
                errors.push('Sie müssen eine Postleitzahl angeben.');

            var ort = $(this).find('input[name=ort]').val();
            ort = ort.replace (/^\s+'/, '').replace (/\s+$'/, '');
            if(ort.length < 3)
                errors.push('Sie müssen einen Ort angeben.');

            var email = $(this).find('input[name=email]').val();
            email = email.replace (/^\s+/, '').replace (/\s+$/, '');
            emailparts = email.match(/^.+@.+\..+$/gi);
            if(emailparts === null)
                errors.push('Es muss eine gültige E-Mail-Adresse zur Benachrichtigung angegeben werden.');

            var veg_ja = $(this).find('input[name=vegetarisch][value=ja]');
            var veg_nein = $(this).find('input[name=vegetarisch][value=nein]');

            if( !veg_ja.attr("checked") && !veg_nein.attr("checked") )
            errors.push('Bitte wählen Sie, ob vegetarisches Essen gewünscht ist oder nicht!');

//            var zimmer_ez = $(this).find('input[name=zimmer][value=ez]');
//            var zimmer_dz = $(this).find('input[name=zimmer][value=dz]');
//
//            if( !zimmer_ez.attr("checked") && !zimmer_dz.attr("checked") )
//            errors.push('Bitte wählen Sie die Art des Zimmers! Einzelzimmer oder Doppelzimmer?');

            
            if(errors.length > 0) {
                alert(errors.join('\n\n'));
                return false;
            }

            return true;

    });

});



