var FormWin;
var InfoWin;

var InfoFelder = new Array();
InfoFelder[0] = new Array("Name", " Name");
InfoFelder[1] = new Array("Email", " Email");

var Gebetsanliegenfelder = new Array();
Gebetsanliegenfelder[0] = new Array("gebetsanliegentext", " Bitte geben Sie ein Anliegen ein.");
Gebetsanliegenfelder[1] = new Array("Email", " Bitte geben Sie eine korrekte E-Mail-Adresse ein.");

var ChkAuswahl = new Array();
ChkAuswahl[0] = "";
ChkAuswahl[1] = "Gesamtprogramm";
ChkAuswahl[2] = "Programm Kloster Wülfinghausen";
ChkAuswahl[3] = "Jahresprogramm Kloster Petersberg";
ChkAuswahl[4] = "Jahresprogramm Hof Birkensee";
ChkAuswahl[5] = "Rundbriefe";
ChkAuswahl[6] = "Rundbriefe Südafrika";
ChkAuswahl[7] = "Geistlicher Impuls";

function OpenForm(Adr)
{ TestFormWin();
  var URL = (typeof Adr == "string") ? Adr : "form/anmeld.html";
  var Par = "height=476,width=600,left=250,top=150,dependent=yes,resizable=no,scrollbars=yes";
  FormWin = window.open(URL, "Anmeldung", Par);
}
function OpenPopup(Adr)
{ TestFormWin();
  var URL = (typeof Adr == "string") ? Adr : "kurzfristige_info.html";
  var Par = "height=80,width=530,left=250,top=150,resizable=no,scrollbars=yes,status=no,menubar=no,toolbar=no,dependent=yes";
  InfoWin = window.open(URL, "Info", Par);
}

function TestFormWin()
{ if (typeof FormWin == "object")
  { if (!FormWin.closed)
    { FormWin.close();
	}
  }
}

function Regist(ID, Val)
{ var Fld = (ID == 1) ? document.Anmeld.BAusweis : document.Anmeld.Zimmer;
  Fld.value = Val;
}

function TestInput()
{ var Err1 = false;
  var Err2 = new Array();
  var Meld = "";
  var i, Cod, Inh, An1, An2;
  for (i=0; i<Felder1.length; i++)
  { Cod = "document.Anmeld." + Felder1[i] + ".value";
    Inh = eval(Cod);
	if (Inh.length == 0)
	{ Err1 = true;
	}
  }
  for (i=0; i<Felder2.length; i++)
  { Cod = "document.Anmeld." + Felder2[i][0] + ".value";
    Inh = eval(Cod);
	if (Inh.length == 0)
	{ Err2.push(Felder2[i][1]);
	}
  }
  An1 = document.Anmeld.Ankunft_Auto.value;
  An2 = document.Anmeld.Ankunft_Zug.value;
  if ((An1.length == 0) && (An2.length == 0))
  { Err2.push(" Ankunftszeit");
  }
  if (Err1)
  { Meld += "Für das Seminar, zu dem Sie sich anmelden möchten, werden die\n";
    Meld += "vollständigen Angaben benötigt (Datum).";
  }
  if (Err2.length > 0)
  { if (Err1)
    { Meld += "\n \n";
	}
	Meld += "Zur Bearbeitung Ihrer Anmeldung werden ";
	if (Err1)
    { Meld += "außerdem ";
	}
	Meld += "noch folgende\nAngaben benötigt:" + Err2.toString();
  }
  if (Meld.length > 0)
  { alert(Meld);
  }
  else
  {if (document.Anmeld.Datenschutz.checked != true)
  {alert("Bitte akzeptieren Sie unsere Datenschutzbestimmungen.");}
  else {
  
  { for (i=0; i<Felder3.length; i++)
    { Cod = "document.Anmeld." + Felder3[i] + ".value";
      Inh = eval(Cod);
      if (Inh.length == 0)
      { Cod += "='-';";
        eval(Cod);
      }
    }
    if (typeof document.Anmeld.Check1 == "object")
    { document.Anmeld.Weitergabe.value = (document.Anmeld.Check1.checked) ? "ja" : "nein";
    }
	if (typeof document.Anmeld.Check2 == "object")
	{ document.Anmeld.Ausserhalb.value = (document.Anmeld.Check2.checked) ? "ja" : "nein";
	}
	document.Anmeld.submit();
  	}
	}
  }
}

