var besetzte_posten = {};


function fenstergroesse()
{
//alert(screen.width);
if (screen.width>1024){
document.getElementById('werbung').style.display = 'block';
//alert("BildgrÃ¶ÃŸe");
}

}

function drucken()
{
window.print();
}

function bookmark(){
if (window.external)
window.external.AddFavorite("http://www.lz-hochlar.de","LÃ¶schzug Hochlar")
}

function domContains (container, containee) {
  while (containee) {
    if (container === containee) {
      return true;
    }
    containee = containee.parentNode;
  }
  return false;
}


function checkMouseLeave(node, evt) {  
 if (typeof evt.relatedTarget != 'undefined') {
    return !domContains(node, evt.relatedTarget);
}
  else if (typeof evt.toElement != 'undefined' && typeof node.contains != 'undefined') {
    return !node.contains(evt.toElement);
 }
}

function checkMouseEnter (node, evt) {
 //alert('Enter');
 if (typeof evt.relatedTarget != 'undefined') {
    return !domContains(node, evt.relatedTarget);
  }
  else if (typeof evt.fromElement != 'undefined' && typeof node.contains != 'undefined') {
    return !node.contains(evt.fromElement);
  }
}

function attributeLoeschen()
{
document.getElementById('loeschzug').style.visibility = 'hidden';
document.getElementById('aktivitaeten').style.visibility = 'hidden'; 
document.getElementById('foerderverein').style.visibility = 'hidden';
document.getElementById('intern').style.visibility = 'hidden';
document.getElementById('gaestebuch').style.visibility = 'hidden';
}
function checkAll(form)
{
   document.getElementById('e-mail-adresse').style.color = '#000000';
   if (!checkEmail()|| !checkName() || !checkText())
   {
   /*alert("Alle sind inicht erfÃ¼llt");*/
   return false;
   }
   else
   {
   /*alert("Alle sind erfÃ¼llt");*/
   return true;
   }
}

function checkEmail()
{
validity=true;
if(!checkEmail2(document.Kontakt.email.value))
{
validity = false;
alert('Das ist keine gÃ¼ltige E-Mail Adresse');
}
/*alert("check E-Mail true");*/
return validity;
}

function checkEmail2(mail)
{
if (( mail=="")
|| ( mail.indexOf('@') == -1)
|| ( mail.indexOf('.') == -1))
{
document.getElementById('e-mail-adresse').style.color = '#ff0000';
document.Kontakt.email.focus();
return false;
}

return true;

}

function checkName()
{
var name =document.Kontakt.name.value;
if ((name.length<1))
{
document.getElementById('IdName').style.color = '#ff0000';
document.Kontakt.name.focus();
alert ("Bitte geben Sie Ihren Namen ein!");
return false;
}
else
return true;
}

function checkText()
{
var name =document.Kontakt.user_eingabe.value;
if ((name.length<1))
{
document.Kontakt.user_eingabe.focus();
alert ("Bitte geben Sie Ihren Text ein!");
return false;
}
else
return true;
}

function SeiteLaden()
{
if (document.seitenauswahl.seite.options[document.seitenauswahl.seite.selectedIndex].value != "none") {
    this.location.href= document.seitenauswahl.seite.options[document.seitenauswahl.seite.selectedIndex].value

 }
}

function BezahlartWaehlen(select)
{
document.getElementById('ueberweisung').style.display = 'none';
document.getElementById('lastschrift').style.display = 'none';
var anzeigen = document.Aufnahme.BezahlVariante.options[document.Aufnahme.BezahlVariante.selectedIndex].value;
document.getElementById(anzeigen).style.display = 'block';
}

function ReservierungWaehlen(select)
{
document.getElementById('abendkasse').style.display = 'none';
document.getElementById('zusendung').style.display = 'none';
var anzeigen = document.Bestellung.ReservierungsVariante.options[document.Bestellung.ReservierungsVariante.selectedIndex].value;
document.getElementById(anzeigen).style.display = 'block';
}



function checkAllAufnahme(form)
{
   //alert(form.name);
   document.getElementById('e-mail-adresse').style.color = '#000000';
   document.getElementById('IdName').style.color = '#000000';
   document.getElementById('IdVorname').style.color = '#000000';
   document.getElementById('IdAdresse').style.color = '#000000';
   document.getElementById('IdPLZ').style.color = '#000000';
   document.getElementById('IdStadt').style.color = '#000000';
   if (!checkEmailNeu(form) || !checkNameNeu(form) || !checkVorname(form)  || !checkAdresse(form)|| !checkPlz(form) || !checkStadt(form) || !checkBezahlung(form) || !checkSatzung(form))
   {
   //alert("Alle sind nicht erfÃ¼llt");
   return false;
   }
   else
   {
   //alert("Alle sind erfÃ¼llt");
   return true;
   }
}


