// <![CDATA[
var navigation;
window.onload = function() {
	navigation = new fx.Height('navigation_main_back', {duration: 400});
	navigation.toggle('height');
}

String.prototype.isEmail = function() {
	//email address has to have at least 5 chars
	if (this.length < 5) {
		return false;
	}
	var iChars = "*|,\":<>[]{}`';()&$#%";
	var eLength = this.length;
	for (var i=0; i < eLength; i++) {
		if (iChars.indexOf(this.charAt(i)) != -1) {
//			trace("Invalid Email Address : Illegal Character in Email Address : -->" + this.charAt(i) + "<--.");
			return false;
		}
	}
	var atIndex = this.lastIndexOf("@");
	if(atIndex < 1 || (atIndex == eLength - 1)) {
//		trace("Invalid Email Address : Email Address must contain @ as at least the second chararcter.");
		return false;
	}
	var pIndex = this.lastIndexOf(".");
	if(pIndex < 4 || (pIndex == eLength - 1)) {
//		trace("Invalid Email Address : Email Address must contain at least one . (period) in a valid position");
		return false;
	}
	if(atIndex > pIndex) {
		this.__error = "Invalid Email Address : Email Address must be in the form of name@domain.domaintype";
		return false;
	}
	return true;
}

function submit_newsletter_form() {
	Element.hide('formular');
	Element.show('loading');
	if ($F('frm_email').isEmail()) {
		var opt = {
			method: 'post',
			postBody: 'frm_email='+$F('frm_email')+'&frm_aktion='+$F('frm_aktion'),
			onSuccess: function(t) {
			$('message').className = 'ok';
			Element.hide('loading');
		},
			onFailure: function(t) {
			$('message').className = 'error';
			Element.hide('loading');
			Element.show('formular');
			}
		}
		new Ajax.Updater('message', '/scripts/newsletter.php', opt);
	} else {
		$('message').className = 'error';
		Element.update('message', '<p>Bitte gib eine korrekte eMail-Adresse ein!</p><p><a href="javascript:form_reset()">Zur&uuml;ck zum Formular</a></p>');
		Element.hide('loading');
	}
}

function form_reset() {
	Element.hide('loading');
	Element.show('formular');
	Element.update('message', '');
}

function start_player() {
	window.open("/nkrcplayer.html", "NKRCPlayer", "width=250, height=500, top=20, left=20, status=no");
}
// ]]>
