/*

*****************************************************************************************
* 		frontend.js - ./js/																*
*																						*
*		In dieser Datei befinden sich alle JAVASCRIPT Funktionen für das Frontend.		*
*****************************************************************************************		
 
*/

$(document).ready(function(){
	
	//LOGIN FUNKTIONEN
	$('#user_login_submit').click(function(){
		var username = $('#username');
		var passwort = $('#passwort');
		
		//ALLE VERÄNDERUNGEN ENTFERNEN
		$('.errorbox').remove();
		username.css("background-color", "white");
		passwort.css("background-color", "white");
		
		var error = "";
		//USERNAME LEER
		if(username.val() == ""){
			username.css("background-color", "red");
			error += "Bitte geben Sie einen Benutzernamen";
			if(passwort.val() != ""){function validEmail(email) {

				  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
				
				  var regex = new RegExp(strReg);
				
				  return(regex.test(email));
				
				}
				error += " ein.";
			}
		}
		
		//PASSWORT LEER
		if(passwort.val() == ""){
			passwort.css("background-color", "red");	
			if(username.val() == ""){
				error += " und ein Passwort ein.";
			}
			else{
				error += "Bitte geben Sie ein Passwort ein.";	
			}
		}
		
		//FEHLER AUSGEBEN
		if(error != ""){
			$('#login_area').before('<p class="errorbox">' + error + '</p>');
		}
		
		//EIGENTLICHER LOGIN
		if(error == ""){
			var data = "username=" + username.val() + "&passwort=" + passwort.val();
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/login.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: data,                 
	            //Do not cache the page  
	            cache: false,                
	            //success  
	            success: function (html) {   
	            	if(trim(html) == "true"){
	            		location.reload();
	            	}             
	            	else{
	                	$('#login_area').before('<p class="errorbox">' + trim(html) + '</p>');    
	            	}	                             
	            }         
        	});
		} 					
	});
	
	//LOGOUT FUNKTIONEN
	$('.logout').click(function(){
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/logout.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: "",                 
            //Do not cache the page  
            cache: false,                
            //success  
            success: function (html) {                
                location.reload();                 
            }         
        });		
	});
	
	//LOGOUT TOP FUNKTIONEN
	$('#logout_top').live('click', function(){
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/logout.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: "",                 
            //Do not cache the page  
            cache: false,                
            //success  
            success: function (html) {                
                $('#logout_top').toggle();
                $('.logout_top_spacer').toggle(); 
                location.reload();               
            }         
        });		
	});
	
	//PASSWORT VERGESSEN
	$('#pwvergessen').live('click', function(){
		$('#pw_ver_background').fadeIn("slow");
		$('#pw_ver_area').toggle();		
	});
	
	//PASSWORT VERGESSEN DIALOG AUSBLENDEN
	$('#pw_ver_background').live('click', function(){
		$('#pw_ver_area').toggle();
		$(this).fadeOut("slow");
		$('#pw_ver_area').html('<h4>Passwort vergessen</h4><p>Bitte geben Sie ihren Benutzernamen ein, das Passwort wird dann an die abgespeicherte Emailadresse verschickt. Sollten Sie auch ihren Benutzernamen nicht wissen, dann wenden Sie sich bitte an Uns.</p><p class="user_login_label">Benutzername<br><input type="text" id="pw_ver_user" class="user_input"></p><img src="/img/button_suchen.png" id="pw_ver_submit">&nbsp;<img src="/img/button_suchen.png" id="pw_ver_cancel">');
	});
	
	$('#pw_ver_cancel').live('click', function(){
		$('#pw_ver_area').toggle();
		$('#pw_ver_background').fadeOut("slow");		
		$('#pw_ver_area').html('<h4>Passwort vergessen</h4><p>Bitte geben Sie ihren Benutzernamen ein, das Passwort wird dann an die abgespeicherte Emailadresse verschickt. Sollten Sie auch ihren Benutzernamen nicht wissen, dann wenden Sie sich bitte an Uns.</p><p class="user_login_label">Benutzername<br><input type="text" id="pw_ver_user" class="user_input"></p><img src="/img/button_suchen.png" id="pw_ver_submit">&nbsp;<img src="/img/button_suchen.png" id="pw_ver_cancel">');
	});
	
	//PASSWORT VERGESSEN DIALOG ABSCHICKEN
	$('#pw_ver_submit').live('click', function(){
		var user = $('#pw_ver_user').val();
		
		var daten = 'user=' + user;
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/emailpw.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,                
            //success  
            success: function (html) {                
                $('#pw_ver_area').html(html);                 
            }         
        });
	});	
	
	//LOGIN DATENBANKEN ANZEIGEN
	$('#db_show_login').live('click', function(){
		$('#db_login_background').fadeIn("slow");		
		$('#db_login_area').toggle();		
	});
	
	//LOGIN DATENBANKEN AUSBLENDEN
	$('#db_login_background').live('click', function(){
		$(this).fadeOut("slow");
		$('#db_login_area').toggle();
		$('#pw_ver_area').html('<h4>Passwort vergessen</h4><p>Bitte geben Sie ihren Benutzernamen ein, das Passwort wird dann an die abgespeicherte Emailadresse verschickt. Sollten Sie auch ihren Benutzernamen nicht wissen, dann wenden Sie sich bitte an Uns.</p><p class="user_login_label">Benutzername<br><input type="text" id="pw_ver_user" class="user_input"></p><img src="/img/button_abschicken.png" id="pw_ver_submit">&nbsp;<img src="/img/button_abbrechen.png" id="pw_ver_cancel">');
	});
	
	$('#db_login_cancel').live('click', function(){
		$('#db_login_background').fadeOut("slow");
		$('#db_login_area').toggle();
		$('#pw_ver_area').html('<h4>Passwort vergessen</h4><p>Bitte geben Sie ihren Benutzernamen ein, das Passwort wird dann an die abgespeicherte Emailadresse verschickt. Sollten Sie auch ihren Benutzernamen nicht wissen, dann wenden Sie sich bitte an Uns.</p><p class="user_login_label">Benutzername<br><input type="text" id="pw_ver_user" class="user_input"></p><img src="/img/button_abschicken.png" id="pw_ver_submit">&nbsp;<img src="/img/button_abbrechen.png" id="pw_ver_cancel">');
	});
	
	//LOGIN DATENBANKEN ABSCHICKEN
	$('#db_login_submit').live('click', function(){
		var user = $('#db_login_user').val();
		var passwort = $('#db_login_passwort').val();		
		var daten = 'username=' + user + '&passwort=' + passwort;
		var daten_reload = "id=" + $(this).attr("dbid") + '&lang=' + $(this).attr('lang');
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/login_db.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,                
            //success  
            success: function (html) {
            	if(trim(html) == "true"){
            		$('#db_login_area').html('<h4>Login erfolgreich</h4>Login erfolgreich, dieser Dialog wird automatisch geschlossen.');
            		setTimeout(function(){
            			//$('#db_login_area').toggle();
            			$('#db_login_background').fadeOut("slow");
            			$('#logout_top').toggle();
                		$('.logout_top_spacer').toggle();  
                		$('#db_login_area').html('<h4>Anmelden</h4>Bitte melden Sie sich mit Ihren Benutzerdaten an, sollten Sie Fragen diesbez&uuml;glich haben, so wenden Sie sich bitte an uns.<br><p class="user_login_label">Benutzername<br><input type="text" id="db_login_user" class="user_input"></p><p class="user_login_label">Passwort<br><input type="password" id="db_login_passwort" class="user_input"></p><img src="/img/button_anmelden.png" id="db_login_submit">&nbsp;<img src="/img/button_abbrechen.png" id="db_login_cancel">');
            		}, 2000);  
            		$.ajax({  
			            //this is the php file that processes the data and send mail  
			            url: "/frontend/proc/suche_rspr_details.php",               
			            //GET method is used  
			            type: "POST",   
			            //pass the data           
			            data: daten_reload,                 
			            //Do not cache the page  
			            cache: false,
			            //success  
			            success: function (html) {                 	
			            	$('#suchdetails').html(html);  
			            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
							var position = $('#bottomnav').position();
							var winheight = $(window).height();
							var bodyheight = $(document).height();
							if((position.top + 200) < winheight){
								$('#bottomnav').css("position", "fixed");
								$('#bottomnav').css("left", "0px");
								$('#bottomnav').css("bottom", "0px");		
							}
							else if(position.top < bodyheight){
								$('#bottomnav').css("position", "absolute");
								$('#bottomnav').css("left", "-50px");
								$('#bottomnav').css("top", (bodyheight - 180) + "px");
							}         	        	
			            },
			            //fehler
			            error: function (){
			         	}
					});	          			
            	}               
            	else{
            		$('#db_login_area').html(html);	
            		setTimeout(function(){            			
                		$('#db_login_area').html('<h4>Anmelden</h4>Bitte melden Sie sich mit Ihren Benutzerdaten an, sollten Sie Fragen diesbez&uuml;glich haben, so wenden Sie sich bitte an uns.<br><p class="user_login_label">Benutzername<br><input type="text" id="db_login_user" class="user_input"></p><p class="user_login_label">Passwort<br><input type="password" id="db_login_passwort" class="user_input"></p><img src="/img/button_anmelden.png" id="db_login_submit">&nbsp;<img src="/img/button_abbrechen.png" id="db_login_cancel">');
            		}, 2000);
            	}
                
            }         
        });
	});	
	
	//LOGIN DATENBANKEN ABSCHICKEN
	$('#db_login_submit_det').live('click', function(){
		var user = $('#db_login_user').val();
		var passwort = $('#db_login_passwort').val();		
		var daten = 'username=' + user + '&passwort=' + passwort;
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/login_db.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,                
            //success  
            success: function (html) {
            	if(trim(html) == "true"){
            		location.reload();     			
            	}               
            	else{
            		$('#db_login_area').html(html);	
            		setTimeout(function(){            			
                		$('#db_login_area').html('<h4>Anmelden</h4>Bitte melden Sie sich mit Ihren Benutzerdaten an, sollten Sie Fragen diesbez&uuml;glich haben, so wenden Sie sich bitte an uns.<br><p class="user_login_label">Benutzername<br><input type="text" id="db_login_user" class="user_input"></p><p class="user_login_label">Passwort<br><input type="password" id="db_login_passwort" class="user_input"></p><img src="/img/button_anmelden.png" id="db_login_submit">&nbsp;<img src="/img/button_abbrechen.png" id="db_login_cancel">');
            		}, 2000);
            	}
                
            }         
        });
	});	
	
	//ENTER NUTZEN
    $(window).keydown(function(event){
	  if(event.keyCode == 13){
	  	if($('#mit_suche_submit').length > 0){ 
	  		$('#mit_suche_submit').click();	    
	  	}
	  	else if($('#user_login_submit').length > 0){ 
	  		$('#user_login_submit').click();	    
	  	}
	  	else if($('#intern_pw_submit').length > 0){ 
	  		$('#intern_pw_submit').click();	    
	  	}
	  	else if($('#intern_benu_submit').length > 0){ 
	  		$('#intern_benu_submit').click();	    
	  	}
	  	else if($('#standard_start').length > 0){ 
	  		$('#standard_start').click();	    
	  	}
	  	else if($('#lit_spez_start').length > 0){ 
	  		$('#lit_spez_start').click();	    
	  	}
	  	else if($('#rspr_spez_start').length > 0){ 
	  		$('#rspr_spez_start').click();	    
	  	}
	  }
	});
	
	//FOCUS AUF DIE FELDER
	if($('#standard_query').length > 0){ 
		$('#standard_query').focus();	    
	}
	else if($('#lit_spez_autor').length > 0){ 
		$('#lit_spez_autor').focus();	    
	}
	else if($('#rspr_spez_gericht').length > 0){ 
		$('#rspr_spez_gericht').focus();	    
	}
	
	//GEBÜHRENRECHNER FUNKTIONEN
	
	//AUSRECHNEN VERFAHRENSEINLEITUNG
	$('#button_calc_verfahren').click(function(){
		
		//WERTE HOLEN
		var streitwert = convZahl($('#calc_streitwert').val());
		var parteien = $('#calc_parteien').val();
			
		var error = "false";
		
		//EINGABE ÜBERPRÜFEN NOCH EINBAUEN
			
			//ÜBERPRÜFEN OB PARTEIEN EINE ZAHL UND GRÖßER ALS 2 IST
			
			if(!isNaN(parteien) && parteien >= 2){
				$('#calc_parteien').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_parteien').css("border", "2px solid red");	
							
			}
			
			//ÜBERPRÜFEN OB STREIWERT EINE ZAHL IST
			if(!isNaN(streitwert)){
				$('#calc_streitwert').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_streitwert').css("border", "2px solid red");	
							
			}
		
		
		if(error == "false"){
			//DATA ZUSAMMEN BAUEN
			var daten = "streitwert=" + streitwert + "&parteien=" + parteien;
			//AUSRECHNEN
			
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/einleitung.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //ANZIEGEN DES LOADERS
	            beforeSend: function(){
	            	$('#calc_ergebnis').html('<img src="/img/fr_loader.gif">');
	            	$('#calc_ergebnis').show();           	
	            },                
	            //success  
	            success: function (html) {                
	                $('#calc_ergebnis').html(html);
	                //SCHWARZE BOX NACH UNTEN SCHIEBEN
					var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}                 
	            },
	            //fehler
	            error: function (){
	            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
	            }      
	        });	
		}
		else{
			
		}
        
	});
	
	//AUSRECHNEN VERFAHRENSEINLEITUNG WIDERKLAGE
	$('#button_calc_widerklage').click(function(){
		
		//WERTE HOLEN
		var streitwert = convZahl($('#calc_streitwert').val());
		var widerklage = convZahl($('#calc_widerklage').val());		
		var parteien = $('#calc_parteien').val();
			
		var error = "false";
		
		//EINGABE ÜBERPRÜFEN NOCH EINBAUEN
			
			//ÜBERPRÜFEN OB PARTEIEN EINE ZAHL UND GRÖßER ALS 2 IST
			
			if(!isNaN(parteien) && parteien >= 2){
				$('#calc_parteien').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_parteien').css("border", "2px solid red");	
							
			}
			
			//ÜBERPRÜFEN OB STREIWERT EINE ZAHL IST
			if(!isNaN(streitwert)){
				$('#calc_streitwert').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_streitwert').css("border", "2px solid red");							
			}
			
			//ÜBERPRÜFEN OB WIDERKLAGE EINE ZAHL IST
			if(!isNaN(widerklage)){
				$('#calc_widerklage').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_widerklage').css("border", "2px solid red");							
			}
		
		
		if(error == "false"){
			//DATA ZUSAMMEN BAUEN
			var daten = "streitwert=" + streitwert + "&parteien=" + parteien + "&widerklage=" + widerklage;
			//AUSRECHNEN
			
			
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/widerklage.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //ANZIEGEN DES LOADERS
	            beforeSend: function(){
	            	$('#calc_ergebnis').html('<img src="/img/fr_loader.gif">');
	            	$('#calc_ergebnis').show();           	
	            },                
	            //success  
	            success: function (html) {                
                	$('#calc_ergebnis').html(html);  
                	var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}
		        },
	            //fehler
	            error: function (){
	            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
	            }      
	        });	
		}
		else{
			
		}
        
	});
	
	//AUSRECHNEN GESAMTVERFAHREN
	$('#button_calc_gesamt').click(function(){
		
		//WERTE HOLEN
		var streitwert = convZahl($('#calc_streitwert').val());
		var widerklage = convZahl($('#calc_widerklage').val());		
		var parteien = $('#calc_parteien').val();
			
		var error = "false";
		
		//EINGABE ÜBERPRÜFEN NOCH EINBAUEN
			
			//ÜBERPRÜFEN OB PARTEIEN EINE ZAHL UND GRÖßER ALS 2 IST
			
			if(!isNaN(parteien) && parteien >= 2){
				$('#calc_parteien').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_parteien').css("border", "2px solid red");	
							
			}
			
			//ÜBERPRÜFEN OB STREIWERT EINE ZAHL IST
			if(!isNaN(streitwert)){
				$('#calc_streitwert').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_streitwert').css("border", "2px solid red");							
			}
			
			//ÜBERPRÜFEN OB WIDERKLAGE EINE ZAHL IST
			if(!isNaN(widerklage)){
				$('#calc_widerklage').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_widerklage').css("border", "2px solid red");							
			}
		
		
		if(error == "false"){
			//DATA ZUSAMMEN BAUEN
			var daten = "streitwert=" + streitwert + "&parteien=" + parteien + "&widerklage=" + widerklage;
			//AUSRECHNEN
			
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/verfahren.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //ANZIEGEN DES LOADERS
	            beforeSend: function(){
	            	$('#calc_ergebnis').html('<img src="/img/fr_loader.gif">');
	            	$('#calc_ergebnis').show();           	
	            },                
	            //success  
	            success: function (html) {                
	                $('#calc_ergebnis').html(html);  
	            	var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}   
	            },
	            //fehler
	            error: function (){
	            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
	            }      
	        });	
		}
		else{
			
		}
        
	});
	
	//AUSRECHNEN VERFAHRENSEINLEITUNG EN
	$('#button_calc_verfahren_en').click(function(){
		
		//WERTE HOLEN
		var streitwert = convZahl($('#calc_streitwert').val());
		var parteien = $('#calc_parteien').val();
			
		var error = "false";
		
		//EINGABE ÜBERPRÜFEN NOCH EINBAUEN
			
			//ÜBERPRÜFEN OB PARTEIEN EINE ZAHL UND GRÖßER ALS 2 IST
			
			if(!isNaN(parteien) && parteien >= 2){
				$('#calc_parteien').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_parteien').css("border", "2px solid red");	
							
			}
			
			//ÜBERPRÜFEN OB STREIWERT EINE ZAHL IST
			if(!isNaN(streitwert)){
				$('#calc_streitwert').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_streitwert').css("border", "2px solid red");	
							
			}
		
		
		if(error == "false"){
			//DATA ZUSAMMEN BAUEN
			var daten = "streitwert=" + streitwert + "&parteien=" + parteien;
			//AUSRECHNEN
			
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/einleitung_en.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //ANZIEGEN DES LOADERS
	            beforeSend: function(){
	            	$('#calc_ergebnis').html('<img src="/img/fr_loader.gif">');
	            	$('#calc_ergebnis').show();           	
	            },                
	            //success  
	            success: function (html) {                
	                $('#calc_ergebnis').html(html);                 
	            },
	            //fehler
	            error: function (){
	            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
	            }      
	        });	
		}
		else{
			
		}
        
	});
	
	//AUSRECHNEN VERFAHRENSEINLEITUNG WIDERKLAGE
	$('#button_calc_widerklage_en').click(function(){
		
		//WERTE HOLEN
		var streitwert = convZahl($('#calc_streitwert').val());
		var widerklage = convZahl($('#calc_widerklage').val());		
		var parteien = $('#calc_parteien').val();
			
		var error = "false";
		
		//EINGABE ÜBERPRÜFEN NOCH EINBAUEN
			
			//ÜBERPRÜFEN OB PARTEIEN EINE ZAHL UND GRÖßER ALS 2 IST
			
			if(!isNaN(parteien) && parteien >= 2){
				$('#calc_parteien').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_parteien').css("border", "2px solid red");	
							
			}
			
			//ÜBERPRÜFEN OB STREIWERT EINE ZAHL IST
			if(!isNaN(streitwert)){
				$('#calc_streitwert').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_streitwert').css("border", "2px solid red");							
			}
			
			//ÜBERPRÜFEN OB WIDERKLAGE EINE ZAHL IST
			if(!isNaN(widerklage)){
				$('#calc_widerklage').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_widerklage').css("border", "2px solid red");							
			}
		
		
		if(error == "false"){
			//DATA ZUSAMMEN BAUEN
			var daten = "streitwert=" + streitwert + "&parteien=" + parteien + "&widerklage=" + widerklage;
			//AUSRECHNEN
			
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/widerklage_en.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //ANZIEGEN DES LOADERS
	            beforeSend: function(){
	            	$('#calc_ergebnis').html('<img src="/img/fr_loader.gif">');
	            	$('#calc_ergebnis').show();           	
	            },                
	            //success  
	            success: function (html) {                
	                $('#calc_ergebnis').html(html);                 
	            },
	            //fehler
	            error: function (){
	            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
	            }      
	        });	
		}
		else{
			
		}
        
	});
	
	//AUSRECHNEN GESAMTVERFAHREN
	$('#button_calc_gesamt_en').click(function(){
		
		//WERTE HOLEN
		var streitwert = convZahl($('#calc_streitwert').val());
		var widerklage = convZahl($('#calc_widerklage').val());		
		var parteien = $('#calc_parteien').val();
			
		var error = "false";
		
		//EINGABE ÜBERPRÜFEN NOCH EINBAUEN
			
			//ÜBERPRÜFEN OB PARTEIEN EINE ZAHL UND GRÖßER ALS 2 IST
			
			if(!isNaN(parteien) && parteien >= 2){
				$('#calc_parteien').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_parteien').css("border", "2px solid red");	
							
			}
			
			//ÜBERPRÜFEN OB STREIWERT EINE ZAHL IST
			if(!isNaN(streitwert)){
				$('#calc_streitwert').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_streitwert').css("border", "2px solid red");							
			}
			
			//ÜBERPRÜFEN OB WIDERKLAGE EINE ZAHL IST
			if(!isNaN(widerklage)){
				$('#calc_widerklage').css("border", "1px solid #888888");
			}
			else{
				error = "true";
				$('#calc_widerklage').css("border", "2px solid red");							
			}
		
		
		if(error == "false"){
			//DATA ZUSAMMEN BAUEN
			var daten = "streitwert=" + streitwert + "&parteien=" + parteien + "&widerklage=" + widerklage;
			//AUSRECHNEN
			
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/verfahren_en.php",               
	            //GET method is used  
	            type: "GET",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //ANZIEGEN DES LOADERS
	            beforeSend: function(){
	            	$('#calc_ergebnis').html('<img src="/img/fr_loader.gif">');
	            	$('#calc_ergebnis').show();           	
	            },                
	            //success  
	            success: function (html) {                
	                $('#calc_ergebnis').html(html);                 
	            },
	            //fehler
	            error: function (){
	            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
	            }      
	        });	
		}
		else{
			
		}
        
	});
	
	//LÖSCHEN VON VORDEFINIERTEN WERTEN
	$('#calc_streitwert').focus(function(){
		if($(this).val() == "0,00"){
			$(this).val("");	
		}
	});
	
	$('#calc_streitwert').blur(function(){
		if($(this).val() == ""){
			$(this).val("0,00");	
		}
		else{
			$(this).val(number_format(convZahl($(this).val()), 2, ",", "."));
		}
	});
	
	$('#calc_widerklage').focus(function(){
		if($(this).val() == "0,00"){
			$(this).val("");	
		}
	});
	
	$('#calc_widerklage').blur(function(){
		if($(this).val() == ""){
			$(this).val("0,00");	
		}
		else{
			$(this).val(number_format(convZahl($(this).val()), 2, ",", "."));
		}
	});
	
	$('#calc_parteien').focus(function(){
		if($(this).val() == "2"){
			$(this).val("");	
		}
	});
	
	$('#calc_parteien').blur(function(){
		if($(this).val() == ""){
			$(this).val("2");	
		}
	});
	
	 
	/* FOTO-GALERIEN */
	$('#gal_login').live('click', function(){
		var id = $("#gal_id").html();
		var pw = $("#gal_pass").val();
		var lang = $("#lang").attr("value");
		//alert("log " + id + pw + lang);
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/galerie.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: "id=" + id + "&pw=" + pw + "&lang=" + lang,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {   	
		 		//alert(html);
		 		$('#gal_cont').css("display", "none"); 
		 		$('#gal_pics').append(html);  
            }
		});
	});
	
	/* MITARBEITERVERZEICHNIS */
	
	//AUTOCOMPLETE FÜR NAMEN
	$("#mit_name").focus(function () {
         $(this).autocomplete({
         	source: "/frontend/proc/auto_mit_namen.php"
         });
         
         //ANDERE FELDER GGF LÖSCHEN
         $('#mit_ort').val("");      
         $('#mit_land').val("");  
         
         //PLUSBOX VERSTECKEN
         $('#mit_name_box').hide(250);       
         
         //ANDERE FELDER DEAKTIVIEREN
         $('#mit_ort').attr("disabled","disabled");         
         $('#mit_ort').css("background-color","#dddddd");
         $('#mit_land').attr("disabled","disabled");   
         $('#mit_land').css("background-color","#dddddd");
         
    });
    
    $("#mit_name").blur(function () {
         //ÜBERRPÜFEN OB LEER
         if($(this).val() == ""){
	         //ANDERE FELDER AKTIVIEREN
	         $('#mit_ort').removeAttr("disabled");         
	         $('#mit_ort').css("background-color","#ffffff");
	         $('#mit_land').removeAttr("disabled");   
	         $('#mit_land').css("background-color","#ffffff");
         }
    });
    
    //AUTOCOMPLETE FÜR ORT
	$("#mit_ort").focus(function () {
         $(this).autocomplete({
         	source: "/frontend/proc/auto_mit_ort.php"
         });
                  
         //ANDERE FELDER GGF LÖSCHEN
         $('#mit_name').val("");      
         $('#mit_land').val("");
         
         //PLUSBOX VERSTECKEN
         $('#mit_name_box').hide(250);
         
         //ANDERE FELDER DEAKTIVIEREN
         $('#mit_name').attr("disabled","disabled");         
         $('#mit_name').css("background-color","#dddddd");
         $('#mit_land').attr("disabled","disabled");   
         $('#mit_land').css("background-color","#dddddd");
         
    });
    
    $("#mit_ort").blur(function () {
         //ÜBERRPÜFEN OB LEER
         if($(this).val() == ""){
	         //ANDERE FELDER AKTIVIEREN
	         $('#mit_name').removeAttr("disabled");         
	         $('#mit_name').css("background-color","#ffffff");
	         $('#mit_land').removeAttr("disabled");   
	         $('#mit_land').css("background-color","#ffffff");
         }
    });
    
    //AUTOCOMPLETE FÜR LAND
	$("#mit_land").focus(function () {
         $(this).autocomplete({
         	source: "/frontend/proc/auto_mit_land.php"
         });
                  
         //ANDERE FELDER GGF LÖSCHEN
         $('#mit_ort').val("");      
         $('#mit_name').val("");
         
         //PLUSBOX VERSTECKEN
         $('#mit_name_box').hide(250);
         
         //ANDERE FELDER DEAKTIVIEREN
         $('#mit_name').attr("disabled","disabled");         
         $('#mit_name').css("background-color","#dddddd");
         $('#mit_ort').attr("disabled","disabled");   
         $('#mit_ort').css("background-color","#dddddd");
         
    });
    
    $("#mit_land").blur(function () {
         //ÜBERRPÜFEN OB LEER
         if($(this).val() == ""){
	         //ANDERE FELDER AKTIVIEREN
	         $('#mit_name').removeAttr("disabled");         
	         $('#mit_name').css("background-color","#ffffff");
	         $('#mit_ort').removeAttr("disabled");   
	         $('#mit_ort').css("background-color","#ffffff");
         }
    });
    
    //PLUS BUTTON NAMEN
    $('#mit_name_plus').click(function(){
    	$('#mit_name_box').toggle(250);
    	
    });
    
    $('.mit_char_name').click(function(){
    	var char = $(this).attr('title');
    	var inhalt = $('#mit_name').val();
    	$('#mit_name').val(inhalt + char);
    	$('#mit_name_box').hide(250);    	
    });
       
    //SUCHE AUFRUFEN
    $('#mit_suche_submit').click(function(){
    	var nameS = $('#mit_name').val();
    	var ortS = $('#mit_ort').val();
    	var landS = $('#mit_land').val();
    	var pback = $('#page_back').html();
		var suche = pback.lastIndexOf("/");
		var blanko = pback.substr(0,(suche+1));
    	
    	if(nameS != "" && ortS == "" && landS == ""){
    		//SUCHE NACH DEM NAMEN
    		window.location.href = blanko + "abc/" + delUmlaute(nameS);
       	}
    	else if(nameS == "" && ortS != "" && landS == ""){
    		//SUCHE NACH DEM ORT
    		window.location.href = blanko + "ort/" + delUmlaute(ortS);
    	}
    	else if(nameS == "" && ortS == "" && landS != ""){
    		//SUCHE NACH DEM LAND
    		window.location.href = blanko + "land/" + delUmlaute(landS);
    	}
    	else{
    		alert("Bitte geben Sie etwas ein!");	
    	}
    	
    });
	
	//UMKREISSUCHE DURCHFÜHREN
	if($('#umkreissuche_run').attr("title") != ""){
		var startort = "&ort=" + $('#umkreissuche_run').attr("title") + "&lang=" + $('#umkreissuche_run').attr("lang") + "&mid=" + $('#umkreissuche_run').attr("mid");
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/umkreissuche.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: startort,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {                
                $('#umkreissuche_run').hide();                 
                $('#umkreissuche_run').after(html);                 
                $('#umkreissuche_run').remove();                 
                
            },
            //fehler
            error: function (){
            	$('#calc_ergebnis').html("Ein Fehler ist aufgetreten. An Error has occured.");                 	
            }      
        });
			
	}
	
	//EINBLENDEN DER ERWEITERNTEN INFORMATIONEN BEI DER ERGEBIS AUSGABE
	$('.mitglieder_pfeil').live('click', function(){
		$(this).closest('tr').next().toggle();
			
			//AUSTAUSCHEN DER PFEILE
			if($(this).attr("art") == "unten"){
				$(this).replaceWith('<img src="/img/Pfeilklein-oben.png" class="mitglieder_pfeil" art="oben">');	
			}
			else{
				$(this).replaceWith('<img src="/img/Pfeilklein-unten.png" class="mitglieder_pfeil" art="unten">');
			}
	});
	
	/* SCHRIFTENREIHE */
	
	//BESTELLFORMULAR EINBLENDEN
	$('.schriften_order').click(function() {
		$('#schriften_background').fadeIn("slow");
		
		//ERSTELLEN DES SUCHFORMULARS
		var sid = "id=" + $(this).attr("sid") + "&lang=" + $(this).attr("lang");

		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/schriftenreiheorder.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: sid,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {                
                $('#schriften_orderform').html(html);
                $('#schriften_orderform').fadeIn('slow');
            },
            //fehler
            error: function (){
            	
            }      
        });
		
	});
	
	//BESTELLFORMULAR ABSCHICKEN
	$('#schriften_bestellen').live('click', function() {
		
		var daten = 'id=' + $('#schriften_id').val() + '&exemplare=' + $('#schriften_exemplare').val() + '&name=' + $('#schriften_name').val() + '&email=' + $('#schriften_email').val() + '&str=' + $('#schriften_str').val() + '&ort=' + $('#schriften_ort').val();
				
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/schriftenreihesend.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {                
                $('#schriften_orderform').fadeOut('slow');
				$('#schriften_background').fadeOut("slow");
            },
            //fehler
            error: function (html){
            	alert(html);
            	
            }      
        });
		
	});
	
	//BESTELLFORUMLAR AUSBLENDEN
	$('#schriften_background').click(function() {
		$(this).fadeOut("slow");
		$('#schriften_orderform').fadeOut("slow");
	});
	
	$('#schriften_cancel').live('click', function() {
		$('#schriften_background').fadeOut("slow");
		$('#schriften_orderform').fadeOut("slow");
	});
	
	/*VERANSTALTUNGEN */ 
	
	$("input[name=komplett]").live("change", function() {
   		if ($("input[name=komplett]").is(":checked")) {
			$(".sub_veranst").attr("disabled", "disabled");
			$(".sub_veranst").attr("checked", "checked");
		}
		else{
			//alert("abgewaehlt!");
			$(".sub_veranst").removeAttr("disabled");
		}
	}); 
	
	$("input[name=mwst]").live("change", function() {
		if ($("input[name=mwst]").is(":checked")) {
			$("#steuer_nr").removeAttr("disabled");
		}
		else{
			//alert("abgewaehlt!");
			
			$("#steuer_nr").attr("disabled", "disabled");
		}
	}); 
	
	$("input[name=veranst_sub[]]").live("change", function() {
		var anzahl = $(this).attr('target'); 
		var auswahl = $("input[name=veranst_sub[]]:checked").length; 
		var komplett = $("#komplett_check").val();
		
		if(komplett == "komplett") {
			
			if(anzahl == auswahl) {
				//alert("ALLE!");
				$("input[name=veranst_sub[]]").attr("disabled", "disabled");
				$("input[name=komplett]").removeAttr("disabled");
				$("input[name=komplett]").attr("checked", "checked");		
			}
		}

	}); 
	
	$("#anmeldung_submit").live("click", function() {
		var error = 0; 
		
		var anrede = $("select[name=anrede]").val();
		var praefix = $('input[name=praefix]').val();
		var vorname = $('input[name=vorname]').val();
		var nachname = $('input[name=nachname]').val();
		var suffix = $('input[name=suffix]').val();
        
        var suffix_begleitung = $("input[name=suffix_begleitung]").val();
		var praefix_begleitung = $('input[name=praefix_begleitung]').val();
		var vorname_begleitung = $('input[name=vorname_begleitung]').val();
		var nachname_begleitung = $('input[name=nachname_begleitung]').val();
        
        var str = $('input[name=strasse]').val();
		var nummer = $('input[name=hausnummer]').val();
		var ort = $('input[name=ort]').val();
		var plz = $('input[name=plz]').val();
		var land = $('input[name=land]').val();
		var email = $('input[name=email]').val();
		var tel = $('input[name=tel]').val();
		var fax = $('input[name=fax]').val();
		var kanzlei = $('input[name=kanzlei]').val();
        kanzlei = str_replace("&", "-kfu-", kanzlei); 
        
        if($('input[name=mitglied]').is(":checked")) {
			var mitglied = 1;
				
		}
        else {
            var mitglied = 0;
        }
		
        if($('input[name=nl]').is(":checked")) {
			var nl = 1;
				
		}
        else {
            var nl = 0;
        }
        
		if($('input[name=mwst]').is(':checked')) {
			var mwst = 1;
			var steuer_nr = $('input[name=steuer_nr]').val();
			if(steuer_nr == "") {
				$('input[name=steuer_nr]').addClass('input_red'); 
				error = 1; 	
			}
			
			
		}
		else {
				var mwst = 0;
				var steuer_nr=""; 
	
		}		


		
		//Fehlende Felder rot einfärben
		if(vorname == "") {
			$('input[name=vorname]').addClass('input_red'); 
			error = 1; 
		}
		if(nachname == "") {
			$('input[name=nachname]').addClass('input_red'); 
			error = 1; 
		}
		if(str == "") {
			$('input[name=strasse]').addClass('input_red'); 
			error = 1; 
		}		
		if(nummer == "") {
			$('input[name=hausnummer]').addClass('input_red'); 
			error = 1; 
		}
		if(ort == "") {
			$('input[name=ort]').addClass('input_red'); 
			error = 1; 
		}
		if(plz == "") {
			$('input[name=plz]').addClass('input_red'); 
			error = 1; 
		}
		if(land == "") {
			$('input[name=land]').addClass('input_red'); 
			error = 1; 
		}
		if(email == "") {
			$('input[name=email]').addClass('input_red'); 
			error = 1; 
		}		
		
		//Email checken
		if(!validEmail(email)) {
			$('input[name=email]').addClass('input_red');
			$('#email_warning').attr('style', 'color:red;'); 
			error = 1;
		}
		
		//Warnung anzeigen
		if(error == "1") {
			$('#warning').attr('style', 'color:red;'); 
		}

		
		if($('input[name=komplett]').is(":checked")) {
			var veranst = $('input[name=komplett]').val(); 	
            var data = 'anrede=' + anrede + '&praefix=' + praefix + '&vorname=' + vorname + '&nachname=' + nachname + '&suffix=' + suffix + '&praefix_begleitung=' + praefix_begleitung + '&vorname_begleitung=' + vorname_begleitung + '&nachname_begleitung=' + nachname_begleitung + '&suffix_begleitung=' + suffix_begleitung + '&str=' + str + '&nummer=' + nummer +  '&ort=' + ort + '&plz=' + plz + '&land=' + land + '&email=' + email + '&tel=' + tel + '&fax=' + fax + '&mwst=' + mwst + '&steuer_nr=' + steuer_nr + '&nl=' + nl + '&mitglied=' + mitglied + '&veranst=' + veranst + '&kanzlei=' + kanzlei;
           // alert(data);
		}
		
		else {
			//einzelne Subs auslesen...	
    
            var veranst_sub = $("input[name=veranst_sub[]]:checked");
            //Array für URL codieren.
            var subs = ""; 
            for (i = 0; i < veranst_sub.length; i++) {
                subs += "&veranst_sub[]=" + veranst_sub[i].value;
            }
            var data = 'anrede=' + anrede + '&praefix=' + praefix + '&vorname=' + vorname + '&nachname=' + nachname + '&suffix=' + suffix + '&praefix_begleitung=' + praefix_begleitung + '&vorname_begleitung=' + vorname_begleitung + '&nachname_begleitung=' + nachname_begleitung + '&suffix_begleitung=' + suffix_begleitung + '&str=' + str + '&nummer=' + nummer +  '&ort=' + ort + '&plz=' + plz + '&land=' + land + '&email=' + email + '&tel=' + tel + '&fax=' + fax + '&mwst=' + mwst + '&steuer_nr=' + steuer_nr +  subs + '&nl=' + nl + '&mitglied=' + mitglied + '&kanzlei=' + kanzlei + '&veranst=';
		// alert(data);
		
		}
		
		
		
		//alert("Anmeldung " + data);
		
		$.ajax({ 
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/veranstaltungen_anmeld.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: data,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {
            	//alert("LOS!");
            	//alert(html);
            	//window.location.href = "?phase=error";
            	 
				//$('#content').(html);
				//$('#content').replaceWith('<div id="content"> <?php show_stellenangebote($lang, $mid); ?></div>');
				if(error == 0) {
					//alert("ES GEHT WEITER!"); 
					
					$.ajax({ 
			            //this is the php file that processes the data and send mail  
			            url: "/frontend/proc/veranstaltungen_check.php",               
			            cache: false,
			            //success  
			            success: function (html) {	
			            	$('#content').replaceWith('<div id="content">' + html + '</div>');
			            }
					});      
				} 				
            }         
        }); 
        
        if(error == 0 && $('input[name=nl]').is(":checked")) { 
            var data = 'praefix=' + praefix + '&vorname=' + vorname + '&nachname=' + nachname + '&suffix=' + suffix + '&email=' + email + '&lang=de';
            //alert("Anmeldung " + data);
		    $.ajax({ 
                //this is the php file that processes the data and send mail  
                url: "/frontend/proc/newsletter_anmeld.php",               
                //GET method is used  
                type: "GET",   
                //pass the data           
                data: data,                 
                //Do not cache the page  
                cache: false,
                //success  
                success: function (html) {
                   // alert("LOS!");
                   // alert(html);
                } 				
            }); 
        }

        
		 //alert("ENDE");   
		
		//alert(anrede + " " + praefix); 
		
	}); 
	//VERBINDLICH ANMELDEN
	$(".veranst_book").live("click", function() {
		$.ajax({ 
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/veranstaltungen_book.php",               

            cache: false,
            //success  
            success: function (html) {
            	//alert("LOS!");
            	alert(html);
            	location.reload();
            	
            }         
        }); 
	
	});
	
		
	//ANMELDE DATEN ÄNDERN
	$(".veranst_change").live("click", function() {
		window.location.href = window.location.href;
	});
	
  
    
    
    /* NEWSLETTER ANMELDUNG */
    
    $("#anmeldung_nl_submit").live("click", function() {
	    var error = 0; 
		
		var praefix = $('input[name=praefix]').val();
		var vorname = $('input[name=vorname]').val();
		var nachname = $('input[name=nachname]').val();
		var suffix = $('input[name=suffix]').val();
        var email = $('input[name=email]').val();
		var lang = $('input[name=lang]').val();
		
				
		//Fehlende Felder rot einfärben
		if(vorname == "") {
			$('input[name=vorname]').addClass('input_red'); 
			error = 1; 
		}
		if(nachname == "") {
			$('input[name=nachname]').addClass('input_red'); 
			error = 1; 
		}
		if(email == "") {
			$('input[name=email]').addClass('input_red'); 
			error = 1; 
		}		
		
		//Email checken
		if(!validEmail(email)) {
			$('input[name=email]').addClass('input_red');
			$('#email_warning').attr('style', 'color:red;'); 
			error = 1;
		}
		

		//Warnung anzeigen
		if(error == "1") {
			$('#warning').attr('style', 'color:red;'); 
		}
		//alert("HALLO!!!!"); 
        var data = 'praefix=' + praefix + '&vorname=' + vorname + '&nachname=' + nachname + '&suffix=' + suffix + '&email=' + email + '&lang=' + lang;
            
        
		
		//alert("Anmeldung " + data);
		if(error == 0) { 
        
            $.ajax({ 
                //this is the php file that processes the data and send mail  
                url: "/frontend/proc/newsletter_anmeld.php",               
                //GET method is used  
                type: "GET",   
                //pass the data           
                data: data,                 
                //Do not cache the page  
                cache: false,
                //success  
                success: function (html) {
                    //alert("LOS!");
                    alert(html);
                } 				
            }); 
        }
	});
	
	/* NEWSLETTER ANMELDUNG */
    
    $("#anmeldung_dis40").live("click", function() {
	    var error = 0; 
		 
		var vorname = $('input[name=vorname]').val();
		var nachname = $('input[name=nachname]').val();
		var email = $('input[name=email]').val();		
		var tag = $('select[name=tag]').val();		
		var monat = $('select[name=monat]').val();		
		var jahr = $('select[name=jahr]').val();		
		var gruppe = $('select[name=gruppe]').val();
		var lang = $('input[name=lang]').val();
		
		var geb = jahr + "-" + monat + "-" + tag; 	
		//Fehlende Felder rot einfärben
		if(vorname == "") {
			$('input[name=vorname]').addClass('input_red'); 
			error = 1; 
		}
		if(nachname == "") {
			$('input[name=nachname]').addClass('input_red'); 
			error = 1; 
		}
		if(email == "") {
			$('input[name=email]').addClass('input_red'); 
			error = 1; 
		}	
		if(tag == 0) {
			$('select[name=tag]').addClass('input_red'); 			
			error = 1; 
		}
		if(monat == 0) {
			$('select[name=monat]').addClass('input_red'); 			
			error = 1; 
		}
		if(jahr == 0) {
			$('select[name=jahr]').addClass('input_red'); 			
			error = 1; 
		}	
		if(gruppe == 0) {
			$('select[name=gruppe]').addClass('input_red'); 			
			error = 1; 
		}
		
		//Email checken
		if(!validEmail(email)) {
			$('input[name=email]').addClass('input_red');
			$('#email_warning').attr('style', 'color:red;'); 
			error = 1;
		}
		

		//Warnung anzeigen
		if(error == "1") {
			$('#warning').attr('style', 'color:red;'); 
		}
		 		 
        var data = 'vorname=' + vorname + '&nachname=' + nachname + '&gruppe=' + gruppe + '&email=' + email + '&lang=' + lang + '&geb=' + geb;
        		
		//alert("Anmeldung " + data);
		if(error == 0) { 
        
            $.ajax({ 
                //this is the php file that processes the data and send mail  
                url: "/frontend/proc/dis40_newsletter_anmeld.php",               
                //GET method is used  
                type: "GET",   
                //pass the data           
                data: data,                 
                //Do not cache the page  
                cache: false,
                //success  
                success: function (html) {
                    //alert("LOS!");
                    alert(html);
                } 				
            }); 
        }
	});
    
    
    
	/* BUTTONLINE */
	
	//SEITE DRUCKEN	
	$('#page_print').click(function() {
		
		var ptext = $('#content').html();
		var pback = $('#page_back').html();
		
		var gesamt = '<div class="print_legend"><a href="' + pback + '">Zur&uuml;ck zur Normalansicht</a>&nbsp;|&nbsp;<a href="javascript:window.print()">Drucken</a></div><div id="print_box">' + ptext + '</div>';
		
		$('body').css("background-image", "none");            	
    	$('body').css("background-color", "white");            	
        $('body').html(gesamt);	
        
        //ENTFERNEN VON NICHT ZU DRUCKENDEN SACHEN
        $('#buttonline').remove();
        $('#news_read_more').remove();
        $('#page_send_area').remove();
        $('#page_back').remove();
        $('.news_box').remove();
        $('.news_label').remove();
        		
	});
	
	//ABFRAGE DER EMAILADRESSE
	$('#page_email').click(function(){
		$('#page_send_area').toggle();
		$('#page_emailaddy').focus();
	});
	
	//ABBRECHEN DES VERSCHICKENS
	$('#page_email_cancel').click(function(){
		$('#page_send_area').toggle();
	});
	
	
	//SEITE VERSCHICKEN
	$('#page_email_submit').live('click', function() {
		var email = $('#page_emailaddy').val();
		if($('#suchdetails').html() != null){
			var ptext = $('#suchdetails').html();
			var suchdetails = $('.search_back:first').attr("rsprid");
		}
		else{
			var ptext = $('#content').html();
			var suchdetails = "0";
		}
		var title = $('h1:first').html();
		var id = $('#page_email_id').html();
		var art = $('#page_email_art').html();
		var plang = $('#buttonline').attr('lang');
		
				
		var daten = "id=" + id + "&art=" + art + '&daten=' + make_url(ptext) + '&email=' + email + '&title=' + make_url(title) + '&suchdetails=' + suchdetails + '&lang=' + plang;
		
		$.ajax({
			url: "/frontend/proc/emailsite.php",
			type: "POST",
			data: daten,
			cache: false,
			//erfolgreich
			success: function (html) {
				//$('#page_send_area').html(html);
				alert(html);
				$('#page_send_area').toggle();
				 
			},
			//fehler
			error: function () {
				alert(html); 
			}			
		});	
	});
	
	//PDF ERSTELLEN
	$('#page_pdf').live('click', function() {
		
		if($('#suchdetails').html() != null){
			var ptext = $('#suchdetails').html();
			var suchdetails = $('.search_back:first').attr("rsprid");
		}
		else{
			var ptext = $('#content').html();
			var suchdetails = "0";
		}
		var pback = $('#page_back').html();
		var plang = $('#buttonline').attr('lang');
		var daten = 'daten=' + make_url(ptext) + '&pback=' + pback + '&plang=' + plang + "&suchdetails=" + suchdetails;		
		$.ajax({
			url: "/frontend/proc/pdfsite.php",
			type: "POST",
			data: daten,
			cache: false,
			beforeSend: function(){
				$('#page_pdf_back').toggle();
	            $('#page_pdf_result').html('<h3>Das PDF wird erzeugt / Creating the PDF</h3><br><img src="/img/fr_loader.gif">');
	            $('#page_pdf_result').toggle();
			},
			//erfolgreich
			success: function (html) {
				$('#page_pdf_result').html(html);				
			},
			//fehler
			error: function () {
				
			}			
		});	
	});
	
	$('#page_pdf_back').click(function(){
		$(this).toggle();
		$('#page_pdf_result').toggle();
	});
	
	//SPEZIELLES PDF ERSTELLEN
	$('#page_pdf_sonder').live('click', function() {
		var art = $(this).attr("art");
		var datensatz = $(this).attr("daten");
		var ptext = $('#content').html();
		var pback = $('#page_back').html();
		var plang = $('#buttonline').attr('lang');
		var daten = 'art=' + art + '&id=' + datensatz + '&daten=' + ptext + '&pback=' + pback + '&plang=' + plang;
		$.ajax({
			url: "/frontend/proc/pdfsite-tcpdf.php",
			type: "POST",
			data: daten,
			cache: false,
			beforeSend: function(){
				$('#page_pdf_back').toggle();
	            $('#page_pdf_result').html('<h3>Das PDF wird erzeugt / Creating the PDF</h3><br><img src="/img/fr_loader.gif">');
	            $('#page_pdf_result').toggle();
			},
			//erfolgreich
			success: function (html) {
				$('#page_pdf_result').html(html);				
			},
			//fehler
			error: function () {
				
			}			
		});	
	});
	
	//PDF BEITRITTSERKLAERUNG
	$('#antrag_erstellen').live('click', function() {
		
		var who = $('input[name="antrag_who"]:checked').val();
		var name = $('input[name="antrag_name"]').val();
		var vertreten = $('input[name="antrag_vertreten"]').val();
		var geb = $('input[name="antrag_geb"]').val();
		var branche = $('input[name="antrag_branche"]').val();
		var adresse1 = $('input[name="antrag_adresse1"]').val();
		var adresse2 = $('input[name="antrag_adresse2"]').val();
		var adresse3 = $('input[name="antrag_adresse3"]').val();
		var telefon = $('input[name="antrag_telefon"]').val();
		var telefax = $('input[name="antrag_telefax"]').val();
		var email = $('input[name="antrag_email"]').val();
		var beitrag = $('input[name="antrag_beitrag"]').val();
		var dis40 = $('input[name="antrag_dis40"]:checked').val();
		
		var daten = 'name=' + name + '&vertreten=' + vertreten + '&geb=' + geb + '&branche=' + branche + '&adresse1=' + adresse1 + '&adresse2=' + adresse2 + '&adresse3=' + adresse3 + '&telefon=' + telefon + '&telefax=' + telefax + '&email=' + email + '&beitrag=' + beitrag + '&who=' + who + '&dis40=' + dis40;	
						
		$.ajax({
			url: "/frontend/proc/pdf_beitritt.php",
			type: "POST",
			data: daten,
			cache: false,
			beforeSend: function(){
				$('#page_pdf_back').toggle();
	            $('#page_pdf_result').html('<h3>Das PDF wird erzeugt / Creating the PDF</h3><br><img src="/img/fr_loader.gif">');
	            $('#page_pdf_result').toggle();
			},
			//erfolgreich
			success: function (html) {
				$('#page_pdf_result').html(html);				
			},
			//fehler
			error: function () {
				
			}			
		});	
	});
	
	//PDF BEITRITTSERKLAERUNG ENGLISCH
	$('#antrag_erstellen_en').live('click', function() {
		
		var who = $('input[name="antrag_who"]:checked').val();
		var name = $('input[name="antrag_name"]').val();
		var vertreten = $('input[name="antrag_vertreten"]').val();
		var geb = $('input[name="antrag_geb"]').val();
		var branche = $('input[name="antrag_branche"]').val();
		var adresse1 = $('input[name="antrag_adresse1"]').val();
		var adresse2 = $('input[name="antrag_adresse2"]').val();
		var adresse3 = $('input[name="antrag_adresse3"]').val();
		var telefon = $('input[name="antrag_telefon"]').val();
		var telefax = $('input[name="antrag_telefax"]').val();
		var email = $('input[name="antrag_email"]').val();
		var beitrag = $('input[name="antrag_beitrag"]').val();
		var dis40 = $('input[name="antrag_dis40"]:checked').val();		
		
		var daten = 'name=' + name + '&vertreten=' + vertreten + '&geb=' + geb + '&branche=' + branche + '&adresse1=' + adresse1 + '&adresse2=' + adresse2 + '&adresse3=' + adresse3 + '&telefon=' + telefon + '&telefax=' + telefax + '&email=' + email + '&beitrag=' + beitrag + '&who=' + who + '&dis40=' + dis40;	
						
		$.ajax({
			url: "/frontend/proc/pdf_beitritt_en.php",
			type: "POST",
			data: daten,
			cache: false,
			beforeSend: function(){
				$('#page_pdf_back').toggle();
	            $('#page_pdf_result').html('<h3>Das PDF wird erzeugt / Creating the PDF</h3><br><img src="/img/fr_loader.gif">');
	            $('#page_pdf_result').toggle();
			},
			//erfolgreich
			success: function (html) {
				$('#page_pdf_result').html(html);				
			},
			//fehler
			error: function () {
				
			}			
		});	
	});
		
	/* PASSWORT ÄNDERN */
	
	//STÄRKEÜBERPRÜFEN
	$('#pw1').keyup(function(){
		var daten = "&password=" + $('#pw1').val();
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/checkpw.php",               
            //GET method is used  
            type: "GET",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {      
            	var widthplus = (html * 20);
            	var widthminus = (200 - widthplus);
            	
            	if(widthminus == 0){
            		$('#pw_minus').hide(); 
            	}
            	$('#pw_plus').css("display", "inline-block");
            	$('#pw_plus').css("width", widthplus);
            	$('#pw_minus').css("width", widthminus);        	            	            	                   
            	
            	//FARBEN DES BALKENS
            	if(widthplus == 80){
            		$('#pw_plus').css("background-color", "#ff6600");
            	}
            	else if(widthplus == 120){
            		$('#pw_plus').css("background-color", "#ffcc00");
            	}            	
            	else if(widthplus == 160){
            		$('#pw_plus').css("background-color", "#33cc00");
            	}
            	else if(widthplus == 200){
            		$('#pw_plus').css("background-color", "#339900");
            	}
            	else{
            		$('#pw_plus').css("background-color", "#ff0000");
            	}
                
            },
            //fehler
            error: function (){
            }      
        });		
	});
	
	$('#intern_pw_submit').click(function(){
		
		var pw1 = $('#pw1').val();
		var pw2 = $('#pw2').val();
		var error = "";	
		
		//ERROR BOX LÖSCHEN
		$('.errorbox').remove();
		$('.infobox').remove();
							
		//ÜBERPRÜFEN OB MINDESTENS 6 ZEICHEN
		if(pw1.length < 6){
			error = "Das Passwort muss mindestens 6 Zeichen lang sein.";
		}
		
		//ÜBERPRÜFEN OB DIE BEIDEN PASSWÖRTER ÜBEREINSTIMMEN
		if(pw1 != pw2 && error == ""){
			error = "Die eingegebenen Passwörter stimmen nicht überein.";	
		}
		
		if(error == ""){
			//KEIN FEHLER
			var daten = "newpw=" + pw1;
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/changepw.php",               
	            //GET method is used  
	            type: "POST",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //success  
	            success: function (html) {      
	            	$('#pw_box').before('<p class="infobox">' + html + '</p>');	   
	            	$('#pw1').val("");
	            	$('#pw2').val("");
	            	$('#pw_plus').hide();
	            	$('#pw_minus').css("width", "200px");
	            	
	            },
	            //fehler
	            error: function (){
	            }      
	        });	
			
		}
		else{
			//FEHLER VORHANDEN
			$('#pw_box').before('<p class="errorbox">' + error + '</p>');
		}
	});
	
	/* BENUTZERNAME ÄNDERN */
	
	//VERFÜGBARKEIT ÜBERPRÜFEN
	$('#benutzer').keyup(function(){
		var daten = "&newbenu=" + $('#benutzer').val();
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/checkbenu.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {      
            	$('#benu_info').replaceWith(html);                
            },
            //fehler
            error: function (){
            }      
        });		
	});
	
	$('#intern_benu_submit').click(function(){
		
		var benu = $('#benutzer').val();
		var error = "";	
		
		
		//ERROR BOX LÖSCHEN
		$('.errorbox').remove();
		$('.infobox').remove();
							
		//ÜBERPRÜFEN OB MINDESTENS 6 ZEICHEN
		if(benu.length < 6){
			error = "Der Benutzername muss mindestens 6 Zeichen lang sein.";
		}
		alert("test");
		//ÜBERPRÜFEN OB SCHON VERGEBEN
		if($('#benu_info').attr("title") == 0 && error == ""){
			error = "Der Benutzername ist leider schon vergeben.";	
		}		
		if(error == ""){
			//KEIN FEHLER
			var daten = "newbenu=" + benu;
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/changebenu.php",               
	            //GET method is used  
	            type: "POST",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //success  
	            success: function (html) {      
	            	$('#benu_box').before('<p class="infobox">' + html + '</p>');	   
	            	$('#benutzer').val("");
	            	$('#benu_info').html("");
	            	
	            },
	            //fehler
	            error: function (){
	            }      
	        });	
			
		}
		else{
			//FEHLER VORHANDEN
			$('#benu_box').before('<p class="errorbox">' + error + '</p>');
		}
	});
	
	/* SD BEARBEITEN DE */
	var anzahlZeichen = 2000;
	
	$('#sd_jobnow').keyup(function(){
		var sd_jobnow = $('#sd_jobnow').val().length;
		var sd_jobhistory = $('#sd_jobhistory').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte').val().length;
		var sd_erfahrung = $('#sd_erfahrung').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val().length;
		var sd_publikationen = $('#sd_publikationen').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_jobhistory').keyup(function(){
		var sd_jobnow = $('#sd_jobnow').val().length;
		var sd_jobhistory = $('#sd_jobhistory').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte').val().length;
		var sd_erfahrung = $('#sd_erfahrung').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val().length;
		var sd_publikationen = $('#sd_publikationen').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_schwerpunkte').keyup(function(){
		var sd_jobnow = $('#sd_jobnow').val().length;
		var sd_jobhistory = $('#sd_jobhistory').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte').val().length;
		var sd_erfahrung = $('#sd_erfahrung').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val().length;
		var sd_publikationen = $('#sd_publikationen').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_erfahrung').keyup(function(){
		var sd_jobnow = $('#sd_jobnow').val().length;
		var sd_jobhistory = $('#sd_jobhistory').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte').val().length;
		var sd_erfahrung = $('#sd_erfahrung').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val().length;
		var sd_publikationen = $('#sd_publikationen').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_mitgliedschaften').keyup(function(){
		var sd_jobnow = $('#sd_jobnow').val().length;
		var sd_jobhistory = $('#sd_jobhistory').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte').val().length;
		var sd_erfahrung = $('#sd_erfahrung').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val().length;
		var sd_publikationen = $('#sd_publikationen').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_publikationen').keyup(function(){
		var sd_jobnow = $('#sd_jobnow').val().length;
		var sd_jobhistory = $('#sd_jobhistory').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte').val().length;
		var sd_erfahrung = $('#sd_erfahrung').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val().length;
		var sd_publikationen = $('#sd_publikationen').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter').html("Restliche Zeichen: " + rest);		
		}
	});
	
	
	/* VERÄNDERN DER DATEN BEI SD DE */
	$('#intern_sd_de_bild').click(function(){
		new AjaxUpload('intern_sd_de_bild', {
		  // Location of the server-side upload script
		  // NOTE: You are not allowed to upload files to another domain
		  action: '/frontend/proc/upload_sd_picture_de.php',
		  // File upload name
		  name: 'userfile',
		  // Additional data to send
		  data: {
		    example_key1 : 'example_value',
		    example_key2 : 'example_value2'
		  },
		  // Submit file after selection
		  autoSubmit: true,
		  // Fired before the file is uploaded
		  // You can return false to cancel upload
		  // @param file basename of uploaded file
		  // @param extension of that file
		  onSubmit: function(file, extension) {
		  	$('#intern_sd_picture').replaceWith('<img src="/img/fr_loader.gif" id="intern_sd_picture" style="width:43px;height:11px;margin:auto;">');	
		  	
		  },
		  // Fired when file upload is completed
		  // WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE!
		  // @param file basename of uploaded file
		  // @param response server response	  
		  onComplete: function(file, response) {
		  	response = jQuery.trim(response);
		  	$('#intern_sd_picture').replaceWith('<img src="/pictures/' + response + '" id="intern_sd_picture">');	
		  }
		});
	});
	
	
	//ÄNDERUNGEN SPEICHERN
	$('#intern_sd_de_submit').click(function(){
		//DATEN HOLEN
		var sd_staats = $('#sd_staats').val();
		var sd_gebort = $('#sd_gebort').val();
		var sd_gebjahr = $('#sd_gebjahr').val();		
		var sd_jobnow = $('#sd_jobnow').val();
		var sd_jobhistory = $('#sd_jobhistory').val();
		var sd_schwerpunkte = $('#sd_schwerpunkte').val();
		var sd_erfahrung = $('#sd_erfahrung').val();
		var sd_mitgliedschaften = $('#sd_mitgliedschaften').val();
		var sd_publikationen = $('#sd_publikationen').val();
		var sd_sprachen = $('#sd_sprachen').val();
		var newold = $(this).attr("title");
		
		var daten = "staats=" + make_url(sd_staats) + "&gebort=" + make_url(sd_gebort) + "&gebjahr=" + make_url(sd_gebjahr) + "&jobnow=" + make_url(sd_jobnow) + "&jobhistory=" + make_url(sd_jobhistory) + "&schwerpunkte=" + make_url(sd_schwerpunkte) + "&erfahrung=" + make_url(sd_erfahrung) + "&mitgliedschaften=" + make_url(sd_mitgliedschaften) + "&publikationen=" + make_url(sd_publikationen) + "&sprachen=" + make_url(sd_sprachen) + "&newold=" + newold;
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/changesdde.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {      
            	alert(html);
            	location.reload();          	
            },
            //fehler
            error: function (){
            }      
        });
	});
	
	/* SD BEARBEITEN EN */
	var anzahlZeichen = 2000;
	
	$('#sd_jobnow_en').keyup(function(){
		var sd_jobnow = $('#sd_jobnow_en').val().length;
		var sd_jobhistory = $('#sd_jobhistory_en').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val().length;
		var sd_erfahrung = $('#sd_erfahrung_en').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val().length;
		var sd_publikationen = $('#sd_publikationen_en').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_jobhistory_en').keyup(function(){
		var sd_jobnow = $('#sd_jobnow_en').val().length;
		var sd_jobhistory = $('#sd_jobhistory_en').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val().length;
		var sd_erfahrung = $('#sd_erfahrung_en').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val().length;
		var sd_publikationen = $('#sd_publikationen_en').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_schwerpunkte_en').keyup(function(){
		var sd_jobnow = $('#sd_jobnow_en').val().length;
		var sd_jobhistory = $('#sd_jobhistory_en').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val().length;
		var sd_erfahrung = $('#sd_erfahrung_en').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val().length;
		var sd_publikationen = $('#sd_publikationen_en').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_erfahrung_en').keyup(function(){
		var sd_jobnow = $('#sd_jobnow_en').val().length;
		var sd_jobhistory = $('#sd_jobhistory_en').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val().length;
		var sd_erfahrung = $('#sd_erfahrung_en').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val().length;
		var sd_publikationen = $('#sd_publikationen_en').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_mitgliedschaften_en').keyup(function(){
		var sd_jobnow = $('#sd_jobnow_en').val().length;
		var sd_jobhistory = $('#sd_jobhistory_en').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val().length;
		var sd_erfahrung = $('#sd_erfahrung_en').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val().length;
		var sd_publikationen = $('#sd_publikationen_en').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: " + rest);		
		}
	});
	
	$('#sd_publikationen_en').keyup(function(){
		var sd_jobnow = $('#sd_jobnow_en').val().length;
		var sd_jobhistory = $('#sd_jobhistory_en').val().length;
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val().length;
		var sd_erfahrung = $('#sd_erfahrung_en').val().length;
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val().length;
		var sd_publikationen = $('#sd_publikationen_en').val().length;
		
		var zusammen = sd_jobnow + sd_jobhistory + sd_schwerpunkte + sd_erfahrung + sd_mitgliedschaften + sd_publikationen;
		var rest = anzahlZeichen - zusammen;
		
		if(rest <= 0){
			var repvalue = $(this).val();
			var minus = Math.abs(rest);	
			var newlength = $(this).val().length - minus;
			var newvalue = repvalue.substr(0, newlength);
			$(this).val(newvalue);
			
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: 0");
		}
		else{						
			//ERSETZEN DES COUNTERS
			$('#sd_counter_en').html("Restliche Zeichen: " + rest);		
		}
	});
	
	
	/* VERÄNDERN DER DATEN BEI SD DE */
	$('#intern_sd_en_bild').click(function(){
		new AjaxUpload('intern_sd_en_bild', {
		  // Location of the server-side upload script
		  // NOTE: You are not allowed to upload files to another domain
		  action: '/frontend/proc/upload_sd_picture_en.php',
		  // File upload name
		  name: 'userfile',
		  // Additional data to send
		  data: {
		    example_key1 : 'example_value',
		    example_key2 : 'example_value2'
		  },
		  // Submit file after selection
		  autoSubmit: true,
		  // Fired before the file is uploaded
		  // You can return false to cancel upload
		  // @param file basename of uploaded file
		  // @param extension of that file
		  onSubmit: function(file, extension) {
		  	$('#intern_sd_picture_en').replaceWith('<img src="/img/fr_loader.gif" id="intern_sd_picture_en" style="width:43px;height:11px;margin:auto;">');	
		  	
		  },
		  // Fired when file upload is completed
		  // WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE!
		  // @param file basename of uploaded file
		  // @param response server response	  
		  onComplete: function(file, response) {
		  	response = jQuery.trim(response);
		  	$('#intern_sd_picture_en').replaceWith('<img src="/pictures/' + response + '" id="intern_sd_picture_en">');	
		  }
		});
	});
	
	//ÄNDERUNGEN SPEICHERN
	$('#intern_sd_en_submit').click(function(){
		//DATEN HOLEN
		var sd_staats = $('#sd_staats_en').val();
		var sd_gebort = $('#sd_gebort_en').val();
		var sd_gebjahr = $('#sd_gebjahr_en').val();		
		var sd_jobnow = $('#sd_jobnow_en').val();
		var sd_jobhistory = $('#sd_jobhistory_en').val();
		var sd_schwerpunkte = $('#sd_schwerpunkte_en').val();
		var sd_erfahrung = $('#sd_erfahrung_en').val();
		var sd_mitgliedschaften = $('#sd_mitgliedschaften_en').val();
		var sd_publikationen = $('#sd_publikationen_en').val();
		var sd_sprachen = $('#sd_sprachen_en').val();
		var newold = $(this).attr("title");
		
		var daten = "staats=" + make_url(sd_staats) + "&gebort=" + make_url(sd_gebort) + "&gebjahr=" + make_url(sd_gebjahr) + "&jobnow=" + make_url(sd_jobnow) + "&jobhistory=" + make_url(sd_jobhistory) + "&schwerpunkte=" + make_url(sd_schwerpunkte) + "&erfahrung=" + make_url(sd_erfahrung) + "&mitgliedschaften=" + make_url(sd_mitgliedschaften) + "&publikationen=" + make_url(sd_publikationen) + "&sprachen=" + make_url(sd_sprachen) + "&newold=" + newold;
		
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/changesden.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {      
            	alert(html);
            	location.reload();          	
            },
            //fehler
            error: function (){
            }      
        });
	});
	
	//ÄNDERUNGEN SPEICHERN
	$('#intern_kontakt_submit').click(function(){
		//DATEN HOLEN
		var kon_id = $('#kon_id').val();
		var kon_prefix = $('#kon_prefix').val();		
		var kon_vorname = $('#kon_vorname').val();
		var kon_nachname = $('#kon_nachname').val();
		var kon_suffix = $('#kon_suffix').val();
		var kon_ansprechpartner = $('#kon_ansprechpartner').val();
		var kon_strasse = $('#kon_strasse').val();
		var kon_adresserweiterung = $('#kon_adresserweiterung').val();
		var kon_plz = $('#kon_plz').val();
		var kon_ort = $('#kon_ort').val();
		var kon_land = $('#kon_land').val();
		var kon_tel = $('#kon_tel').val();
		var kon_fax = $('#kon_fax').val();
		var kon_email = $('#kon_email').val();
		var kon_web = $('#kon_web').val();
		
		var daten = 'prefix=' + make_url(kon_prefix) + '&vorname=' + make_url(kon_vorname) + '&nachname=' + make_url(kon_nachname) + '&suffix=' + make_url(kon_suffix) + '&ansprechpartner=' + make_url(kon_ansprechpartner) + '&strasse=' + make_url(kon_strasse) + '&adresserweiterung=' + make_url(kon_adresserweiterung) + '&plz=' + make_url(kon_plz) + '&ort=' + make_url(kon_ort) + '&land=' + make_url(kon_land) + '&tel=' + make_url(kon_tel) + '&fax=' + make_url(kon_fax) + '&email=' + make_url(kon_email) + '&web=' + make_url(kon_web) + '&id=' + kon_id;
					
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/changekontakt.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //success  
            success: function (html) {      
            	alert(html);
            	location.reload();          	
            },
            //fehler
            error: function (){
            }      
        });
	});
	
	//DATENBANK FUNKTIONEN
	

	//STANDARD SUCHE
	$('#standard_start').live("click", function(){
		var suchstring = $('#standard_query').val();
		var lang = $(this).attr('lang');
		
		if(suchstring == ""){
			alert("Bitte geben Sie Suchbegriffe ein. / Please type in a search query.");	
		}
		else{
			
			if($("input[name='search_lit']").is(':checked') && $("input[name='search_rspr']").is(':checked')){
				var where = "both";
			}
			else if($("input[name='search_lit']").is(':checked')){
				var where = "lit";	
			}
			else{
				var where = "rspr";
			}
												
			var daten = "query=" + suchstring + "&where=" + where + '&lang=' + lang;
			$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_standard.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html);  
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}          	        	
            },
            //fehler
            error: function (){
            }      
        });
		}
	});
	
	//STANDARDSUCHE BLÄTTERN
	$('.standard_page').live("click", function(){
		var old = $(this).attr('art');
																
		var daten = "old=" + old;
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_standard.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html);  
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}          	        	
            },
            //fehler
            error: function (){
            }      
        });
	});	
	
	//LITERATUR SPEZIAL SUCHE
	$('#lit_spez_start').live("click", function(){
		var autor = $('#lit_spez_autor').val();
		var autor_radio = $("input[name='lit_spez_radio_autor']:checked").val();
		var titel = $('#lit_spez_titel').val();
		var titel_radio = $("input[name='lit_spez_radio_titel']:checked").val();
		var herausgeber = $('#lit_spez_herausgeber').val();
		var herausgeber_radio = $("input[name='lit_spez_radio_herausgeber']:checked").val();
		var fundstelle = $('#lit_spez_fundstelle').val();
		var fundstelle_radio = $("input[name='lit_spez_radio_fundstelle']:checked").val();
		var jahr = $('#lit_spez_jahr').val();
		var jahr_radio = $("input[name='lit_spez_radio_jahr']:checked").val();
		var art = $('#lit_spez_art').val();		
		var art_radio = $("input[name='lit_spez_radio_art']:checked").val();
		var farbe = $('#lit_spez_farbe').val();		
		var farbe_radio = $("input[name='lit_spez_radio_farbe']:checked").val();
		var stichworte = $('#lit_spez_stichworte').val();		
		var stichworte_radio = $("input[name='lit_spez_radio_stichworte']:checked").val();
		var isbn = $('#lit_spez_isbn').val();
		var isbn_radio = $("input[name='lit_spez_radio_isbn']:checked").val();
		var signatur = $('#lit_spez_signatur').val();
		var signatur_radio = $("input[name='lit_spez_radio_signatur']:checked").val();
		var lang = $(this).attr('lang');
		
		
		if(autor == "" && titel == "" && herausgeber == "" && fundstelle == "" && jahr == "" && art == "" && farbe == "" && stichworte == "" && isbn == "" && signatur == ""){
			alert("Bitte geben Sie Suchbegriffe ein. / Please type in a search query.");	
		}
		else{
																		
			var daten = "autor=" + autor + "&autor_radio=" + autor_radio + "&titel=" + titel + "&titel_radio=" + titel_radio + "&herausgeber=" + herausgeber + "&herausgeber_radio=" + herausgeber_radio + "&fundstelle=" + fundstelle + "&fundstelle_radio=" + fundstelle_radio + "&jahr=" + jahr + "&jahr_radio=" + jahr_radio + "&art=" + art + "&art_radio=" + art_radio + "&farbe=" + farbe + "&farbe_radio=" + farbe_radio + "&stichworte=" + stichworte + "&stichworte_radio=" + stichworte_radio + "&isbn=" + isbn + "&isbn_radio=" + isbn_radio + "&signatur=" + signatur + "&signatur_radio=" + signatur_radio + "&lang=" + lang;
						
			daten = str_replace("+", "#", daten);
			
			$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_lit_spezial.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html);  
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}          	        	
            },
            //fehler
            error: function (){
            }      
        });
		}
	});
	
	//LIT SPEZIAL SUCHE BLÄTTERN
	$('.lit_spez_page').live("click", function(){
		var old = $(this).attr('art');
																
		var daten = "old=" + old;
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_lit_spezial.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html);  
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}          	        	
            },
            //fehler
            error: function (){
            }      
        });
	});	
	
	//RSPR SPEZIAL SUCHE
	$('#rspr_spez_start').live("click", function(){
		var gericht = $('#rspr_spez_gericht').val();
		var gericht_radio = $("input[name='rspr_spez_radio_gericht']:checked").val();
		var datum = $('#rspr_spez_datum').val();
		var datum_radio = $("input[name='rspr_spez_radio_datum']:checked").val();
		var aktenzeichen = $('#rspr_spez_aktenzeichen').val();
		var aktenzeichen_radio = $("input[name='rspr_spez_radio_aktenzeichen']:checked").val();
		var fundstelle = $('#rspr_spez_fundstelle').val();
		var fundstelle_radio = $("input[name='rspr_spez_radio_fundstelle']:checked").val();
		var normen = $('#rspr_spez_normen').val();
		var normen_radio = $("input[name='rspr_spez_radio_normen']:checked").val();
		var volltext = $('#rspr_spez_volltext').val();		
		var volltext_radio = $("input[name='rspr_spez_radio_volltext']:checked").val();
		var schlagworte = $('#rspr_spez_schlagworte').val();		
		var schlagworte_radio = $("input[name='rspr_spez_radio_schlagworte']:checked").val();
		var stichworte = $('#rspr_spez_stichworte').val();		
		var stichworte_radio = $("input[name='rspr_spez_radio_stichworte']:checked").val();
		var lang = $(this).attr('lang');
		
				
		if(gericht == "" && datum == "" && aktenzeichen == "" && fundstelle == "" && normen == "" && volltext == "" && schlagworte == "" && stichworte == ""){
			alert("Bitte geben Sie Suchbegriffe ein. / Please type in a search query.");	
		}
		else{
																		
			var daten = "gericht=" + gericht + "&gericht_radio=" + gericht_radio + "&datum=" + datum + "&datum_radio=" + datum_radio + "&aktenzeichen=" + aktenzeichen + "&aktenzeichen_radio=" + aktenzeichen_radio + "&fundstelle=" + fundstelle + "&fundstelle_radio=" + fundstelle_radio + "&normen=" + normen + "&normen_radio=" + normen_radio + "&volltext=" + volltext + "&volltext_radio=" + volltext_radio + "&schlagworte=" + schlagworte + "&schlagworte_radio=" + schlagworte_radio + "&stichworte=" + stichworte + "&stichworte_radio=" + stichworte_radio + "&lang=" + lang;
			
			daten = str_replace("+", "#", daten);
			
			
			$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_rspr_spezial.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html); 
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}          	        	
            },
            //fehler
            error: function (){
            }      
        });
		}
	});	
	
	//RSPR SPEZIAL SUCHE BLÄTTERN
	$('.rspr_spez_page').live("click", function(){
		var old = $(this).attr('art');
		var lang = $(this).attr('lang');
																
		var daten = "old=" + old + "&lang=" + lang;
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_rspr_spezial.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html);  
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}         	        	
            },
            //fehler
            error: function (){
            }      
        });
	});	
	
	$('.rspr_spez_sart').live("click", function(){
		var old = "0";
		var sart = $(this).attr('art');
		var lang = $(this).attr('lang');
																
		var daten = "old=" + old + "&lang=" + lang + "&sart=" + sart;
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_rspr_spezial.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').html('<img src="/img/fr_loader.gif">'); 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchergebnis').html(html);  
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}         	        	
            },
            //fehler
            error: function (){
            }      
        });
	});
	
	//AUTOCOMPLETE DER GERICHT BEI RSPR-SPEZ
	$("#rspr_spez_gericht").live('focus', function(){
		$(this).autocomplete({
			source: function(request, response) {
				$.getJSON("/frontend/proc/auto_gericht.php", {
					term: extractLast(request.term)
				}, response);
			},
			search: function() {
				// custom minLength
				var term = extractLast(this.value);
				if (term.length < 3) {
					return false;
				}
			},
			focus: function() {
				// prevent value inserted on focus
				return false;
			},
			select: function(event, ui) {
				var terms = split( this.value );
				// remove the current input
				terms.pop();
				// add the selected item
				terms.push( ui.item.value );
				// add placeholder to get the comma-and-space at the end
				terms.push("");
				this.value = terms.join(", ");
				return false;
			}
		});
         
	});
	
	//AUTOCOMPLETE SCHLAGWORTRE BEI RSPR-SPEZ
	$("#rspr_spez_schlagworte").live('focus', function(){
		
         $(this).autocomplete({
			source: function(request, response) {
				$.getJSON("/frontend/proc/auto_schlagworte_rspr.php", {
					term: extractLast(request.term)
				}, response);
			},
			search: function() {
				// custom minLength
				var term = extractLast(this.value);
				if (term.length < 3) {
					return false;
				}
			},
			focus: function() {
				// prevent value inserted on focus
				return false;
			},
			select: function(event, ui) {
				var terms = split( this.value );
				// remove the current input
				terms.pop();
				// add the selected item
				terms.push( ui.item.value );
				// add placeholder to get the comma-and-space at the end
				terms.push("");
				this.value = terms.join(", ");
				return false;
			}
		});
         
	});
	
	//AUSWAHL SCHLAGWORTE BEI RSPR
	$("#rspr_spez_schlagworte_show").live("click", function(){		
		$.get("/frontend/proc/schlagworte_ausw_rspr.php", { char: "a"}, 
			function(worte){
				$('#schlagworte_ausw_content').html(worte);
				
					//ZÄHLEN DER WORTE
					var i = 4;
					$('.schlagworte_ausw_wort').each(function(){
						i = i + 1;
					});					
					var hoehe = (((i/4)*20)+40);					
					if(i != 0){
						$('#schlagworte_ausw').css("height", hoehe + "px");	
					}
				
				$('#schlagworte_ausw').toggle();
		});
	});
	
	//HINZUFÜGEN DES WORTES
	$('.schlagworte_ausw_wort').live("click", function(){
		var inputtext = $('#rspr_spez_schlagworte').val();		
		var newtext = inputtext + $(this).html() + ", ";
		$('#rspr_spez_schlagworte').val(newtext);	
	});
	
	//BLÄTTERN
	$('.schlagworte_char_name').live("click", function(){
		$.get("/frontend/proc/schlagworte_ausw_rspr.php", { char: $(this).html()}, 
			function(worte){
				$('#schlagworte_ausw_content').html(worte);
				
					//ZÄHLEN DER WORTE
					var i = 4;
					$('.schlagworte_ausw_wort').each(function(){
						i = i + 1;
					});					
					var hoehe = (((i/4)*20)+40);					
					if(i != 0){
						$('#schlagworte_ausw').css("height", hoehe + "px");	
					}			
		});
	});

	
	//AUTOCOMPLETE STICHWORTE BEI LIT-SPEZ
	$("#lit_spez_sschlagworte").live('focus', function(){
		
         $(this).autocomplete({
			source: function(request, response) {
				$.getJSON("/frontend/proc/auto_schlagworte.php", {
					term: extractLast(request.term)
				}, response);
			},
			search: function() {
				// custom minLength
				var term = extractLast(this.value);
				if (term.length < 3) {
					return false;
				}
			},
			focus: function() {
				// prevent value inserted on focus
				return false;
			},
			select: function(event, ui) {
				var terms = split( this.value );
				// remove the current input
				terms.pop();
				// add the selected item
				terms.push( ui.item.value );
				// add placeholder to get the comma-and-space at the end
				terms.push("");
				this.value = terms.join(", ");
				return false;
			}
		});
         
	});
	
	//SIGNATURLISTE - EINBLENDEN DER ERWEITERNTEN INFORMATIONEN BEI DER ERGEBIS AUSGABE
	$('.db_suche_pfeil_sig').live('click', function(){
		$(this).closest('tr').next().toggle();
			
			//AUSTAUSCHEN DER PFEILE
			if($(this).attr("art") == "unten"){
				$(this).replaceWith('<img src="/img/Pfeilklein-oben.png" class="db_suche_pfeil_sig" art="oben">');	
			}
			else{
				$(this).replaceWith('<img src="/img/Pfeilklein-unten.png" class="db_suche_pfeil_sig" art="unten">');
			}
			
			//SCHWARZE BOX NACH UNTEN SCHIEBEN
			var position = $('#bottomnav').position();
			var winheight = $(window).height();
			var bodyheight = $(document).height();
			if((position.top + 200) < winheight){
				$('#bottomnav').css("position", "fixed");
				$('#bottomnav').css("left", "0px");
				$('#bottomnav').css("bottom", "0px");		
			}
			else if(position.top < bodyheight){
				$('#bottomnav').css("position", "absolute");
				$('#bottomnav').css("left", "-50px");
				$('#bottomnav').css("top", (bodyheight - 180) + "px");
			}
	});
	//EINBLENDEN DER ERWEITERNTEN INFORMATIONEN BEI DER ERGEBIS AUSGABE
	$('.db_suche_pfeil').live('click', function(){
		$(this).closest('tr').next().next().toggle();
			
			//AUSTAUSCHEN DER PFEILE
			if($(this).attr("art") == "unten"){
				$(this).replaceWith('<img src="/img/Pfeilklein-oben.png" class="db_suche_pfeil" art="oben">');	
			}
			else{
				$(this).replaceWith('<img src="/img/Pfeilklein-unten.png" class="db_suche_pfeil" art="unten">');
			}
			
			//SCHWARZE BOX NACH UNTEN SCHIEBEN
			var position = $('#bottomnav').position();
			var winheight = $(window).height();
			var bodyheight = $(document).height();
			if((position.top + 200) < winheight){
				$('#bottomnav').css("position", "fixed");
				$('#bottomnav').css("left", "0px");
				$('#bottomnav').css("bottom", "0px");		
			}
			else if(position.top < bodyheight){
				$('#bottomnav').css("position", "absolute");
				$('#bottomnav').css("left", "-50px");
				$('#bottomnav').css("top", (bodyheight - 180) + "px");
			}
	});
		
	//EINBLENDEN DER ERWEITERNTEN INFORMATIONEN FÜR URTEILE BEI DER ERGEBNIS AUSGABE
	$('.standard_details').live('click', function(){
																		
		var daten = "id=" + $(this).attr("art") + '&lang=' + $(this).attr("lang");
		$.ajax({  
            //this is the php file that processes the data and send mail  
            url: "/frontend/proc/suche_rspr_details.php",               
            //GET method is used  
            type: "POST",   
            //pass the data           
            data: daten,                 
            //Do not cache the page  
            cache: false,
            //BEFORE SEND
            beforeSend: function() {                       	
            	$('#suchergebnis').toggle();
            	$('#suche_header').toggle();
				$('#suchdetails').html('<img src="/img/fr_loader.gif">');
				$('#suchdetails').toggle();	
				//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}			 	
            },
            //success  
            success: function (html) {                 	
            	$('#suchdetails').html(html); 
            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
				var position = $('#bottomnav').position();
				var winheight = $(window).height();
				var bodyheight = $(document).height();
				if((position.top + 200) < winheight){
					$('#bottomnav').css("position", "fixed");
					$('#bottomnav').css("left", "0px");
					$('#bottomnav').css("bottom", "0px");		
				}
				else if(position.top < bodyheight){
					$('#bottomnav').css("position", "absolute");
					$('#bottomnav').css("left", "-50px");
					$('#bottomnav').css("top", (bodyheight - 180) + "px");
				}          	        	
            },
            //fehler
            error: function (){
         	}
		});					
	});
	
	//WECHSELN ZUR ÜBERSICHT
	$('.search_back').live("click", function(){
		$('#suchdetails').toggle();
		$('#suchedtails').html("");
		$('#suche_header').toggle();
		$('#suchergebnis').toggle();
		//SCHWARZE BOX NACH UNTEN SCHIEBEN
		var position = $('#bottomnav').position();
		var winheight = $(window).height();
		var bodyheight = $(document).height();
		if((position.top + 200) < winheight){
			$('#bottomnav').css("position", "fixed");
			$('#bottomnav').css("left", "0px");
			$('#bottomnav').css("bottom", "0px");		
		}
		else if(position.top < bodyheight){
			$('#bottomnav').css("position", "absolute");
			$('#bottomnav').css("left", "-50px");
			$('#bottomnav').css("top", (bodyheight - 180) + "px");
		} 
	});
	
	//SCHWARZE BOX NACH UNTEN SCHIEBEN
	var position = $('#bottomnav').position();
	var winheight = $(window).height();
	var bodyheight = $(document).height();
	if((position.top + 200) < winheight){
		$('#bottomnav').css("position", "fixed");
		$('#bottomnav').css("left", "0px");
		$('#bottomnav').css("bottom", "0px");		
	}
	else if(position.top < bodyheight){
		$('#bottomnav').css("position", "absolute");
		$('#bottomnav').css("left", "-50px");
		$('#bottomnav').css("top", (bodyheight - 180) + "px");
	}
	
	//BITS ANZEIGEN
	$('.bit_unselect').live("click", function(){
		$(this).toggleClass('bit_unselect');
		$(this).toggleClass('bit_select');
		
		//ALLE ANGEWÄHLTEN AZEIGEN
		var list = $('.bit_select');
		var nummern = "";
		
		$.each(list, function(){
			nummern = nummern + $(this).attr("c_id") + "-";
		});
		
		if(nummern != ""){
			var daten = "id=" + nummern;
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/bit_suche.php",               
	            //GET method is used  
	            type: "POST",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //BEFORE SEND
	            beforeSend: function() {     
					$('#bit_results').html('BITs werden geladen.<br><img src="/img/fr_loader.gif">');
	            },
	            //success  
	            success: function (html) {                 	
	            	$('#bit_results').html(html); 
	            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
					var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}          	        	
	            },
	            //fehler
	            error: function (){
	         	}
			});
		}
		else{
			$('#bit_results').html('Bitte w&auml;hlen Sie ein oder mehrere L&auml;nder aus.');
		}	
	});
	
	$('.bit_select').live("click", function(){
		$(this).toggleClass('bit_unselect');
		$(this).toggleClass('bit_select');
		
		//ALLE ANGEWÄHLTEN AZEIGEN
		var list = $('.bit_select');
		var nummern = "";
		
		$.each(list, function(){
			nummern = nummern + $(this).attr("c_id") + "-";
		});
		
		if(nummern != ""){
			var daten = "id=" + nummern;
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/bit_suche.php",               
	            //GET method is used  
	            type: "POST",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //BEFORE SEND
	            beforeSend: function() {     
					$('#bit_results').html('BITs werden geladen.<br><img src="/img/fr_loader.gif">');
	            },
	            //success  
	            success: function (html) {                 	
	            	$('#bit_results').html(html);
	            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
					var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}           	        	
	            },
	            //fehler
	            error: function (){
	         	}
			});	
		}
		else{
			$('#bit_results').html('Bitte w&auml;hlen Sie ein oder mehrere L&auml;nder aus.');
		}
	});
	
	$('.bit_unselect_en').live("click", function(){
		$(this).toggleClass('bit_unselect_en');
		$(this).toggleClass('bit_select_en');
		
		//ALLE ANGEWÄHLTEN AZEIGEN
		var list = $('.bit_select_en');
		var nummern = "";
		
		$.each(list, function(){
			nummern = nummern + $(this).attr("c_id") + "-";
		});
		
		if(nummern != ""){
			var daten = "id=" + nummern;
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/bit_suche_en.php",               
	            //GET method is used  
	            type: "POST",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //BEFORE SEND
	            beforeSend: function() {     
					$('#bit_results_en').html('BITs are loading.<br><img src="/img/fr_loader.gif">');
	            },
	            //success  
	            success: function (html) {                 	
	            	$('#bit_results_en').html(html);  
	            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
					var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}         	        	
	            },
	            //fehler
	            error: function (){
	         	}
			});
		}
		else{
			$('#bit_results_en').html('Please select a country.');
		}	
	});
	
	$('.bit_select_en').live("click", function(){
		$(this).toggleClass('bit_unselect_en');
		$(this).toggleClass('bit_select_en');
		
		//ALLE ANGEWÄHLTEN AZEIGEN
		var list = $('.bit_select_en');
		var nummern = "";
		
		$.each(list, function(){
			nummern = nummern + $(this).attr("c_id") + "-";
		});
		
		if(nummern != ""){
			var daten = "id=" + nummern;
			$.ajax({  
	            //this is the php file that processes the data and send mail  
	            url: "/frontend/proc/bit_suche_en.php",               
	            //GET method is used  
	            type: "POST",   
	            //pass the data           
	            data: daten,                 
	            //Do not cache the page  
	            cache: false,
	            //BEFORE SEND
	            beforeSend: function() {     
					$('#bit_results_en').html('BITs are loading.<br><img src="/img/fr_loader.gif">');
	            },
	            //success  
	            success: function (html) {                 	
	            	$('#bit_results_en').html(html);  
	            	//SCHWARZE BOX NACH UNTEN SCHIEBEN
					var position = $('#bottomnav').position();
					var winheight = $(window).height();
					var bodyheight = $(document).height();
					if((position.top + 200) < winheight){
						$('#bottomnav').css("position", "fixed");
						$('#bottomnav').css("left", "0px");
						$('#bottomnav').css("bottom", "0px");		
					}
					else if(position.top < bodyheight){
						$('#bottomnav').css("position", "absolute");
						$('#bottomnav').css("left", "-50px");
						$('#bottomnav').css("top", (bodyheight - 180) + "px");
					}         	        	
	            },
	            //fehler
	            error: function (){
	         	}
			});	
		}
		else{
			$('#bit_results_en').html('Please select a country.');
		}
	});
					
});

