		document.observe("dom:loaded", function () {
		
		var nlMessage = $$('.nlMessage')[0];
		var nlMailPattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
		var mailInDb = '';
		
		// Eingabefeld onFocus leeren
		Event.observe('u_EMail','focus',function(event){
			$('u_EMail').writeAttribute('value','');
		});
		
		Event.observe('newsletterForm', 'submit', function (event) {
			Event.stop(event);
		});
		
		// Überwachung, ob Klick auf Link-(Submit)Button stattfindet
		Event.observe('nlSubscribe', 'click', function (event) {
		
			Event.stop(event);
			subscriperMail = $F('u_EMail');

			// E-Mailadresseingabe überprüfen
			if (!nlMailPattern.test(subscriperMail) && subscriperMail != '') {
				nlMessage.writeAttribute('class', 'nlMessage nlError').innerHTML = 'Keine gültige E-Mailadresse';
			}
			else if (subscriperMail == '') {
				nlMessage.writeAttribute('class', 'nlMessage nlError').innerHTML = 'Bitte Feld ausfüllen.';
			}
			
			// Startet einen Ajax-Request um herauszufinden ob die Mailadresse schon vorhanden ist.
			if (nlMailPattern.test(subscriperMail)) {
				new Ajax.Request('swm/mailVerify.php', { 
					method: 'post',
					parameters: {
						u_EMail: subscriperMail
					},
					onComplete: function (transport) {
						mailInDb = transport.responseText;

						if (mailInDb == 'mailExists') {
							nlMessage.writeAttribute('class', 'nlMessage nlError').innerHTML = 'E-Mail schon vorhanden';
						}
						// Parameterübergabe an Form-Action (Submit)
						else if (nlMailPattern.test(subscriperMail) && subscriperMail != '') {
							$('newsletterForm').hide().request({
								parameters: 
								{
									Action: 'subscribe'
								},
								onSuccess: function (transport)
								{
									// Ergebnisausgabe , hier Umleitung auf Quittungswebseite
									transport.responseText.evalScripts();
								}		
							});;
						}
					}
				});
			}
		});

	});