function mausx(e) {
x = e.pageX || window.event.x;
return (x);
}

function mausy(e) {
y = e.pageY || window.event.y;
return (y);
}



function VA(NAME)
{
	ww = 330
	wh = 300
	
	Adr = 'http://www.lmweb.net/LMI/VA/'+NAME+'.htm'
	WindowParam = 'resizable=yes,left='+(screen.width-ww)/2 + ',top='+(screen.height-wh)/2+',width='+ww+',height='+wh
	NewWindow=window.open(Adr, NAME, WindowParam );
}

function MarkPlay(imgDocID1,imgObjName1) {
	document.images[imgDocID1].src = eval(imgObjName1 + ".src");
	}


function mmchange(mmid,status){
	if(document.all){
		if(status>0){
			document.all.mmtab[mmid].bgColor = "<?echo $mmovercolor;?>";
			}
		else {
			document.all.mmtab[mmid].bgColor = "";
			}
	}
}

function smchange(smid,status){
	if(document.all){
		if(status>0){
			document.all.smtab[smid].bgColor = "<?echo $smovercolor;?>";
			}
		else {
			document.all.smtab[smid].bgColor = "";
			}
	}
}

function shchange(shid,status){
	if(document.all){
		if(status>0){
			document.all.shtab[shid].bgColor = "<?echo $shovercolor;?>";
			}
		else {
			document.all.shtab[shid].bgColor = "";
			}
	}
}

function KalenderOeffnen (Adresse) {
  kalender = window.open(Adresse, "Kalender", "width=200,height=300,dependent=yes,location=no,menubar=no,resizable=no,scrollbar=no,status=no,toolbar=no");
  kalender.focus();
}

function drop1(id) {
	  if (document.getElementById) {
		  document.getElementById(id).style.display="block";
		} else if (document.all) {
		  document.all[id].style.display="block";
		} else if (document.layers) {
		  document.layers[id].display="block";
		} } 

function drop0(id) {
	  if (document.getElementById) {
		  document.getElementById(id).style.display="none";
		} else if (document.all) {
		  document.all[id].style.display="none";
		} else if (document.layers) {
		  document.layers[id].display="none";
		} }

function checkOptions() {
	var sf = document.getElementById("SF");
	var va = document.getElementById("VA");
	var st = document.getElementById("ST");
	var za = document.getElementById("ZA");
	var rw1 = document.getElementById("RW1");
	var rw2 = document.getElementById("RW2");
	var rw3 = document.getElementById("RW3");
	switch (sf.value) {
	  case "1":
		va.disabled = true;
		st.disabled = true;
		za.disabled = true;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case "2":
		va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case "3":
		rw1.disabled = true;
		rw2.disabled = true;
		rw3.disabled = true;
	  	va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		break;
	}
}

function checkOptions2() {
	var sf = document.getElementById("SF");
	var va = document.getElementById("VA");
	var st = document.getElementById("ST");
	var za = document.getElementById("ZA");
	var rw1 = document.getElementById("RW1");
	var rw2 = document.getElementById("RW2");
	var rw3 = document.getElementById("RW3");
	switch (sf.value) {
	  case "1":
		va.disabled = true;
		st.disabled = true;
		za.disabled = true;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case "2":
		va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case "3":
		rw1.disabled = true;
		rw2.disabled = true;
		rw3.disabled = true;
	  	va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		break;
	}
}

function checkOptions3(cv) {
	var sf = document.getElementById("SF");
	var va = document.getElementById("VA");
	var st = document.getElementById("ST");
	var za = document.getElementById("ZA");
	var rw1 = document.getElementById("RW1");
	var rw2 = document.getElementById("RW2");
	var rw3 = document.getElementById("RW3");
	switch (cv) {
	  case 1:
		va.disabled = true;
		st.disabled = true;
		za.disabled = true;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case 2:
		va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case 3:
		rw1.disabled = true;
		rw2.disabled = true;
		rw3.disabled = true;
	  	va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		break;
	}
}

function checkDate() {
	var von = document.getElementById("VON");
	var bis = document.getElementById("BIS");
	//if (bis.value<=von.value){
	if (true){
		bis.value = eval(von.value)+21;
	}
}


Server=location.pathname+'?'

//SSLServer='https://www.erondo.de/index.php?';
SSLServer='http://www.erondo.de/xbe.php?'; // <-- DEBUG: Wenn SSL verfügbar, https rein. 


function Open_Window(Url,WindowName,Options,ww,wh)
{
  WindowParam = Options + ',left='+(screen.width-ww)/2 + ',top='+(screen.height-wh)/2+',width='+ww+',height='+wh 

  NewWindow=window.open(Url, WindowName, WindowParam);	

  return NewWindow
}

function ErvInfo(Page)
{
  Options = 'scrollbars=yes,resizable=yes'
  Url ='http://www.reiseversicherung.de/standard/aktuell/'

  if (Page==10) Url+='rundumsorglos.html'
  else 	Url+='rrv.html'

  Open_Window(Url,'',Options,800,600)
}