function TestInfoForm()
{ var Error = new Array();
  var i, Cod, Inh, Obj1, Obj2;
  var Checks = 0;
  for (i = 0; i < InfoFelder.length; i++)
  { Cod = "document.Info." + InfoFelder[i][0] + ".value";
    Inh = eval(Cod);
	if (InfoFelder[i][0] == "Email")
	{ if (Inh.indexOf("@") < 1)
	  { Error.push(InfoFelder[i][1]);
	  }
	}
	else
	{ if (Inh.length == 0)
	  { Error.push(InfoFelder[i][1]);
	  }
	}
  }
  if (Error.length > 0)
  { var Meld = "Zur Bearbeitung Ihrer Informationsanforderung werden\nfolgende Angaben benötigt:";
    Meld += Error.toString();
    alert(Meld);
  }
  else
  { for (i=1; i < ChkAuswahl.length; i++)
    { Obj1 = eval("document.Info.Check_" + i.toString());
	  Obj2 = eval("document.Info.Auswahl_" + i.toString());
	  if (Obj1.checked)
	  { Checks++;
	    Obj2.value = ChkAuswahl[i];
	  }
	  else
	  { Obj2.value = "";
	  }
	}
	if (Checks == 0)
	{ alert("Bitte geben Sie an, über welche Neuerscheinungen\nSie informiert werden möchten.");
	}
	else
	{  if (!document.Info.Datenschutz.checked)
       { alert ("Bitte akzeptieren Sie unsere Datenschutzbestimmungen.");
       }
       else
       { document.Info.submit();
	   }
	}
  }
}
function TestEmpfehlenForm()
{ var Error = new Array();
  var i, Cod, Inh, Obj1, Obj2;
  var Checks = 0;
  for (i=0; i<InfoFelder.length; i++)
  { Cod = "document.Info." + InfoFelder[i][0] + ".value";
    Inh = eval(Cod);
	if (InfoFelder[i][0] == "Email")
	{ if (Inh.indexOf("@") < 1)
	  { Error.push(InfoFelder[i][1]);
	  }
	}
	else
	{ if (Inh.length == 0)
	  { Error.push(InfoFelder[i][1]);
	  }
	}
  }
  if (Error.length > 0)
  { var Meld = "Zur Bearbeitung Ihrer Empfehlung werden\nfolgende Angaben benötigt:";
    Meld += Error.toString();
	alert(Meld);
  }
  else 
  {  if (document.Info.Datenschutz.checked != true)
 		  {alert ("Bitte akzeptieren Sie unsere Datenschutzbestimmungen.");}
     else {
         document.Info.submit();
	      }
  }
}
function TestGebetsanliegenForm()
{ var Error = new Array();
  var i, Cod, Inh, Obj1, Obj2;
  var Checks = 0;
  for (i=0; i<Gebetsanliegenfelder.length; i++)
  { Cod = "document.Gebetsanliegen." + Gebetsanliegenfelder[i][0] + ".value";
    Inh = eval(Cod);
	if (Gebetsanliegenfelder[i][0] == "Email")
	{ if ((Inh.indexOf("@") < 1) && (Inh!=''))
	  { Error.push(Gebetsanliegenfelder[i][1]);
	  }
	}
	else
	{ if (Inh.length == 0)
	  { Error.push(Gebetsanliegenfelder[i][1]);
	  }
	}
  }
  if (Error.length > 0)
  { var Meld = "";
  for (i=0; i<Error.length; i++)
   {Meld += Error[i]}
	alert(Meld);
  }
  else 
  { document.Gebetsanliegen.submit();
  }
}
function TestFeedbackForm()
{ var Error = new Array();
  var i, Cod, Inh, Obj1, Obj2;
  var Checks = 0;
  for (i=0; i<InfoFelder.length; i++)
  { Cod = "document.Info." + InfoFelder[i][0] + ".value";
    Inh = eval(Cod);
	if (InfoFelder[i][0] == "Email")
	{ if (Inh.indexOf("@") < 1)
	  { Error.push(InfoFelder[i][1]);
	  }
	}
	else
	{ if (Inh.length == 0)
	  { Error.push(InfoFelder[i][1]);
	  }
	}
  }
  if (document.Info.Kommentar.value==""){
     Error.push(" Kommentar");}
  if (Error.length > 0) 
  { var Meld = "Zur Bearbeitung Ihres Feedbacks werden\nfolgende Angaben benötigt:";
    Meld += Error.toString();
	alert(Meld);
  }
   else 
  {  if (document.Info.Datenschutz.checked != true)
 		  {alert ("Bitte akzeptieren Sie unsere Datenschutzbestimmungen.");}
     else {
         document.Info.submit();
	      }
  }
}
