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;
	}
	return true;
}
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 ("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[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://tomcat/berlin-brandenburg/images/kundenbilder/"+bilder[document.bilderPop.bild.value];
	document.getElementById('curImg').firstChild.data=curImg;
}
//// veranstaltungsuche über karte
function submitter(id)
{
	if (window.location.search == "?action=kulturserver") getKultur(id);		// Weiche fuer Abfrage Veranstaltungs-DB; Prozedur in "getKultur(id)" weiter unten
	else if (isNaN(id)==1)
	{
		document.land.stichwort.value=document.suchform.stichwort.value;
		document.land.inc.value=id;
		document.land.submit();
	}
}
// setzt den Link fuer die externen Veranstaltungen zusammen und beschreibt die
// Location-Bar entsprechend neu
function getKultur(wohin)
{
	server	= location.hostname;
	option	= "veranstaltungen.php?abschicken=1&kateg=10%2C2%2C5%2C1%2C12%2C6%2C11%2C7%2C4%2C3%2C8&cb3stadt=0&region="
	
	if (server == "tomcat") { newServer = "http://" + server + "/d24-relaunch/"; }
	else { newServer = "http://" + server + "/"; }
	
	switch(wohin)
	{
		case "schleswig_holstein":
			region = "13";
			break;
		case "hamburg":
			region = "161";
			break;
		case "mv":
			region = "16";
			break;
		case "bremen":
			region = "135";
			break;
		case "nieders":
			region = "7";
			break;
		case "berlin":
			region = "20";
			break;
		case "brandenburg":
			region = "15";
			break;
		case "sachsen_a":
			region = "10";
			break;
		case "sachsen":
			region = "9";
			break;
		case "bayern":
			region = "6";
			break;
		case "baden_w":
			region = "5";
			break;
		case "saarland":
			region = "12";
			break;
		case "rheinland_pfalz":
			region = "11";
			break;
		case "hessen":
			region = "8";
			break;
		case "thueringen":
			region = "14";
			break;
		case "nrw":
			region = "4";
			break;
		default:
			region = "20";
			break;
	}
	option += region;
	document.location.href = newServer + option;
}
//// ENDE veranstaltungsuche über karte
/********************************************
Popup für logging Mail und Internet anfragen 
über unsere Seite
********************************************/
function plog(anfrage, domain)
{
	anfrage == 1 ? anfrage = "net" : anfrage = "mail";
	win = window.open('http://www.fewoinfo.com/netlog.php?log=' + anfrage + '&domain=' + domain + '', '', 'width=1, height=1, left=-500, top=-500, resizable=yes, alwaysLowered=yes');
	win.blur();
	window.setTimeout('win.close()', 200);	
}
//
// ---- Window opener
//
  function wopener(theURL,h,b) { // by M.Kosmann
  var set = "width=" + b + ",height=" + h + ",scrollbars=no,resizeable=yes";
  window.open(theURL,'',set);
  }

function winOpen(id, width, height)
{
		 width=width+40;
		 height=height+40;
		 window.open('referenzen.php?id=' + id + '', '', 'width='+ width +',height='+ height +',scrollbars=yes');
}