// JavaScript Document

// <<<<< sIFR >>>>>//
if(typeof sIFR == "function"){

	// Yellow
	sIFR.replaceElement(named({sSelector:".page_yellow #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#ffce08", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_yellow h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#ffce08", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	
	// Orange
	sIFR.replaceElement(named({sSelector:".page_orange #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#ffa508", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_orange h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#ffa508", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	
	// Red
	sIFR.replaceElement(named({sSelector:".page_red #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#da0e1a", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_red h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#da0e1a", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));

	// Marine
	sIFR.replaceElement(named({sSelector:".page_marine #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#17488b", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_marine h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#17488b", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));

	// Blue
	sIFR.replaceElement(named({sSelector:".page_blue #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#01a7cf", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_blue h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#01a7cf", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	
	// Blue Formular
	sIFR.replaceElement(named({sSelector:".online-spende h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#01a7cf", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	//sIFR.replaceElement(named({sSelector:".online-spende span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#01a7cf", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
        sIFR.replaceElement(named({sSelector:".online-spende h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#01a7cf", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
        

	// Green
	sIFR.replaceElement(named({sSelector:".page_green #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#017f27", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_green h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#017f27", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));

	// Grey
	sIFR.replaceElement(named({sSelector:".page_grey #col1 h1 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#333333", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:".page_grey h4 span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#333333", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	
	// Zitat
	sIFR.replaceElement(named({sSelector:"#header span.name", sFlashSrc:"fileadmin/develop/js/sifr/gillsansbold.swf", sColor:"#dc0c18", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:"#header span.age", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#333333", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));
	sIFR.replaceElement(named({sSelector:"#header table span", sFlashSrc:"fileadmin/develop/js/sifr/gillsans.swf", sColor:"#333333", sWmode:"transparent", sLinkColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0}));

};

													 

$(function() {

	// <<<<< Buehne Startseite >>>>>//
	$(".scrollable").scrollable({
		circular: true
	}).autoscroll(4500);
	
	// <<<<< Bildergaliere >>>>>//
	$(".gallery").scrollable().autoscroll(10000);
	
	// <<<<< Accordion >>>>>//
	$("#accordion").tabs("#accordion div.open", {tabs: 'a.tab', initialIndex: 0});
	
	// <<<<< Lightbox >>>>>//
	$('a[rel*=lightbox]').lightBox();
	
	//Breite Content = 960, Breite Bild = 136
	var positionJohnny = ($(window).width() - 960) / 2 - 145;
	
	$('#johnny').css({
            left: positionJohnny,
            bottom:'0px',
            position: 'fixed'
			});

			
});


function checkForm(requiredFields){

    var errors = 0;

    for(var i=0; i<requiredFields.length; i++){
        if(requiredFields[i] == 'vorname' || requiredFields[i] == 'nachname' || requiredFields[i] == 'wunsch'
          ||requiredFields[i] == 'strasse' || requiredFields[i] == 'ort' || requiredFields[i] == 'firma'
          ||requiredFields[i] == 'zahlungsart' || requiredFields[i] == 'FIRSTNAME' || requiredFields[i] == 'LASTNAME'){
            
            if(checkString(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'plz'){
            if(checkPlz(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'email' || requiredFields[i] == 'EMAIL'){
            if(checkEmail(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'anrede'){
            if(checkString(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'betrag'){
            if(checkDecimal(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'hausnummer'){
            if(checkString(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'FIRSTNAME'){
            if(checkString(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'LASTNAME'){
            if(checkString(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }
        if(requiredFields[i] == 'EMAIL'){
            if(checkString(requiredFields[i]) == 1){
                setError(requiredFields[i]);
                errors = errors + 1;
            }
        }		

    }
    
    if(errors > 0){             
        return false;
    }else{
        return true;
    }
}


function checkString(feldID){
    var feld = $("#"+feldID);
    if(feld.val().length == 0){
            return 1;
    }else{
            return 0;
    }
}

function checkGender(feldID){
    var feld = $("#"+feldID);
    if(feld.val() == 0){
            return 1;
    }else{
            return 0;
    }
}

function checkPlz(feldID){
    var feld = $("#"+feldID);
    var number_exp = /^[0-9]{4,5}$/;
    var ergebnis = number_exp.test(feld.val());

    if(ergebnis == false){

            return 1;
    }else{
            return 0;
    }
}

function checkNumberLength(feldID, atleast, atmost){
    var feld = $("#"+feldID);
    var minl = '1';
    var maxl = '9';
    for(var i=1;i<atleast;i++){
            minl = minl + '0';
    }
    minl = Number(minl);
    
    for(var i=1;i<atmost;i++){
            maxl = maxl + '9';
    }

    maxl = Number(maxl);
   
    if(feld.val() >= minl && feld.val() <= maxl){
            return 0;

    }else{

            return 1;
    }

}


function checkEmail(feldID){
    var feld = $("#"+feldID);
    var mail_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var ergebnis = mail_exp.test(feld.val());
    if(ergebnis == false){
            
            return 1;
    }
    else{
            return 0;
    }
}

function checkPhone(feldID){
        var phone = $("#"+feldID);
	var phone_exp = /^[\d\/\\\s()+-]+$/;
	var ergebnis = phone_exp.test(phone.val());

	if(phone.val().length == 0)
		ergebnis = false;
	if(ergebnis == false){
		
		return 1;
	}
	else{
		return 0;
	}
}

function checkDecimal(feldID){
    var dec = $("#"+feldID);
    var decValue =  dec.val();
    var ergebnis = false;
    
//    var phone_exp = /^[\d\/\\\s()+-]+$/;
//    var ergebnis = phone_exp.test(phone.val());

    if(dec.val().length == 0){
            ergebnis = false;
    }else{
        decValue = decValue.replace(',', '.');
        decValue = new Number(decValue);
        if(decValue > 0)
            ergebnis = true;
        else
            ergebnis = false;
    }
    alert(ergebnis);
    if(ergebnis == false){

            return 1;
    }
    else{
            return 0;
    }
}

function removeError(feldID){
    $("#"+feldID).removeClass('input-pflicht');
    $("#"+feldID).prev('label').addClass('hidden');
}

function setError(feldID){
    $("#"+feldID).addClass('input-pflicht');
    $("#"+feldID).prev('label').removeClass('hidden');
}

function getImgPath(linkID){
    var bla = $("#"+linkID).find('img');
    var src = bla.attr('src');
   $("#"+linkID).attr('href', src);
    
}
