function go_link(link_target) {

   for(i = 0; i < document.links.length; i++) {
      if (document.links[i].name == link_target) {
         document.Bildschirm.action = document.links[i].href; 
	     break;
      }
   }
   document.Bildschirm.Hoehe.value = screen.availHeight;
   document.Bildschirm.Breite.value = screen.availWidth;
   document.Bildschirm.Datum_Vorgabe.value = "";
   document.Bildschirm.submit(); 
   return false; 
} 

function go_reservation(vorst_termin) {
   document.Bildschirm.action = "vorverkauf.php"; 
   document.Bildschirm.Hoehe.value = screen.availHeight;
   document.Bildschirm.Breite.value = screen.availWidth;
   document.Bildschirm.Datum_Vorgabe.value = vorst_termin;
   document.Bildschirm.submit(); 
   return false; 
} 

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function shut() {
   args=shut.arguments;
   Show_Hide("reservation","show");
}
function Show_Hide() {
   args=Show_Hide.arguments;
   if (args[0] == "alternativen") MM_showHideLayers("reservation","","hide");
   if (args[0] != "alternativen") MM_showHideLayers("alternativen","","hide");
   if (args[0] != "inhalt_seiten") MM_showHideLayers("inhalt_seiten","","hide");
   if (args[1] != "show") timer=setTimeout("shut(args[0])",5000);
   else {
      MM_showHideLayers(args[0],"",args[1]);
      if(window.timer) clearTimeout(timer);
   }
}

function fehlertext(fehler,neu)
  {
	if (!fehler)
	   fehler += 'Bitte ergänzen Sie folgende Felder:';
	fehler += '\n ';
	fehler += neu;
	return fehler;
}

function eMailgueltig(strMail)
{
	if (strMail=="") {return false;};
	if (((strMail.indexOf("@")>=1)&&(strMail.indexOf("@")<strMail.length-1))
	&&((strMail.indexOf(".")>=1)&&(strMail.indexOf(".")<strMail.length-1)))
	{
		return true;
	}
	else
	{
		return false;
	}
		
}
	
function schlusskontrolle()
{

	var fehler = '';
	var total = 0;

	if ((document.reservation.Familienname.value == null) || (document.reservation.Familienname.value == ''))
	   {
		fehler = fehlertext(fehler,'Name');
	   }
	if ((document.reservation.Ort.value == null) || (document.reservation.Ort.value == ''))
	   {
		fehler = fehlertext(fehler,'Ort');
	   }
	if ((document.reservation.Privat.value == null) || (document.reservation.Privat.value == ''))
	   {
		fehler = fehlertext(fehler,'Telefon');
	   }
	if ((document.reservation.Mail.value == null) || (document.reservation.Mail.value == ''))
	   {
		fehler = fehlertext(fehler,'E-Mail');
	   }
	else
	   {
	   if (!eMailgueltig(document.reservation.Mail.value))
		   {
			fehler = fehlertext(fehler,'E-Mail nicht korrekt');
		   }
	   }
	if ((document.reservation.Anzahl.value == null) || (document.reservation.Anzahl.value == ''))
	   {
		fehler = fehlertext(fehler,'Anzahl zu reservierende Plätze');
	   }
	if (document.reservation.Kategorie.options[0].selected==true)
	   {
		fehler = fehlertext(fehler,'Kategorie der zu reservierenden Plätze');
	   }
	if (document.reservation.Vorstellung.options[0].selected==true)
	   {
		fehler = fehlertext(fehler,'Vorstellung');
	   }
	if (document.reservation.Alternative.options[0].selected==true)
	   {
		fehler = fehlertext(fehler,'Ausweichdatum');
	   }
	if (!fehler) 
	   {  
		document.reservation.Hoehe.value = screen.availHeight;
		document.reservation.Breite.value = screen.availWidth;
		return true;
	   }
	if (fehler)        
	   {
		alert(fehler);
		return false;
   }
}

function feedbackkontrolle()
{

	var fehler = '';
	var total = 0;

	if ((document.feedback.Familienname.value == null) || (document.feedback.Familienname.value == ''))
	   {
		fehler = fehlertext(fehler,'Name');
	   }
	if ((document.feedback.Ort.value == null) || (document.feedback.Ort.value == ''))
	   {
		fehler = fehlertext(fehler,'Ort');
	   }
	if ((document.feedback.Mail.value == null) || (document.feedback.Mail.value == ''))
	   {
		fehler = fehlertext(fehler,'E-Mail');
	   }
	else
	   {
	   if (!eMailgueltig(document.feedback.Mail.value))
		   {
			fehler = fehlertext(fehler,'E-Mail nicht korrekt');
		   }
	   }
	if (!fehler) 
	   {  
		document.feedback.Hoehe.value = screen.availHeight;
		document.feedback.Breite.value = screen.availWidth;
		return true;
	   }
	if (fehler)        
	   {
		alert(fehler);
		return false;
   }
}
  function email()
  {
	document.write('<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;:' + name + '&#64;' + domain + '\">' + name + '&#64;' + domain +'</a>');  
  }


