function openWindow(URLtoOpen, windowName, windowFeatures)
 {
	Fenster=window.open(URLtoOpen, windowName, windowFeatures);
 }


function sucheVal(formName)
{
	if (formName=='brdbgsuche')
	{
		document.forms[formName].ort.value=='-Ort' ? document.forms[formName].ort.value='' : a=0;
	}
	document.forms[formName].stichwort.value=='Stichwort...' ? document.forms[formName].stichwort.value='' : a=0;
	var reg = new RegExp("[0-9]{1,5}");
	reg.test(document.forms[formName].plz.value)==false ? document.forms[formName].plz.value='' : a=0;
	if (document.forms[formName].region.selectedIndex > 0 && document.forms[formName].plz.value != '')
	{
		document.forms[formName].plz.value = ''
	}
	if (document.forms[formName].region.selectedIndex == 0 && document.forms[formName].cat.selectedIndex == 0 && document.forms[formName].plz.value == '' && document.forms[formName].stichwort.value == '' && document.forms[formName].ort.value=='')
	{
		alert('Bitte treffen Sie eine Auswahl.');
		return false;
	}
	return true;
}
/* ec-automaten */
function ecVal()
{
	/*
	alert(document.ecautomaten.bundesland.options[document.ecautomaten.bundesland.selectedIndex].value);
	return false;
	*/
	if (document.ecautomaten.ort.value=='-Ort-')
	{
		document.ecautomaten.ort.value = '';
	}
	if (document.ecautomaten.plz && document.ecautomaten.plz.value=='Plz')
	{
		document.ecautomaten.plz.value = '';
	}
	
	if (((document.ecautomaten.plz && document.ecautomaten.plz.value == '' && document.ecautomaten.ort.value == '') && (document.ecautomaten.bundesland.options[document.ecautomaten.bundesland.selectedIndex].value == '' && document.ecautomaten.buchstabe.options[document.ecautomaten.buchstabe.selectedIndex].value != '')) || ((document.ecautomaten.plz && document.ecautomaten.plz.value == '' && document.ecautomaten.ort.value == '') && (document.ecautomaten.bundesland.options[document.ecautomaten.bundesland.selectedIndex].value == '' && document.ecautomaten.buchstabe.options[document.ecautomaten.buchstabe.selectedIndex].value == '')))
	{
		document.getElementById('echinweisSuche').style.visibility='visible';
		return false;
	}
        if (typeof document.ecautomaten.bundesland != 'undefined' && document.ecautomaten.bundesland.options[document.ecautomaten.bundesland.options.selectedIndex].text == 'Berlin') {
              document.ecautomaten.ort.value = '';
              document.ecautomaten.buchstabe.selectedIndex = 0;
        }
	return true;
}
function ecConstraint() {
       if (document.ecautomaten.bundesland.options[document.ecautomaten.bundesland.options.selectedIndex].text == 'Berlin') {
              document.ecautomaten.ort.value = '-Ort-';
              document.ecautomaten.ort.disabled = true;
              document.ecautomaten.buchstabe.selectedIndex = 0;
              document.ecautomaten.buchstabe.disabled = true;
       } else {
              document.ecautomaten.ort.disabled = false;
              document.ecautomaten.buchstabe.disabled = false;
       }
}

function hinweisSucheOff()
{
	document.getElementById('hinweisSuche').style.visibility='hidden';
	document.getElementById('echinweisSuche').style.visibility='hidden';
}
/*ende ec automaten*/