function checkAllKarten(form)
{
   //alert(form.name);
   document.getElementById('e-mail-adresse').style.color = '#000000';
   document.getElementById('IdName').style.color = '#000000';
   document.getElementById('IdVorname').style.color = '#000000';
   document.getElementById('IdAdresse').style.color = '#000000';
   document.getElementById('IdPLZ').style.color = '#000000';
   document.getElementById('IdStadt').style.color = '#000000';
   document.getElementById('IdKartenanzahl').style.color = '#000000';
   if (!checkEmailNeu(form)  || !checkKartenanzahl(form) || !checkNameNeu(form) || !checkVorname(form)  || !checkAdresse(form)|| !checkPlz(form) 
   || !checkStadt(form) ||!checkVersand(form))
   {
   //alert("Alle sind nicht erfÃ¼llt");
   return false;
   }
   else
   {
   //alert("Alle sind erfÃ¼llt");
   return true;
   }
}



function checkEmailNeu(form)
{
//alert('CheckEMailNeu');
validity = true;
if(!checkEmail2Neu(form))
{
validity = false;
alert('Das ist keine gÃ¼ltige E-Mail Adresse');
}
//alert("check E-Mail true");
return validity;
}

function checkEmail2Neu(form)
{
if (( form.email.value =="")
|| ( form.email.value.indexOf('@') == -1)
|| ( form.email.value.indexOf('.') == -1))
{
document.getElementById('e-mail-adresse').style.color = '#ff0000';
form.email.focus();
return false;
}

return true;

}

function checkNameNeu(form)
{
//alert("CheckNameNeu");
if ((form.nachname.value.length<1))
{
document.getElementById('IdName').style.color = '#ff0000';
form.nachname.focus();
alert ("Bitte geben Sie Ihren Namen ein!");
return false;
}
else
return true;
}

function checkVorname(form)
{
//alert("CheckVorname");
if ((form.vorname.value.length<1))
{
document.getElementById('IdVorname').style.color = '#ff0000';
form.vorname.focus();
alert ("Bitte geben Sie Ihren Vornamen ein!");
return false;
}
else
return true;
}

function checkAdresse(form)
{
//alert("CheckAdresse");
if ((form.adresse.value.length<1))
{
document.getElementById('IdAdresse').style.color = '#ff0000';
form.adresse.focus();
alert ("Bitte geben Sie Ihre Adresse ein!");
return false;
}
else
return true;
}

function checkPlz(form)
{
//alert("CheckPLZ");
if ((form.plz.value.length<1))
{
document.getElementById('IdPlz').style.color = '#ff0000';
form.plz.focus();
alert ("Bitte geben Sie Ihre PLZ ein!");
return false;
}
else
return true;
}

function checkStadt(form)
{
//alert("CheckStadt");
if ((form.stadt.value.length<1))
{
document.getElementById('IdStadt').style.color = '#ff0000';
form.stadt.focus();
alert ("Bitte geben Sie Ihre Stadt ein!");
return false;
}
else
return true;
}

function checkBezahlung(form)
{
//alert(form.BezahlVariante.value);
if ((form.BezahlVariante.value == "lastschrift") || (form.BezahlVariante.value == "ueberweisung" ))
{
return true;
}
else
alert("Bitte wÃ¤hlen Sie Ihre Zahlung aus");
return false;
}

function checkSatzung(form)
{
//alert(form.satzung.checked);
if ((form.satzung.checked == false))
{
alert("Bitte bestÃ¤tigen Sie das Lesen der Satzung");
return false;
}
else
return true;
}

function checkKartenanzahl(form)
{
//alert("CheckKartenanzahl");
if ((form.kartenanzahl.value.length<1))
{
document.getElementById('IdKartenanzahl').style.color = '#ff0000';
form.kartenanzahl.focus();
alert ("Bitte geben Sie Ihren Kartenanzahl ein!");
return false;
}
else
return true;
}

function checkVersand(form)
{
//alert(form.ReservierungsVariante.value);
if ((form.ReservierungsVariante.value ==""))
{
alert ("Bitte wÃ¤hlen Sie den Erhalt Ihrer Karten aus!");
return false;
}
else
return true;
}

function CheckLen(Target)
{
//alert("Test");
var maxlength = "750"; //die maximale Zeichenlänge

StrLen=Target.value.length;
//alert(StrLen);
if (StrLen==1&&Target.value.substring(0,1)==" ")
{
Target.value=""; 
StrLen=0;
}
if (StrLen>maxlength )
{
Target.value=Target.value.substring(0,maxlength);
CharsLeft=0;
alert("Die maximale Anzahl von Zeichen ist erreicht!");
}else
{
CharsLeft=maxlength-StrLen;
}
document.SMS.restzeichen.value=CharsLeft;
}

function checkSMS(form)
{
var name =form.user_eingabe.value;
if ((name.length<1))
{
form.user_eingabe.focus();
alert ("Bitte geben Sie Ihren Text ein!");
return false;
}
else
return true;
}

function checkMaengelbericht(form)
{
var name =form.user_eingabe.value;
if ((name.length<1))
{
form.user_eingabe.focus();
alert ("Bitte geben Sie Ihren Text ein!");
return false;
}
else
return true;
}

function checkUhrzeit(form)
{
var name =form.uhrzeit.value;
if ((name.length<5))
{
form.uhrzeit.focus();
alert ("Bitte geben Sie eine gueltige Uhrzeit an (06:06) !");
return false;
}
else
return true;
}