function GZ()
{
  NewWindow =  Open_Window('http://www.lmweb.de/scripts/LMPLUSI.DLL?CFG=737' +Query+'&GZ=1' ,'', 'scrollbars=yes,resizable=yes', 800 , 600);
}

function AGB(VA)
{
 Open_Window('/lmi/agb/agb_'+VA+'.htm', "AGB", "scrollbars=yes,resizable=yes,menubar=yes", 500,500);
}

function TF(URL)
{
 Open_Window('http://www.lmweb.net/lmi/tf/'+URL, "TF", "scrollbars=yes,resizable=yes", 500,500);
}


function Buchung(SSL)
{
  with (window.document)
  {
   if (Plausi()==false) return 

   Cmd = Query+BookOpt

   for (i=0; i< F.length; i++)
   {
     fval=''
     myF = F.elements[i]
   
     if (myF.type=='select-one' && myF.selectedIndex >=0)                              fval = myF.options[myF.selectedIndex].value
     else if (! ((myF.type=='checkbox' || myF.type=='radio') &&  myF.checked==false) ) fval = myF.value
   
     if (fval!='') Cmd = Cmd + '&'+myF.name+'='+escape(fval)
  }

  if (SSL==0)  window.location.href=Server +Cmd; 
  else         window.location.href=SSLServer+Cmd; 

 }
}


function AgbCheck(state)
{
  if (state == false)
  {
	  alert("Bitte bestätigen Sie zuerst die AGB des Veranstalters !");
  }
  return state;
}

function ep(Value,Name)
{
    if (Value=='')
    {
        alert(Name+" bitte angeben!");
        return false;
    }
    return true;
}

function ChkAnr(Anr,Name)
{
  Value =Anr.options[Anr.selectedIndex].value 

  if (Value=='X')
  {
    alert("Anrede "+Name+" bitte angeben!");
    return false;
  }
  return true;
}


function Plausi()
{
 with (window.document.F)
 {
  if (ChkAnr(R_ANR, "Anmelder") &&
      MailPlausi(R_EMAIL.value) &&
      ReisendePlausi() && 
      ep(R_NAME.value ,"REISENDER Name") &&
      ep(R_VNAME.value,"REISENDER Vorname") &&
      ep(R_PLZ.value,"REISENDER PLZ") &&
      ep(R_ORT.value,"REISENDER ORT") &&
      ep(R_STRASSE.value,"REISENDER STRASSE") &&
      ep(R_TEL1.value + R_TEL2.value ,"REISENDER Telefon") &&
      AgbCheck(AGB.checked)
     )
  return true;
  return false;
 }
}

function tlc(name,vname,anr,age,id)
{
  if (!name || (ChkAnr(anr, "Teilnehmer-"+id)  && ep(name.value ,"Name Teilnehmer-"+id) && 
      ep(vname.value,"Vorname Teilnehmer-"+id) && ep(age.value ,"Alter Teilnehmer-"+id))) 
  return true;
  return false;
}

function ReisendePlausi()
{
 with (window.document)
 {
   if ( tlc(F.P1_NAME, F.P1_VNAME, F.P1_ANR, F.P1_ALTER,1) &&
        tlc(F.P2_NAME, F.P2_VNAME, F.P2_ANR, F.P2_ALTER,2) &&
        tlc(F.P3_NAME, F.P3_VNAME, F.P3_ANR, F.P3_ALTER,3) &&
        tlc(F.P4_NAME, F.P4_VNAME, F.P4_ANR, F.P4_ALTER,4) 
      )
  return true;
  return false;
 }
}


function MailError(Text)
{
  alert("Fehler in eMail-Adresse: "+Text+"\n\nBsp: 'mustermann@web.de'")

  return false;
}


function MailPlausi(EMAIL)
{
  pos =   EMAIL.indexOf("@")
  
  if (pos==-1) return MailError("kein @"); 

  if (pos < 2) return MailError("Name zu kurz"); 

  mailserver=EMAIL.substr(pos+1)

  pos = mailserver.indexOf(".")

  if (pos==-1) return MailError("Mailserver: '.' fehlt (z.B. '.de') "); 

  if (pos < 2) return MailError("MailServer: Name zu kurz"); 

  topdomain = mailserver.substr(pos);

  if ( topdomain.length <3) return MailError("Mailserver: Ende zu kurz"); 

  return true;
}

function cook(cookie,wert){
document.cookie = cookie+'='+wert;
}

function getCookie(name) {
var i=0;  //Suchposition im Cookie
var suche = name + "=";

while (i<document.cookie.length) {
	if (document.cookie.substring(i, i + suche.length) == suche) {
		var ende = document.cookie.indexOf(";", i+ suche.length);
		if (ende <= -1) {
			ende = document.cookie.length;
			}
		var cook = document.cookie.substring(i + suche.length, ende);
		return unescape(cook);
		}
	i++;
	}
return "";
}