function valKontakt()
{
	var rt = checkMail('emailForm', 'kontaktEmail', 'kontaktName;;;Bitte geben Sie Ihren Namen an.###kontaktBetreff;;;Bitte geben Sie einen Betreff an.');
	return rt;
}
function valEmpfehlen()
{
	var rt = checkMail('empfehlenForm', 'emailfeld', 'absName;;;Bitte geben Sie Ihren Namen an.###empfName;;;Bitte geben Sie den Namen des Empfängers an');
	var re = new RegExp ("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$");
	if (re.test(document.empfehlenForm.empfEmail.value) == false && rt==true)
	{
		alert('Bitte geben Sie eine gültige E-mail Adresse\nin der Form IhrName@IhreDomain.de\nfür den Empfänger ein.')
		document.empfehlenForm.empfEmail.value = "";
		document.empfehlenForm.empfEmail.focus();
		document.getElementById('labelEmpfEmail').style.color="red";
		return false;
	}
	else
	{
		document.getElementById('labelEmpfEmail').style.color="#242A47";
	}
	if (re.test(document.empfehlenForm.absEmail.value) == false && rt==true)
	{
		alert('Bitte geben Sie Ihre E-mail Adresse\nin der Form IhrName@IhreDomain.de ein.')
		document.empfehlenForm.absEmail.value = "";
		document.empfehlenForm.absEmail.focus();
		document.getElementById('labelAbsEmail').style.color="red";
		return false;
	}
	else
	{
		document.getElementById('labelAbsEmail').style.color="#242A47";
	}
	return rt;
}
// Scripte für die Anmelden Seite (eintrag.php)
function enableSubmit()
{
	if (document.getElementById('submit').disabled == true && document.eintrag.agb.checked == true)
	{
		document.getElementById('submit').disabled = false;
	}
	else
	{
		document.getElementById('submit').disabled = true;
		document.eintrag.agb.checked = false;
	}
}
function getTel()
{
	if (document.eintrag.unverbindlich.checked == true)
	{
		document.getElementById('labelTelefon').firstChild.data = "Telefon*:";
		document.getElementById('telefon').style.marginLeft = "46px";
	}
	else
	{
		document.getElementById('labelTelefon').firstChild.data = "Telefon:";
		document.getElementById('telefon').style.marginLeft = "53px";
	}
}
function valEintragForm(formular, emailfeld, mailfeld)
{
	if (document.eintrag.agb.checked == false)
	{
		alert('Vor dem Absenden müssen Sie durch Anklicken\nder entsprechenden Checkbox unten auf der Seite\nausdrücklich die Akzeptanz unserer AGBs bestätigen!\n\nBitte haben Sie Verständnis.');
		return (false);
	}
	if (document.eintrag.unverbindlich.checked == true && document.eintrag.telefon.value == '')
	{
		document.getElementById('labelTelefon').style.color='red';
		alert('Bitte geben Sie Ihre Telefonnummer an.');
		document.eintrag.telefon.focus();
		return false;
	}
	else
	{
		document.getElementById('labelTelefon').style.color='#575757';
		var rt = checkMail(formular, emailfeld, mailfeld);
		return (rt);
	}
}
function checkMail(formular, emailfeld, mailfeld)
{
	document[formular].js.value='ja';
	var inputs = mailfeld.split("###");
	var fehler;
	var re = new RegExp ("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[_a-z0-9-]+(\.[_a-z0-9-]+)*\.[a-z]{2,4}$");
	var laenge = inputs.length;
	for (n=0; n<laenge; n++)
	{
		fehler = inputs[n].split(";;;");
		var first = fehler[0].substr(0,1);
		var rest = fehler[0].substr(1);
		first = first.toUpperCase();
		var label ='label'+first+rest;
		if (document[formular][fehler[0]].value == "") //>
		{
			if (document.getElementById(label))
			{
				document.getElementById(label).style.color='red';
			}
			alert(fehler[1]);
			document[formular][fehler[0]].focus();
			return false;		   
		}
		else
		{
			if (document.getElementById(label))
			{
				document.getElementById(label).style.color='#575757';
			}
		}
	}
	if (document[formular][emailfeld])
	{
		//alert(document[formular][emailfeld].value);
		if (re.test(document[formular][emailfeld].value) == false)
		{
			var first = emailfeld.substr(0,1);
			var rest = emailfeld.substr(1);
			first = first.toUpperCase();
			var label ='label'+first+rest;
			if (document.getElementById(label))
			{
				document.getElementById(label).style.color='red';
			}
			alert('Bitte geben Sie eine gültige E-mail Adresse\nin der Form IhrName@IhreDomain.de ein.')
			document[formular][emailfeld].value = "";
			document[formular][emailfeld].focus();
			return false;
		}
	}
	return true;
}
function presse_check_mail()
{

	if(document.newsletter.anrede.value=="")
	{
		alert("Bitte geben Sie Ihre Anrede an!");
		document.newsletter.anrede.focus();
		return false;
	}
	if(document.newsletter.vname.value=="")
	{
		alert("Bitte geben Sie Ihren Vornamen an!");
		document.newsletter.vname.focus();
		return false;
	}	
	if(document.newsletter.nname.value=="")
	{
		alert("Bitte geben Sie Ihren Nachnamen an!");
		document.newsletter.nname.focus();
		return false;
	}
	if(document.newsletter.redaktion.value=="")
	{
		alert("Bitte geben Sie an, zu welcher Redaktion Sie gehören!");
		document.newsletter.redaktion.focus();
		return false;
	}

	if(document.newsletter.email.value=="")
	{
		alert("Bitte geben Sie Ihre E-Mail Adresse an!");
		document.newsletter.email.focus();
		return false;
	}
	if(checkEmail(document.newsletter.email.value) == false)
		{
		   alert('Bitte geben Sie eine gültige E-mail Adresse\nin der Form IhrName@IhreDomain.de ein.')		   
		   document.newsletter.email.focus();
		   return false;
		}
	
return true;
}
/* mach das popup aus und sach ihm das er nich dem link folgen soll */
/* Falls JS deaktiviert ist kriegt er das Popup nicht aus wenn es keinen Link gäbe */
function domPopOff(id)
{
	document.getElementById(id).style.visibility='hidden';
	return false;
}
/*********************************************
/      routenplaner
/********************************************/
function mapInputCheck()
{
	var plzValue = document.startadress.szip.value;
	if (document.startadress.sstreet.value == "Strasse und Nr.") 
	{
		document.startadress.sstreet.value = '';
	}
	if (document.startadress.scity.value == "-Ort-") 
	{
		document.startadress.scity.value = "";
	}
	if (document.startadress.szip.value == "" || document.startadress.szip.value == "PLZ" || isNaN(document.startadress.szip.value) == true) 
	{
		alert ("Bitte geben Sie eine Start PLZ ein.");
		document.startadress.szip.value == "";
		document.startadress.szip.focus();
		return false;
	}
	
	else 
	{
		var plz = document.startadress.szip.value.length;
		if (document.startadress.szip.value != "" && plz < 5)
		{
			var eingabe = confirm('Die Eingabe einer nicht vollständigen PLZ kann zu unerwarteten Ergebnissen führen.\n\nTrotzdem fortfahren?');
			if (eingabe == true)
			{
				document.startadress.szip.value = plzValue;
				return true;
			}
			else
			{
				return false;
			}
		}
		return true;
	}
}
/*********************************************
/      ende routenplaner
/********************************************/