/* ALLGEMEINE FUNKTIONEN */
function split(val) {
	return val.split(/,\s*/);
}

function extractLast(term) {
	return split(term).pop();
}
	
function trim(str){
	while(str.substring(0,1)==' ')str=str.substring(1,str.length);
	while(str.substring(str.length-1,str.length)==' ')str=str.substring(0,str.length-1);
	str = str.replace("\n", "");
	return str;
}

function delUmlaute(str){
	str = str.replace("&ouml;", "ö");	
	str = str.replace("&Ouml;", "Ö");
	str = str.replace("&auml;", "ä");
	str = str.replace("&Auml;", "Ä");
	str = str.replace("&Uuml;", "Ü");	
	str = str.replace("&uuml;", "ü");
	return str;	
}


function convZahl (Wert)
{ 
    var PosPunkt = Wert.indexOf(".",0);
    var PosKomma = Wert.indexOf(",",0);
    if (PosKomma < 0) PosKomma = Wert.length;

    // Dezimalpunkte zur Tausendergruppierung entfernen
    while ((0 <= PosPunkt) && (PosPunkt < PosKomma))
    {
        Wert = Wert.substring(0, PosPunkt) + Wert.substring(PosPunkt + 1, Wert.length);
        PosPunkt = Wert.indexOf(".",0);
        PosKomma--;
    }

    // Enthaelt die Variable 'Wert' ein Komma ?
    PosKomma = Wert.indexOf(",",0);
    if (PosKomma >= 0)
       { Wert = Wert.substring(0, PosKomma) + "." + Wert.substring(PosKomma + 1, Wert.length); }

    return parseFloat(Wert);
}

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

//String-Replace-Funktion um u.a. Plus-Zeichen für URL zu encodieren
function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}

//Eine Funktion, die einen String URL-kompatibel zurückgibt. 
function make_url(string) {
	string = encodeURIComponent(string);      
    //string = str_replace("+", "%2B", string);
    
    return string;  
	
}
function validEmail(email) {

  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";

  var regex = new RegExp(strReg);

  return(regex.test(email));

}