function checkEinsatz(form)
{
   //alert(form.name);
   document.getElementById('IdAdresse').style.color = '#000000';
   document.getElementById('IdUhrzeit').style.color = '#000000';
   if (!checkAdresse(form) || !checkUhrzeit(form) || !checkSMS(form))
   {
   //alert("Alle sind nicht erfÃ¼llt");
   return false;
   }
   else
   {
   //alert("Alle sind erfÃ¼llt");
   return true;
   }
}

function checkPasswort(form)
{
   //alert(form.name);
   document.getElementById('neuesKennwort').style.color = '#000000';
   if (!checkneuesKennwort(form) || !checkKennwortvergleich(form))
   {
   //alert("Alle sind nicht erfÃ¼llt");
   return false;
   }
   else
   {
   //alert("Alle sind erfÃ¼llt");
   return true;
   }
}

function checkaltesKennwort(form)
{
//alert("CheckaltesKennwort");
if ((form.altes1.value.length<1))
{
document.getElementById('altesKennwort').style.color = '#ff0000';
form.altes1.focus();
alert ("Bitte gebe dein altes Kennwort ein!");
return false;
}
else
return true;
}

function checkneuesKennwort(form)
{
//alert("CheckNeuesKennwort");
if ((form.passwort.value.length<1))
{
document.getElementById('neuesKennwort').style.color = '#ff0000';
form.passwort.focus();
alert ("Bitte gebe dein neues Kennwort ein!");
return false;
}
else
return true;
}


function checkKennwortvergleich(form)
{
//alert("CheckAdresse");
if (!(form.passwort1.value.length==form.passwort.value.length))
{
document.getElementById('neuesKennwort').style.color = '#ff0000';
form.passwort.focus();
alert ("Die neuen PasswÃ¶rter stimmen nicht Ã¼berein!");
return false;
}
else
return true;
}

function elementeEinblenden(fahrzeug)
{
//alert("Einsatzfahrzeug gewÃ¤hlt");
var anzuzeigendeID = "table"+fahrzeug;
var ausgewaehlteCheckbox = "cb"+fahrzeug;
//alert(anzuzeigendeID);
if (document.getElementById(ausgewaehlteCheckbox).checked == true)
{
	//alert("Checkbox wird aktiviert");
	document.getElementById(anzuzeigendeID).style.display = 'block';
}
else
{
	//alert("Checkbox wird deaktiviert");
	document.getElementById(anzuzeigendeID).style.display = 'none';
}

}

function GruppenstaerkeBerechnen(funktion,posten,fahrzeug)
{
//alert("GruppenstÃ¤rke wird berechnet");
var anzeige = document.getElementById('gruppenstaerke_'+fahrzeug).value;
var Fuehrer_Mann = anzeige.split("/");
//alert(anzeige);
//alert(funktion);
//alert(posten);
var tmp2 = fahrzeug+'_'+posten;
//alert(tmp2);
//alert(typeof besetzte_posten.tmp2);


if (funktion == 'gruppenfuehrer')
{
	//alert("Ein Meister");
	//alert(Fuehrer_Mann[0]);
	var tmp = Fuehrer_Mann[0];
	if(document.getElementById(fahrzeug+'_gruppenfuehrer').value == '-')
	{
		Fuehrer_Mann[0] = parseInt(tmp, 10) - 1;
		document.getElementById('gruppenstaerke_'+fahrzeug).value = Fuehrer_Mann[0]+"/"+Fuehrer_Mann[1];
	}
	else
	{
		if(Fuehrer_Mann[0]>=1)
		{
		}
		else
		{
			Fuehrer_Mann[0] = parseInt(tmp, 10) + 1;
			//alert(Fuehrer_Mann[0]);
			document.getElementById('gruppenstaerke_'+fahrzeug).value = Fuehrer_Mann[0]+"/"+Fuehrer_Mann[1];
		}
	}
}
else
{
	//alert("Ein Mann");
	//alert(Fuehrer_Mann[1]);
	var tmp = Fuehrer_Mann[1];
	if(typeof besetzte_posten[tmp2] == "undefined")
	{
		//alert("Objekt noch nicht vorhanden");
		Fuehrer_Mann[1] = parseInt(tmp, 10) + 1;
		//alert(Fuehrer_Mann[0]);
		document.getElementById('gruppenstaerke_'+fahrzeug).value = Fuehrer_Mann[0]+"/"+Fuehrer_Mann[1];
		besetzte_posten[tmp2] = "bar";
		//alert("Objekt beschrieben");
	}
	else
	{
		//alert("Objekt vorhanden");
		var o = document.getElementById(fahrzeug + '_' + posten);
		if (o)
		{
			if(o.value == '-')
			{
				Fuehrer_Mann[1] = parseInt(tmp, 10) - 1;
				document.getElementById('gruppenstaerke_'+fahrzeug).value = Fuehrer_Mann[0]+"/"+Fuehrer_Mann[1];
				delete besetzte_posten[tmp2];
				//alert("Objekt gelÃ¶scht");
			}
			else
			{
			}
		}
	}
}
}

