	function FotoGross(datei,breit,hoch) {
		  var breite = breit; //Breite des neuen Fensters
			var hoehe = hoch;  //Höhe des neuen Fensters								
						
			var seite = (screen.availWidth - breite) / 2;
			var oben = (screen.availHeight - hoehe) / 2;
						
			params = ('width='+ breite +',height='+ hoehe +',left='+ seite +',top='+ oben +',status=no, scrollbars=no');											
			F100 = window.open('/foto_gross.php?datei=' + datei,'fotov',params);																		
	}
	
	function TestFormKontaktForm() {
		 var error = false;
		 
		 if (document.formular.name.value == '') {
			  error = true;
		 }
		 
		 if (document.formular.telefon.value == '') {
			  error = true;
		 }
		 
		 if (document.formular.message.value == '') {
			  error = true;
		 } 
		 
		 if (error) {
			  alert(unescape("Die Eingabefelder Name, Anfrage und Telefon sind auszuf%FCllen"));
			  return false;
		 } else {
		  	return true;
		 }
	}
	
	function testKundendaten() {
		var error = false;
		if (document.formular1.r_vorname.value == '') {
			error = true;
		}
		
		if (document.formular1.r_nachname.value == '') {
			error = true;
		}
		
		if (document.formular1.r_praxisname.value == '') {
			error = true;
		}
		
		if (document.formular1.strasse_nr.value == '') {
			error = true;
		}
		
		if (document.formular1.plz_ort.value == '') {
			error = true;
		}
		
		if (document.formular1.telefon.value == '') {
			error = true;
		}
		
		if (document.formular1.email.value == '') {
			error = true;
		}
		
		if (error) {
			alert("Alle Eingabefelder der Kontaktdaten sind auszuf&uuml;llen");
			return false; 
		}
		else {
			return true;
		}
	}
	
	function testBankdaten() {
		var error = false;
		if (document.formular2.konto.value == '') {
			error = true;
		}
		
		if (document.formular2.blz.value == '') {
			error = true;
		}
		
		if (document.formular2.bank.value == '') {
			error = true;
		}
		
		if (error) {
			alert("Alle Eingabefelder der Bankverbindung sind auszuf&uuml;llen");
			return false; 
		}
		else {
			return true;
		}
	}
	
	function testLogin() {
		var error = false;
		var p1 = document.formular3.passwort_1.value;
		var p2 = document.formular3.passwort_2.value;
		var username;		 
			 
		 
		if(document.formular3.username.value.length < 4) {
			alert("Der Benutzername mu&szlig; mindestens aus 4 Zeichen bestehen!");
			return false;
		}
	
		if(document.formular3.passwort_1.value.length > 0) {
			if(document.formular3.passwort_1.value.length < 4) {
				alert("Der Passwort mu&szlig; mindestens aus 4 Zeichen bestehen!");
				return false;
			}
		}
			 
		if(p1 != p2) {
			alert("Bitte wiederholen Sie die Passwort-Eingabe!");
			document.formular3.passwort_1.focus();
			return false;
		}
		
		if (error) {
			alert("Alle Eingabefelder der Zugangsdaten Fachportal sind auszuf&uuml;llen");
			return false; 
		}
		else {
			return true;
		}
	}
	
	function Abgleich() {	
	 	if ( document.getElementById("praxis") ) {
	 		document.formular.l_praxis.value=document.formular.praxis.value;
	 	}
	 	document.formular.l_vorname.value=document.formular.vorname.value;
	 	document.formular.l_nachname.value=document.formular.nachname.value;
	 	document.formular.l_strasse_nr.value=document.formular.strasse_nr.value;
	 	document.formular.l_plz.value=document.formular.plz.value;
	 	document.formular.l_ort.value=document.formular.ort.value;
	 }  
	
	function ajaxUpdater(id,url) {  		
		if (id == 'l_anrede') {			
			Abgleich();
			var anrede = document.getElementById("anrede").value;			
			var params = 'l_anrede=' + anrede;
			new Ajax.Updater(id,url,{method: 'get', parameters: params});  
		}
		else {
			new Ajax.Updater(id,url,{method: 'get'});  
		}
	}
	
	function sendRequest(produkt_id,groesse_warenkorb) {	
		var produkt_id;
		var groesse_warenkorb;
		var req;
		try {
			req = window.XMLHttpRequest?new XMLHttpRequest(): 
			new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (e) {
			//Kein AJAX Support
		} 
	
		req.onreadystatechange = function() {
			if ((req.readyState == 4) && (req.status == 200)) { 
				if ( document.getElementById("inhalt") ) {
					document.getElementById('inhalt').innerHTML = req.responseText;
				}
			}
		};
		if ( document.getElementById("dropdown") ) {
			var groesse = document.getElementById('dropdown').value;
		}
		
		if ( groesse_warenkorb > 0 ) {
			groesse = groesse_warenkorb;
		}
		else {
			groesse = groesse;
		}
		
		req.open('post', 'shop_preisloader.php');
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send('groesse='+ groesse +'&produkt_id='+ produkt_id);	
	}
	
	function sucheRequest() {	
		var req;
		try {
			req = window.XMLHttpRequest?new XMLHttpRequest(): 
			new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (e) {
			//Kein AJAX Support
		} 
	
		req.onreadystatechange = function() {
			if ((req.readyState == 4) && (req.status == 200)) { 
				document.getElementById('sucheplace').innerHTML = req.responseText;
			}
		};
		var plz = document.getElementById('dropdown').value;
		
		req.open('post', 'suche_loader.php');
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send('plz='+ plz);	
	}
	
	function testFormPasswortZusenden() {
		 var error = false;
		
		 if (document.formular.email.value == '') {
			  error = true;
		 }
		
		 if (error) {
			  alert("Bitte geben Sie eine E-Mail-Adresse ein!");
			  return false;
		 } else {
		  	return true;
		 }
	}
	
	function testFormReg() {
		var error = "";		 		 		 		 			 
		document.formular.checked.value = "yes";
		verboteneZeichen		= "[\"'<>=^]";
		verboteneZeichenZeigen	= "\" ' < > = ^";
	
		var praxisnameFeld		= document.formular.praxisname.value;
		var vornameFeld			= document.formular.vorname.value;
		var nachnameFeld		= document.formular.nachname.value;
		var strasseFeld			= document.formular.strasse.value;
		var plzFeld				= document.formular.plz.value;
		var ortFeld				= document.formular.ort.value;
		var telefonFeld			= document.formular.telefon.value;
		var mobilFeld			= document.formular.mobil.value;
		var faxFeld				= document.formular.fax.value;
		var emailFeld			= document.formular.email.value;
	
		//var loginname;
			 
		// Vorname
		if( vornameFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie einen Vornamen ein!";
			document.formular.vorname.style.border = "thin solid orange";
		}
		else if( vornameFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind im Vornamen nicht erlaubt!";
			document.formular.vorname.style.border = "thin solid orange";
		}		
		else {
			document.formular.vorname.style.border = "1px solid black";
		}
		// Nachname
		if( nachnameFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie einen Nachnamen ein!";
			document.formular.nachname.style.border = "thin solid orange";
		}
		else if( nachnameFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind im Nachnamen nicht erlaubt!";
			document.formular.nachname.style.border = "thin solid orange";
		}		
		else {
			document.formular.nachname.style.border = "1px solid black";
		}
		// Praxisname
		if( praxisnameFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie einen Praxisnamen ein!";
			document.formular.praxisname.style.border = "thin solid orange";
		}
		else if( praxisnameFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind im Praxisnamen nicht erlaubt!";
			document.formular.praxisname.style.border = "thin solid orange";
		}		
		else {
			document.formular.praxisname.style.border = "1px solid black";
		}
		// Strasse
		if( strasseFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie eine Strasse ein!";
			document.formular.strasse.style.border = "thin solid orange";
		}
		else if( strasseFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind in der Strasse nicht erlaubt!";
			document.formular.strasse.style.border = "thin solid orange";
		}		
		else {
			document.formular.strasse.style.border = "1px solid black";
		}
		// PLZ
		if( plzFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie eine PLZ ein!";
			document.formular.plz.style.border = "thin solid orange";
		}
		else if( plzFeld.length < 5 ) {
			if( error != "" ) error += "\n";
			error += "Die PLZ mu&szlig; aus 5 Zeichen bestehen!";
			document.formular.plz.style.border = "thin solid orange";
		}		 
		else if( plzFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind in der PLZ nicht erlaubt!";
			document.formular.plz.style.border = "thin solid orange";
		}		
		else {
			document.formular.plz.style.border = "1px solid black";
		}
		// Ort
		if( ortFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie einen Ort ein!";
			document.formular.ort.style.border = "thin solid orange";
		}
		else if( ortFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind im Ort nicht erlaubt!";
			document.formular.ort.style.border = "thin solid orange";
		}		
		else {
			document.formular.ort.style.border = "1px solid black";
		}
		// Telefon
		if( telefonFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie eine Telefon Nr. ein!";
			document.formular.telefon.style.border = "thin solid orange";
		}
		else if( telefonFeld.match( verboteneZeichen ) ) {
			if( error != "" ) error += "\n";
			error += "Sonderzeichen wie " + verboteneZeichenZeigen + " sind in der Telefon Nr. nicht erlaubt!";
			document.formular.telefon.style.border = "thin solid orange";
		}		
		else {
			document.formular.telefon.style.border = "1px solid black";
		}
		// E-Mail-Adresse
		if( emailFeld == '' ) {
			if( error != "" ) error += "\n";
			error += "Bitte geben Sie eine E-Mail-Adresse ein!";
			document.formular.email.style.border = "thin solid orange";
		}
		else if( emailFeld != emailFeld ) {
			if( error != "" ) error += "\n";
			error += "Die E-Mail-Adressen stimmen nicht &uuml;berein!";
			document.formular.email.style.border = "thin solid orange";
		}
		else if( ! emailFeld.match( /^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i ) ) {
			if( error != "" ) error += "\n";
			error += "Sie haben eine ung&uuml;ltige E-Mail-Adresse angegeben!";
			document.formular.email.style.border = "thin solid orange";
		}
		else {
			document.formular.email.style.border = "1px solid black";
		}
							 
		// Fehler ausgeben wenn min. einer vorliegt
		if( error != "" ) {
			alert( error );
			return false; 
		}
		else {		  	
			return true;
		}
	}
	
	//layer dynamisch
	
	var dom = document.getElementById?1:0;
	var ns4 = document.layers?1:0;
	present = "first";
	
	onResize = loadAgain;
	
	function loadAgain() {
	
	if (ns4)
	self.location.reload();
	}
	
	
	function init() {
	
	 if (dom) {
	 layer = document.getElementById("content").getElementsByTagName("div");
	 layer['first'].style.visibility = "visible";
	 layer['first'].style.top = 0;
	 }
	 else if(ns4) {
	 layer = "document['content'].document";
	 eval(layer + "['first']" + '.visibility = "visible"');
	 eval(layer + "['first']" + '.top = -15');
	 }
	}
	
	
	function change(page) {
	
	 if (dom) {
	 layer[present].style.visibility = "hidden";
	 layer[page].style.visibility = "visible";
	 layer[page].style.top = 0;
	 }
	 else if(ns4) {
	 eval(layer + "[present]" + '.visibility = "hidden"');
	 eval(layer + "[page]" + '.visibility = "visible"');
	 eval(layer + "[page]" + '.top = -15');
	 }
	 present = page;
	}
	
	
	function scroll(direction, speed) {
	
	 if (dom) {
	 var layertop = parseInt(layer[present].style.top);
	 var scrollheight = (document.getElementById('content').offsetHeight - layer[present].offsetHeight);
	 }
	 else if (ns4) {
	 var layertop = parseInt(document['content'].document[present].top);
	 var scrollheight = (document['content'].clip.height - document['content'].document[present].clip.height);
	 }
	
	 if (direction == "down" && layertop - 0 > scrollheight) {
	
	  if (dom) 
	  layer[present].style.top = (layertop - speed) + "px";
	
	  else if(ns4) 
	  document['content'].document[present].top = (layertop - speed);
	 }
	
	 else if (direction == "up" && layertop < -10 ) {
	
	  if(dom)
	  layer[present].style.top = (layertop + speed) + "px";
	
	  else if(ns4)
	  document['content'].document[present].top = (layertop + speed);
	 }
	
	timer = setTimeout("scroll('" + direction + "', " + speed + ")", 10);
	}
	
	
	function stop() {
	    
	clearTimeout(timer);
	}
