window.addEvent('domready', function() { var compulsoryFieldsIn=new Array(); compulsoryFieldsIn[0] = $("Vorname"); compulsoryFieldsIn[1] = $("Nachname"); compulsoryFieldsIn[2] = $("eMail"); $('anmelden_button').addEvent('click', function(cEv) { new Event(cEv).stop(); var checkAll = true; for(var i=0; i < compulsoryFieldsIn.length; i++) { var el = compulsoryFieldsIn[i]; var existent = $(el.get('id') + 'Fail'); if(el.get('value').trim() == '' || el.get('value') == 1) { checkAll = false; //fehlerbehandlung if(!existent) { var failEl = new Element('span', { 'id' : el.get('id') + 'Fail', 'class' : 'validationNote fail', 'title' : 'This field is mandatory.' }).set('text', ' '); failEl.injectAfter(el); new Tips('span.fail', { 'className' : 'mdd_tip' }); el.setStyle('background-color', '#FCC7C7'); el.getPrevious('label').setStyle('color', '#f00'); } } else { if(existent) { existent.dispose(); el.setStyle('background-color', '#fff'); el.getPrevious('label').setStyle('color', '#58585A'); } } } if(checkAll) { $('subscribe').submit(); } }); });