function sub_mainmenu(subdiv, style) {
	if (style == "show") {
		document.getElementById(subdiv).style.visibility='visible';
	} else if (style == "hide") {
		document.getElementById(subdiv).style.visibility='hidden';
	}
}



/* ########## CONFIG ########## */

$(document).ready(function() {

	$("a.vorschau").fancybox({
		centerOnScroll	: true,
		transitionIn	: 'elastic',
		transitionOut	: 'elastic',
		titlePosition	: 'inside',
		padding			: 1,
		overlayColor	: '#000000',
		overlayOpacity	: 0.8
	});

});



/*  ###  E-MAIL VERSCHL&uuml;SSELUNG  ###  */


function UnCryptMailto( s )
{
    var n = 0;
    var r = "";
    for( var i = 0; i < s.length; i++)
    {
        n = s.charCodeAt( i );
        if( n >= 8364 )
        {
            n = 128;
        }
        r += String.fromCharCode( n - 1 );
    }
    return r;
}

function linkTo_UnCryptMailto( s )
{
    location.href=UnCryptMailto( s );
}


/*  ###  FORMULARE  ###  */


function kontaktformular() {

	if (document.getElementById('nachricht').value == "") {
		alert("Geben Sie bitte eine Nachricht ein.");
		document.getElementById('nachricht').focus();
		return false;
	}

	if (document.getElementById('name').value == "") {
		alert("Geben Sie bitte Ihren Namen ein.");
		document.getElementById('name').focus();
		return false;
	}

	if (document.getElementById('ort').value == "") {
		alert("Geben Sie bitte einen Ort ein.");
		document.getElementById('ort').focus();
		return false;
	}

	if (document.getElementById('email').value == "" && document.getElementById('telefon').value == "") {
		alert("Geben Sie bitte entweder eine E-Mail Adresse oder eine Telefonnummer ein.");
		document.getElementById('email').focus();
		return false;
	} else {

		if (document.getElementById('email').value != "") {

			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

			if(reg.test(document.getElementById('email').value) == false) {
				alert("Bitte überprüfen Sie Ihre eingegebene E-Mail Adresse.");
				document.getElementById('email').focus();
				return false;
			}

		}

	}

}

function onlineanmeldung() {

/*if (document.getElementById('jahr').value == "" || document.getElementById('jahr').value == "jahrauswahl") {
		alert("Wählen Sie bitte ein Jahr aus.");
		document.getElementById('jahr').focus();
		return false;
	}
*/

	if (document.getElementById('seminar').value == "" || document.getElementById('seminar').value == "seminarauswahl") {
		alert("Wählen Sie bitte ein Seminar aus.");
		document.getElementById('seminar').focus();
		return false;
	}

	if (document.getElementById('termin').value == "" || document.getElementById('termin').value == "terminauswahl") {
		alert("Wählen Sie bitte einen Termin aus.");
		document.getElementById('termin').focus();
		return false;
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if(reg.test(document.getElementById('email').value) == false) {
		alert("Überprüfen Sie bitte das E-Mail-Adressen Feld.");
		document.getElementById('email').focus();
		return false;
	}

	if (document.getElementById('anrede').value == "" || document.getElementById('anrede').value == "anrede") {
		alert("Wählen Sie bitte eine Anrede aus.");
		document.getElementById('anrede').focus();
		return false;
	}

	if (document.getElementById('privat_name').value == "") {
		alert("Geben Sie bitte Ihren Namen ein.");
		document.getElementById('privat_name').focus();
		return false;
	}

	if (document.getElementById('firma_firma').value == "") {
		alert("Geben Sie bitte eine Firma ein.");
		document.getElementById('firma_firma').focus();
		return false;
	}

	if (document.getElementById('firma_strasse').value == "") {
		alert("Geben Sie bitte eine Straße ein.");
		document.getElementById('firma_strasse').focus();
		return false;
	}

	if (document.getElementById('firma_ort').value == "") {
		alert("Geben Sie bitte eine Postleitzahl und einen Ort ein.");
		document.getElementById('firma_ort').focus();
		return false;
	}

	if (!document.getElementById('agb').checked) {
		alert("Die Allgemeinen Geschäftsbedingungen wurden nicht akzeptiert.");
		document.getElementById('agb').focus();
		return false;
	}

}

function gaestebuch() {

	if (document.getElementById('nachricht').value == "") {
		alert("Geben Sie bitte eine Nachricht ein.");
		document.getElementById('nachricht').focus();
		return false;
	}

	if (document.getElementById('name').value == "") {
		alert("Geben Sie bitte Ihren Namen ein.");
		document.getElementById('name').focus();
		return false;
	}

	if (document.getElementById('sicherheitscode').value == "") {
		alert("Geben Sie bitte den Code ein.");
		document.getElementById('sicherheitscode').focus();
		return false;
	}

}

function programmbestellung() {

	if (document.getElementById('exemplare').value == "" || document.getElementById('exemplare').value == "anzahl") {
		alert("Wählen Sie bitte die Anzahl der benötigten Exemplare aus.");
		document.getElementById('exemplare').focus();
		return false;
	}

	if (document.getElementById('anrede').value == "" || document.getElementById('anrede').value == "anrede") {
		alert("Wählen Sie bitte eine Anrede aus.");
		document.getElementById('anrede').focus();
		return false;
	}


	if (document.getElementById('name').value == "") {
		alert("Geben Sie bitte Ihren Namen ein.");
		document.getElementById('name').focus();
		return false;
	}

	if (document.getElementById('strasse').value == "") {
		alert("Geben Sie bitte eine Straße ein.");
		document.getElementById('strasse').focus();
		return false;
	}

	if (document.getElementById('ort').value == "") {
		alert("Geben Sie bitte eine Postleitzahl und einen Ort ein.");
		document.getElementById('ort').focus();
		return false;
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if(reg.test(document.getElementById('email').value) == false) {
		alert("Überprüfen Sie bitte das E-Mail-Adressen Feld.");
		document.getElementById('email').focus();
		return false;
	}

}
