/**********************************

Homepage:	BDKJ Darmstadt
Use: 		BDKJ-Darmstadt.de
Author: 	Alexander Kuhn

**********************************/

//**
// Funktion zum Setzen eines Button-Hintergrunds
//**
function menu_activity(value){
	switch(value) {
		case 'bdkj':
			document.getElementById('content_menu_2').style.background = 'url(media/gfx/menu_2_active.png)';
			break;
		case 'bdkj_vorstand':
			document.getElementById('content_menu_2').style.background = 'url(media/gfx/menu_2_active.png)';
			break;
		case 'bdkj_pups':
			document.getElementById('content_menu_2').style.background = 'url(media/gfx/menu_2_active.png)';
			break;
		case 'bdkj_weblinks':
			document.getElementById('content_menu_2').style.background = 'url(media/gfx/menu_2_active.png)';
			break;
		case 'bdkj_associations':
			document.getElementById('content_menu_2').style.background = 'url(media/gfx/menu_2_active.png)';
			break;
		case 'newsarchive':
			document.getElementById('content_menu_3').style.background = 'url(media/gfx/menu_3_active.png)';
			break;
		case 'news':
			document.getElementById('content_menu_3').style.background = 'url(media/gfx/menu_3_active.png)';
			break;
		case 'termine':
			document.getElementById('content_menu_4').style.background = 'url(media/gfx/menu_4_active.png)';
			break;
		case 'event':
			document.getElementById('content_menu_4').style.background = 'url(media/gfx/menu_4_active.png)';
			break;
		case 'enroll':
			document.getElementById('content_menu_4').style.background = 'url(media/gfx/menu_4_active.png)';
			break;
		case 'bildergalerie':
			document.getElementById('content_menu_5').style.background = 'url(media/gfx/menu_5_active.png)';
			break;
		case 'album':
			document.getElementById('content_menu_5').style.background = 'url(media/gfx/menu_5_active.png)';
			break;
		case 'verleihmaterial':
			document.getElementById('content_menu_6').style.background = 'url(media/gfx/menu_6_active.png)';
			break;
		case 'verleihsache':
			document.getElementById('content_menu_6').style.background = 'url(media/gfx/menu_6_active.png)';
			break;
		case 'downloads':
			document.getElementById('content_menu_7').style.background = 'url(media/gfx/menu_7_active.png)';
			break;
		case 'download':
			document.getElementById('content_menu_7').style.background = 'url(media/gfx/menu_7_active.png)';
			break;
		case 'spenden':
			document.getElementById('content_menu_8').style.background = 'url(media/gfx/menu_8_active.png)';
			break;
	  case 'praeventionsschulung':
			document.getElementById('content_menu_9').style.background = 'url(media/gfx/menu_9_active.png)';
			break;
	  case 'praeventionsschulung_1':
			document.getElementById('content_menu_9').style.background = 'url(media/gfx/menu_9_active.png)';
			break;
		default:
			document.getElementById('content_menu_1').style.background = 'url(media/gfx/menu_1_active.png)';
	}
}

//**
// Funktion zum Validieren des Suchformulars
//**
function validate_searchform(){
	if(document.form_search.begriff.value == "Suchbegriff eingeben" || document.form_search.begriff.value.length < 3) {
		window.alert('Der Suchbegriff muss mindestens drei Zeichen lang sein!');	
		return false;
	}
}
function validate_searchform2(){
	if(document.form_search2.begriff.value.length < 3) {
		window.alert('Der Suchbegriff muss mindestens drei Zeichen lang sein!');	
		return false;
	}
}


//**
// Funktion zum Validieren der Newsletter-Anmeldung (home.php)
//**

