/**
 * @author bormann
 */

$(document).ready(function() {

	openTestwochen();
	skipKunde();
});



// ---------- Add Layer ----------

function appearAddLayer(){

    $('#ad_layer').fadeIn('slow');
}

function setOpacity(){

    $('#ad_layer_bg').fadeIn('slow');
}

function closeAddLayer(){
	
    $('#ad_layer').fadeOut('slow');
    $('#ad_layer_full').fadeOut('slow');
}

function blendAddLayerFull(){
	
    $('#ad_layer_full').fadeIn(1000);
}

function blendAddLayerHalf(){
	
    $('#ad_layer_full').fadeOut(1000);
}

window.setTimeout("appearAddLayer()", 5000);
window.setTimeout("closeAddLayer()", 50000);


// ---------- Testwochen Produkt Overlay ----------

function openTestwochen(){

    $('#testwochen').click(function(){
    
        var url = this.attributes['href'].nodeValue;
        
        $('#testwochen_container').fadeIn('fast', function(){
        
            $('#testwochen_container').animate({
                height: '489px'
            }, 1000, function(){
            
                $('#angebot').load(url + ' ' + '#angebot_container', function(){
                
                    $('#angebot').fadeIn(2000);
                });
            });
        });
        
        return false;
    });
}

function closeTestwochen(){

    $('#testwochen_container').animate({
        height: '1px'
    }, 1000, function(){
    
        $('#testwochen_container').fadeOut(100);
        
    });
    
}

// ---------- Kunden-Menue MouseOver Effekt ----------

function anzeigen(divname){

    document.getElementById(divname).style.display = 'block';
    return false;
}

function verstecken(divname){

    document.getElementById(divname).style.display = 'none';
    return false;
}

// ---------- Kunden-Bildergalerie ----------

function skipKunde() {
		
	$('.switch').click(function(){
	
		var url = this.attributes['href'].nodeValue;
		
		$('.switch').removeClass('active'); 
			
		$('.kunden_img_switch').fadeOut('slow', 
			function(){		
				$('.kunden_img_switch').load(url + ' ' + '.kunden_img',
					function(){					
						$('.kunden_img_switch').fadeIn('slow');				
					});
			});
		
		$(this).addClass('active');
	
		return false;
	});
}

// ---------- Anmeldeformular Laden ----------


function loadAnmeldung(){

    var url = 'testwochen/anmeldung.php';
    
    if (location.href.match(/testwochen/)) 
        url = 'anmeldung.php';
    
    $('#angebot').fadeOut('2000', function(){
    
        $('#angebot').load(url + ' ' + '#angebot_container', function(){
        
            $('#angebot').fadeIn(2000);
        });
    });
}


// ---------- Bilbliothek Formular Test ----------

function istLeer(formularname, feldname, fehlermeldung){
    var element = document.forms[formularname].elements[feldname];
    
    element.value = element.value.replace(/^\s+/, '');
    element.value = element.value.replace(/\s+$/, '');
    
    if (element.value == '') {
        alert(fehlermeldung);
        element.focus();
        return true;
    }
    else 
        return false;
}

function istKeineEmail(formularname, feldname, fehlermeldung){
    var element = document.forms[formularname].elements[feldname];
    
    element.value = element.value.replace(/^\s+/, '');
    element.value = element.value.replace(/\s+$/, '');
    
    if (element.value == '') {
        return false;
    }
    else {
        if (!element.value.match(/^[a-z0-9._-]+@([a-z0-9][a-z0-9-]+\.)+[a-z]{2,6}$/i)) {
            alert(fehlermeldung);
            element.focus();
            return true;
        }
        else 
            return false;
    }
}

// ---------- Formular Test ----------

function test(){

    if (istLeer('formular', 'vorname', 'Bitte geben Sie Ihren Vornamen an!')) 
        return false;
    if (istLeer('formular', 'name', 'Bitte geben Sie Ihren Nachnamen an!')) 
        return false;
    if (istLeer('formular', 'email', 'Bitte geben Sie eine Email-Adresse an!')) 
        return false;
    if (istKeineEmail('formular', 'email', 'Bitte geben Sie eine korrekte Email-Adresse an!')) 
        return false;
}