///////// mailto/////////////
		function mask(end,middle,start,subject) {
			var one ='mai';
			var two='lto:';
			var three='?Subject=';
			//start,middle,end,subject;
			var putogether= one+two+start+middle+end+three+subject;
			document.location.href=eval('"'+putogether+'"');
			window.status=putogether;
		}
/////////////////////////

/* 	submit funktion für Volltextsuche 
	Klickst du link form.submit() aber 
	nicht link folg weil so false ey*/
function textsuche()
{
	if (document.volltext.query.value=='Suchbegriff' || document.volltext.query.value=='')
	{
		alert('Bitte geben Sie einen Suchbegriff ein.');
		document.volltext.query.value='';
		document.volltext.query.focus();
		return false;
	}
	document.volltext.submit();
	return false;
}

/* Bilderpopup */
function changeImg(dir)
{
	var bilder = document.bilderPop.bilder.value.split('###');
	var anzBilder = bilder.length;
	anzBilder--;
	var curImg = document.bilderPop.bild.value;
	curImg++;
	if (dir=='next')
	{
		if (eval(curImg)+1 > anzBilder)
		{
			document.bilderPop.bild.value = 0
			curImg=1;
		}
		else
		{
			document.bilderPop.bild.value++;
			curImg++;
		}
	}
	else if (dir=='back')
	{
		if (eval(curImg)-1 < 1)
		{
			document.bilderPop.bild.value = eval(anzBilder-1);
			curImg = anzBilder;
		}
		else
		{
			document.bilderPop.bild.value--;
			curImg--;
		}
	}
	document.popBilder.src = "http://www.berlin-tourismus.de/images/kundenbilder/"+bilder[document.bilderPop.bild.value];
	document.getElementById('curImg').firstChild.data=curImg;
}