function validate_newsletter_email(){
	// Deklaration der Variablen und der regular experession der Emailadresse
	var alertausgabe="0";
	var change_backnr1 ="0";
	var fehlerausgabe="Bitte folgende Felder überprüfen:\n\n";
	reg_exp=/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;
	
	// Anfang der Prüfung
	
	// prüft, ob die angegebene Emailadresse der festgelegten regular expression entspricht, dann Fehlercodeausgabe	 
	if(!reg_exp.test(document.form_newsletter.form_newsletter_box.value)) {
		fehlerausgabe=fehlerausgabe + "Ungültige bzw. keine e-mailadresse angegeben!";
		alertausgabe="1";
		change_backnr1="1";
	}								  										  
	
	// falls eine Fehler auftrat, dann das Alarmfenster mit dem Inhalt der fehlerausgabe-Variable beschreiben und die Werte nicht übermitteln																			
	if(alertausgabe=="1") {
		if(change_backnr1=="1") { 
			document.getElementById("form_newsletter_box").style.background = '#ffc9c9'; 
			document.getElementById("form_newsletter_box").value = 'Bitte eintragen...';
		}
		else { document.getElementById("form_newsletter_box").style.background = 'url(media/gfx/search_background.png)'; }
		window.alert(fehlerausgabe);
		return false;
	}
	else {
		if(change_backnr1=="0") { document.getElementById("form_newsletter_box").style.background = 'url(media/gfx/search_background.png)'; }
		return true;
	}					 				 					
}

//**
// Funktion zum Validieren der Newsletter-Anmeldung (newsletter.php)
//**

function validate_newsletter_form(){
	// Deklaration der Variablen und der regular experession der Emailadresse
	var alertausgabe="0";
	var change_backnr1 ="0";
	var change_backnr2 ="0";
	var change_backnr3 ="0";
	var fehlerausgabe="Bitte folgende Felder überprüfen:\n\n";
	reg_exp=/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;
	
	if(!reg_exp.test(document.newsletter_form.newsletter_form_email.value)) { fehlerausgabe=fehlerausgabe + "Ungültige bzw. keine e-mailadresse angegeben!\n"; alertausgabe="1"; change_backnr1="1"; }
	if(document.newsletter_form.newsletter_form_firstname.value.length <= 2 || document.newsletter_form.newsletter_form_firstname.value == "bitte angeben") { fehlerausgabe=fehlerausgabe + "Vorname zu kurz oder nicht angegeben!\n"; alertausgabe="1"; change_backnr2="1"; }
	if(document.newsletter_form.newsletter_form_lastname.value.length <= 2 || document.newsletter_form.newsletter_form_lastname.value == "bitte angeben") { fehlerausgabe=fehlerausgabe + "Nachname zu kurz oder nicht angegeben!"; alertausgabe="1"; change_backnr3="1"; }
	
	// falls eine Fehler auftrat, dann das Alarmfenster mit dem Inhalt der fehlerausgabe-Variable beschreiben und die Werte nicht übermitteln																			
	if(alertausgabe=="1") {
		if(change_backnr1=="1") { document.getElementById("newsletter_form_email").style.background = '#ffc9c9'; }
		else { document.getElementById("newsletter_form_email").style.background = '#ffffff'; }
		if(change_backnr2=="1") { document.getElementById("newsletter_form_firstname").style.background = '#ffc9c9'; }
		else { document.getElementById("newsletter_form_firstname").style.background = '#ffffff'; }
		if(change_backnr3=="1") { document.getElementById("newsletter_form_lastname").style.background = '#ffc9c9'; }
		else { document.getElementById("newsletter_form_lastname").style.background = '#ffffff'; }		
		window.alert(fehlerausgabe);
		return false;
	}
	else {
		if(change_backnr1=="0") { document.getElementById("newsletter_form_email").style.background = '#ffffff'; }
		if(change_backnr2=="0") { document.getElementById("newsletter_form_firstname").style.background = '#ffffff'; }
		if(change_backnr3=="0") { document.getElementById("newsletter_form_lastname").style.background = '#ffffff'; }
		return true;
	}					 				 					
}

//**
// Funktion zum Validieren der Newsletter-Abmeldung (newsletter.php)
//**

