//Öffnet ein neues Fenster mit entsprechendem Routenplaner
function showRoute(fstr,fplz,fort,fland,tstr,tplz,tort,tland){
	window.open("http://portale.web.de/Auto/Routenplaner/?fromstreet="+escape(fstr)+"&fromplz="+escape(fplz)+"&fromcity="+escape(fort)+"&fromcountry="+escape(fland)+"&tostreet="+escape(tstr)+"&toplz="+escape(tplz)+"&tocity="+escape(tort)+"&tocountry="+escape(tland),"webde");
}



//Prüft die kostenpflichtige Onlineregistration
function submitit(){
	var error = "";
	var form = document.form;
	
	if( form.vorname.value == ""){
		error += "\no Vorname angeben";
	}
	
	if( form.name.value == ""){
		error += "\no Nachname angeben";
	}
	
	if( form.str.value == ""){
		error += "\no Straße angeben";
	}
	
	if( form.plz.value == ""){
		error += "\no Postleitzahl angeben";
	}
	
	if( form.ort.value == ""){
		error += "\no Ort angeben";
	}
	
	if( form.land.value == ""){
		error += "\no Land auswählen";
	}
	
	if( form.tel.value == ""){
		error += "\no Telefonnummer angeben";
	}
	
	if( form.mail.value == "" || checkmail(form.mail.value) == false){
		error += "\no E-Mail-Adresse ist falsch oder nicht angegeben";
	}

	if( form.anz.value == ""){
		error += "\no Ticketanzahl auswählen";
	}
	if( form.data.checked == false ){
		error += "\no Bitte stimmen Sie der Datenschutzerklärung zu.";
	}
	if( form.agb.checked == false ){
		error += "\no Bitte stimmen Sie den Allgemeinen Geschäftsbedingungen zu.";
	}
	if( form.bez.checked == false ){
		error += "\no Bitte akzeptieren Sie den Betrag je Eintrittskarte.";
	}
	if( form.captcha.value == "" ){
		error += "\no Sicherheitscode";
	}
	if( error == "" ){
		form.submit();
	}else{
		alert("Bitte überprüfen Sie Ihre Eingabe:\n" + error);
	}
}

//Blendet den entsprechenden Menüteil ein
function showMenu(id){
	switch (id) {
	  case "bc":
		document.getElementById('bc_1').style.display="table-row";
		document.getElementById('bc_2').style.display="table-row";
		break;
	  case "loc":
		document.getElementById('loc_1').style.display="inline";
		document.getElementById('loc_2').style.display="inline";
		break;
	  case "par":
		document.getElementById('par_1').style.display="inline";
		document.getElementById('par_2').style.display="inline"; 
		break;
	  case "umg":
		document.getElementById('umg_1').style.display="inline";
		document.getElementById('umg_2').style.display="inline";
		break;
	}

}

//Blendet den entsprechenden Menüteil aus
function hideMenu(id){
	switch (id) {
	  case "bc":
		document.getElementById('bc_1').style.display="none";
		document.getElementById('bc_2').style.display="none";
		break;
	  case "loc":
		document.getElementById('loc_1').style.display="none";
		document.getElementById('loc_2').style.display="none";
		break;
	  case "par":
		document.getElementById('par_1').style.display="none";
		document.getElementById('par_2').style.display="none";
		break;
	  case "umg":
		document.getElementById('umg_1').style.display="none";
		document.getElementById('umg_2').style.display="none";
		break;
	}

}

//Prüft die RLP Card
function checkRlpCard(){
	var form = document.form;
	if(form.rlpcard.value.length == 8 || form.rlpcard.value.length == 9){
		document.getElementById('betrag_eintritt').innerHTML = "18€";
		document.getElementById("anz").value = "1";
	}else{
		document.getElementById('betrag_eintritt').innerHTML = "24€";
	}
}

//Prüft die Syntax eine E-Mail-Adresse
function checkmail(mail){
	var res = false;
	reg = new RegExp('^([a-zA-Z0-9\-\.\_]+)'+
                   '(\@)([a-zA-Z0-9\-\.]+)'+
                   '(\.)([a-zA-Z]{2,4})$');
	res = (reg.test(mail));
	return(res);
}

function createAjax(url,async){
	var res;
	if (window.XMLHttpRequest){
		res=new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		res=new ActiveXObject("Microsoft.XMLHTTP");
	}
	res.open("GET",url,false);
	if(!async){
		res.send(null);
	}
	return res;
}

function checkGutschein(gutscheincode,param){
	var res=createAjax("ajax.php?function=checkGutschein&gutschein=" + gutscheincode+ "&" +encodeURI(param)+"&dummy="+(new Date().getMilliseconds()),false);
	document.getElementById('gutscheinMsg').innerHTML = res.responseText;
	document.getElementById('gutscheinMsgFeld').style.display = "table-row";
	if(res.responseText	==	'<font color="green">Dieser Gutscheincode verschafft Ihnen kostenlosen Eintritt!</font>'){
		document.getElementById('betrag_eintritt').innerHTML = "0€";
		document.getElementById("rlpcard").value = "nicht Notwendig!";
		document.getElementById("rlpcard").disabled = true;
		document.getElementById("anz").value = "1";
	}else if(res.responseText	==	'<font color="green">Dieser Gutscheincode verschafft Ihnen ermäßigten Eintritt!</font>'){
		document.getElementById('betrag_eintritt').innerHTML = "18€";
		document.getElementById("anz").value = "1";
		document.getElementById("rlpcard").value = "nicht Notwendig!";
		document.getElementById("rlpcard").disabled = true;
	}else{
		document.getElementById("rlpcard").value = "";
		document.getElementById('betrag_eintritt').innerHTML = "24€";
		document.getElementById("rlpcard").disabled = false;
	}
	return true;
}

function showVortraege(orderby,asyn,param){
	var res=createAjax("ajax.php?function=showVortraege&orderby=" + orderby + "&" + asyn + "&" +encodeURI(param)+"&dummy="+(new Date().getMilliseconds()),false);
	document.getElementById('vortraege').innerHTML = res.responseText;
	evalScript(res.responseText);
	return true;
}

function changeColorVortrag(id){
	document.getElementById(id + "_0").backgroundColor	=	"red";
	document.getElementById(id + "_1").backgroundColor	=	"red";
	document.getElementById(id + "_2").backgroundColor	=	"red";
}


function evalScript(scripts)
{	try
	{	if(scripts != '')	
		{	var script = "";
			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
	       	                         if (scripts !== null) script += arguments[1] + '\n';
 	        	                        return '';});
			if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
		}
		return false;
	}
	catch(e)
	{	alert(e)
	}
}
