// ##########  jQUERY  ##########

$(document).ready(function() {

	// ##### BILD-ÜBERBLENDUNGEN #####

	$('#top .pictures img:first').fadeIn(660, function() {
		$('#top .pictures').cycle({
			fx		: 'fade',
			timeout	: 5000,
			speed	: 1000,
			height	: '350px'
		});
	});

	$('#content .referenzen img:first').fadeIn(660, function() {
		$('#content .referenzen').cycle({
			fx		: 'fade',
			timeout	: 4000,
			speed	: 500
		});
	});


	// ##### FANCYBOX #####

	$("a.fancy").fancybox({
		centerOnScroll		: true,
		hideOnContentClick	: true,
		transitionIn		: 'elastic',
		transitionOut		: 'elastic',
		titlePosition		: 'inside'
	});

});



// ########## EMAIL VERSCHLÜ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 chkKontaktformular() {

	if (document.getElementById('name').value == "") {
		alert("Geben Sie bitte Ihren Namen ein.");
		document.getElementById('name').focus();
		return false;
	}

	if (document.getElementById('email').value == "" && document.getElementById('telefon').value == "") {
		alert("Geben Sie bitte eine Telefonnummer und/oder eine E-Mail-Adresse 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;
			}

		}

	}

	if (document.getElementById('nachricht').value == "") {
		alert("Geben Sie bitte eine Nachricht ein.");
		document.getElementById('nachricht').focus();
		return false;
	}


}