function validate_newsletter_signout_form(){
	// Deklaration der Variablen und der regular experession der Emailadresse
	var alertausgabe="0";
	var change_backnr1 ="0";
	var change_backnr2 ="0";
	var fehlerausgabe="Bitte folgende Felder überprüfen:\n\n";
	reg_exp=/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;
	
	if(!reg_exp.test(document.newsletter_form.newsletter_form_email.value)) { fehlerausgabe=fehlerausgabe + "Ungültige bzw. keine e-mailadresse angegeben!\n"; alertausgabe="1"; change_backnr1="1"; }
	if(document.newsletter_form.newsletter_form_pw.value.length != 8 || document.newsletter_form.newsletter_form_pw.value == "bitte eingeben") { fehlerausgabe=fehlerausgabe + "Das Kennwort muss acht Zeichen lang sein!\n"; alertausgabe="1"; change_backnr2="1"; }
	
	// falls eine Fehler auftrat, dann das Alarmfenster mit dem Inhalt der fehlerausgabe-Variable beschreiben und die Werte nicht übermitteln																			
	if(alertausgabe=="1") {
		if(change_backnr1=="1") { document.getElementById("newsletter_form_email").style.background = '#ffc9c9'; }
		else { document.getElementById("newsletter_form_email").style.background = '#ffffff'; }
		if(change_backnr2=="1") { document.getElementById("newsletter_form_pw").style.background = '#ffc9c9'; }
		else { document.getElementById("newsletter_form_pw").style.background = '#ffffff'; }
		window.alert(fehlerausgabe);
		return false;
	}
	else {
		if(change_backnr1=="0") { document.getElementById("newsletter_form_email").style.background = '#ffffff'; }
		if(change_backnr2=="0") { document.getElementById("newsletter_form_pw").style.background = '#ffffff'; }
		return true;
	}					 				 					
}

//**
// Funktion zur Weiterleitung nach Zeitinterval
//**
function change_location(timer,location){
	setTimeout("write_number('"+timer+"','"+location+"')", 1000);
}

function write_number(timer,location){
		if(timer >= 0){ document.getElementById('green').innerHTML = timer; }
		else { document.getElementById('green').innerHTML = '0'; }
		timer --;
		if(timer == 0){ window.location.href='index.php?action='+location; }
		setTimeout("write_number('"+timer+"','"+location+"')", 1000);
}

//**
// Funktion zum Reseten der Webseite
//**
function reset_page(){
	window.alert('Die Seite wurde nicht gefunden. Sie werden auf die Startseite umgeleitet ...');
	window.location.href='index.php?action=home';
}

//**
// Funktionen zum Ein- und Ausblenden via Scriptacolous
//**

function display_data(id,elements,browser_type){
	change_pic(id,elements,browser_type);
	for(i=1;i<=elements;i++) {
		var get_row3_id = "termine_teaser_row3_"+id;
		var set_row3_id = "termine_teaser_row3_"+i;
		if(get_row3_id == set_row3_id) { new Effect.BlindDown(set_row3_id); }
		else { new Effect.BlindUp(set_row3_id); }
	}
}

function change_pic(id,elements,browser_type){
	for(i=1;i<=elements;i++) {
		var get_button_id = "termine_teaser_button_"+id;
		var set_button_id = "termine_teaser_button_"+i;
		if(get_button_id == set_button_id) { 
			if(browser_type == "1") { document.getElementById(set_button_id).style.background = 'url(media/gfx/symbol_close_png8.png)'; }
			else { document.getElementById(set_button_id).style.background = 'url(media/gfx/symbol_close.png)'; }
		} else {
			if(browser_type == "1") { document.getElementById(set_button_id).style.background = 'url(media/gfx/symbol_open_png8.png)';  }
			else { document.getElementById(set_button_id).style.background = 'url(media/gfx/symbol_open.png)'; }
		}
	}
}

//**
// Funktionen zurücksetzen des Suchfeldes
//**

function searchfieldblur(value) { 
  if(value == '') { 
     document.form_search.topic.value = 'Suchbegriff eingeben';
  } else {
	 document.form_search.topic.value = value;
  }
}
