function weiter(value,target) {
	top.frames[4].document.site.cmd.value = value;
	parent.main.document.site.action = target;
	if(value=="login") {
		parent.main.document.site.login.value = value;
	}
	if(value=="standortdaten-speichern") {
		selectAll(parent.main.document.forms[0].elements['ort[]']); 
	}
	if(value=="gis") {
		selectAll(parent.main.document.forms[0].elements['ort[]']); 
	}
	if(value=="benutzer-anlegen" || value=="benutzer-aendern") {
		selectAll(parent.main.document.forms[0].elements['gruppe[]']); 
	}

	parent.main.document.site.submit();
}

function deleteWarning(cmd,target) {
	Check = confirm("Steckbrief endgültig löschen?");
	if(Check == true) {
		weiter(cmd,target);
	}
}

function message2(cmd,target) { 
		var doc = parent.main.location.pathname;
		doc = doc.substring(doc.lastIndexOf("/")+1, doc.length);
		if(doc=="steckbrief.php") {
			Check = confirm("Änderungen im Steckbrief speichern?");
			if(Check == true) {
				cmd = cmd + "+speichern";
				weiter(cmd,target);
			}
			else {
				weiter(cmd,target);
			}
		}
	else {
		weiter(cmd,target);
	}
}

function anzeigen(id,cmd,target) {
	parent.main.document.site.id.value = id;
	weiter(cmd,target);
}

function suchen(cmd,target) {
	parent.main.document.site.suchen.value = 'suchen';
	weiter(cmd,target);
}

function checkFormular(value) {
	if(value=="steckbrief") {
		if(parent.main.document.site.bezeichnung.value=="") {
				alert("Sie haben noch keinen Titel angegeben");
				top.frames[4].document.site.bezeichnung.focus();
				return false;
		}
		else {
			if(parent.main.document.site.kurztext.value=="") {
				alert("Bitte geben Sie einen Kurztext ein");
				top.frames[4].document.site.kurztext.focus();
				return false;
			}
			else {
				if(parent.main.document.site.kategorie.value=="") {
				alert("Sie haben noch keine Kategorie gewählt");
				top.frames[4].document.site.kategorie.focus();
				return false;
				}
				else {
					return true;
				}
			}
		}		
	}
	if(value=="veranstaltung") {
		var erg = true;
		if(parent.main.document.site.v_titel.value=="") {
			alert("Sie haben noch keinen Veranstaltungstitel eingegeben");
			parent.main.document.site.v_titel.focus();
			return false;
		}
		else {
			if(parent.main.document.site.hinweistext.value=="") {
				alert("Sie haben noch keinen Veranstaltungstext eingegeben");
				parent.main.document.site.hinweistext.focus();
				return false;
			}
		}
		if(parent.main.document.site.v_beginn_datum.value!="") {
			erg = CheckDate(top.frames[4].document.site.v_beginn_datum.value);
    		if(erg==false) {
      			alert("Datum ungültig");
      			top.frames[4].document.site.v_beginn_datum.focus();
      			return false;
    		}
		}
		else {
			alert("Sie haben noch kein Veranstaltungsdatum angegeben!");
			top.frames[4].document.site.v_beginn_datum.focus();
			return false;
		}
		if(top.frames[4].document.site.v_ende_datum.value!="") {
			erg = CheckDate(top.frames[4].document.site.v_ende_datum.value);
    		if(erg==false) {
      			alert("Datum ungültig");
      			top.frames[4].document.site.v_ende_datum.focus();
      			return false;
    		}
		}
		if(top.frames[4].document.site.v_beginn_zeit.value!="") {
			erg = CheckTime(top.frames[4].document.site.v_beginn_zeit.value);
    		if(erg==false) {
      			alert("Uhrzeit ungültig");
      			top.frames[4].document.site.v_beginn_zeit.focus();
      			return false;
    		}
		}
		if(top.frames[4].document.site.v_ende_zeit.value!="") {
			erg = CheckTime(top.frames[4].document.site.v_ende_zeit.value);
    		if(erg==false) {
      			alert("Uhrzeit ungültig");
      			top.frames[4].document.site.v_ende_zeit.focus();
      			return false;
    		}
		}
		return erg;		
	}
	if(value=="news") {
		var erg = true;
		if(top.frames[4].document.site.n_titel.value=="") {
			alert("Sie haben noch keinen Newstitel eingegeben");
			top.frames[4].document.site.n_titel.focus();
			return false;
		}
		else {
			if(top.frames[4].document.site.hinweistext.value=="") {
				alert("Sie haben noch keinen Newstext eingegeben");
				top.frames[4].document.site.hinweistext.focus();
				return false;
			}
		}
		if(top.frames[4].document.site.von_datum.value!="") {
			erg = CheckDate(top.frames[4].document.site.von_datum.value);
    		if(erg==false) {
      			alert("Datum ungültig");
      			top.frames[4].document.site.von_datum.focus();
      			return false;
    		}
		}
		else {
			alert("Sie haben noch kein Startdatum für die Veröffentlichung angegeben!");
			top.frames[4].document.site.von_datum.focus();
			return false;
		}
		if(top.frames[4].document.site.bis_datum.value!="") {
			erg = CheckDate(top.frames[4].document.site.bis_datum.value);
    		if(erg==false) {
      			alert("Datum ungültig");
      			top.frames[4].document.site.bis_datum.focus();
      			return false;
    		}
		}
		else {
			alert("Sie haben noch kein Enddatum für die Veröffentlichung angegeben!");
			top.frames[4].document.site.bis_datum.focus();
			return false;
		}
		return erg;		
	}
	if(value=="kontakt") {
		if(top.frames[4].document.site.name1.value=="" && top.frames[4].document.site.name2.value=="") {
			alert("Bitte geben Sie eine Institution oder einen Ansprechpartner an");
			top.frames[4].document.site.name1.focus();
			return false;
		}
		else {
			return true;
		}	
	}
	if(value=="benutzer") {
		if(parent.main.document.site.neu_name.value=="") {
			alert("Sie haben noch keine Namen eingegeben");
			top.frames[4].document.site.neu_name.focus();
			return false;
		}
		else {
			if(parent.main.document.site.neu_kuerzel.value=="") {
				alert("Sie haben noch kein Kürzel eingegeben");
				top.frames[4].document.site.neu_kuerzel.focus();
				return false;
			}
			else {
				if(parent.main.document.site.neu_username.value=="") {
					alert("Sie haben noch keinen Benutzernamen eingegeben");
					top.frames[4].document.site.neu_username.focus();
					return false;
				}
				else {
					if(parent.main.document.site.neu_passwort.value=="") {
						alert("Sie haben noch kein Passwort eingegeben");
						top.frames[4].document.site.neu_passwort.focus();
						return false;
					}
					else {
						if(parent.main.document.site.neu_recht.value=="") {
						alert("Sie haben dem Benutzer noch kein Recht zugewiesen");
						top.frames[4].document.site.neu_recht.focus();
						return false;
						}
						else {
							return true;
						}
					}
				}
			}
		}	
	}
	if(value=="gruppe") {
		if(parent.main.document.site.gruppe_name.value=="") {
			alert("Sie haben noch keinen Gruppennamen eingegeben");
			top.frames[4].document.site.gruppe_name.focus();
			return false;
		}
		else {
			if(parent.main.document.site.chef.value=="") {
				alert("Sie haben noch keinen Chef eingegeben");
				top.frames[4].document.site.chef.focus();
				return false;
			}
			else {
				return true;
			}
		}
	}
	if(value=="hauptkategorie") {
		if(parent.main.document.site.hauptkat_bez.value=="") {
			alert("Sie haben noch keine Bezeichnung eingegeben");
			top.frames[4].document.site.hauptkat_bez.focus();
			return false;
		}
		else {
			if(parent.main.document.site.hauptkat_thema.value=="") {
				alert("Sie haben noch kein GIS-Thema eingegeben");
				top.frames[4].document.site.hauptkat_thema.focus();
				return false;
			}
			else {
				return true;
			}
		}
	}
	if(value=="kategorie") {
		if(parent.main.document.site.kategorie_name.value=="") {
			alert("Sie haben noch keinen Kategorienamen eingegeben");
			top.frames[4].document.site.kategorie_name.focus();
			return false;
		}
		else {
			if(parent.main.document.site.hauptkategorie.value=="") {
				alert("Sie haben die Kategorie noch keiner Hauptkategorie zugeordnet");
				top.frames[4].document.site.hauptkategorie.focus();
				return false;
			}
			else {
				if(parent.main.document.site.gruppe.value=="") {
					alert("Sie haben die Kategorie noch keiner Gruppe zugeordnet");
					top.frames[4].document.site.gruppe.focus();
					return false;
				}
				else {
					return true;
				}
			}
		}
	}
	if(value=="passwort_aendern") {
		if(parent.main.document.site.username.value=="") {
			alert("Sie haben noch keinen Benutzernamen eingegeben");
			top.frames[4].document.site.username.focus();
			return false;
		}
		if(parent.main.document.site.alt_passwort.value=="") {
			alert("Ungültiges Passwort");
			top.frames[4].document.site.alt_passwort.focus();
			return false;
		}
		if(parent.main.document.site.neu_passwort.value=="") {
			alert("Ungültiges Passwort");
			top.frames[4].document.site.neu_passwort.focus();
			return false;
		}
	}
}

function loeschen(id,cmd,target) { 
	parent.frames[4].document.site.id.value = id;
	weiter(cmd,target);
}

function kontakt_verknuepfen(id,cmd,target) {
	parent.frames[4].document.site.id.value = id;
	weiter(cmd,target);
}

function aendern(id,cmd,target) {
	parent.frames[4].document.site.id.value = id;
	weiter(cmd,target);
}

function zum_chef(id,cmd,target) {
	parent.frames[4].document.site.id.value = id;
	weiter(cmd,target);
}

function veroeffentlichen(id,cmd,target) {
	parent.frames[4].document.site.id.value = id;
	weiter(cmd,target);
}

function ablehnen(id,cmd,target) {
	parent.frames[4].document.site.id.value = id;
	weiter(cmd,target);
}

function delete_image(id) {
	parent.frames[4].document.site.id.value = id;
	parent.frames[4].document.site.cmd.value = "delete-image";
	parent.frames[4].document.site.submit();
}

function delete_hyperlink(id) {
	parent.frames[4].document.site.id.value = id;
	parent.frames[4].document.site.cmd.value = "delete-hyperlink";
	parent.frames[4].document.site.action = "hyperlinks.php";
	parent.frames[4].document.site.submit();
}

function eintrag_hinzufuegen(source,target) {
	top.main.change=true;
	var text = "";
	var value = "";
	for(i=0;i<source.length;++i) {
		if(source.options[i].selected==true) {
			text = source.options[i].text;
			value = source.options[i].value;
		}
	}
	if(text!="") {
		check = 0;
		for(i=0;i<target.length;++i) {
			if(target.options[i].text==text) {
				check = 1;
			}
		}
		if(check == 0) {
			neuerEintrag = new Option(text,value,false,false);
			target.options[target.length] = neuerEintrag;	
		}
	}
}

function eintrag_loeschen(target) {
	top.main.change=true;
	zahl = target.length;
	for(i=0;i<zahl;i++) {
		if(target.options[i].selected==true) {
			target.options[i] = null;
			zahl--;
		}
	}
}

function selectAll(selectBox) {
	for(i=0;i<selectBox.length;i++) {
		selectBox.options[i].selected = true;
	}
}

function selectLayout(value) {
	top.main.document.site.selected_layout.value = value;
	top.main.document.site.submit();
}

function hyperlink_anzeigen() {
	hyperlink =	top.main.document.site.link_liste.value;
	title_url = hyperlink.split("#");
	top.main.document.site.hyperlink_text.value = title_url[0];
	top.main.document.site.hyperlink.value = title_url[1];
}

function CheckTime(ChkTime) {
	var Hour = parseInt(ChkTime.substring(0,2), 5);
	var Minute = parseInt(ChkTime.substring(3,5), 5);
	if(ChkTime.length>5) { return false; }
	if (ChkTime.charAt(2)==":")
	{
		if(Hour>=0 && Hour<=23 && Minute>=0 && Minute<=59)
			{ return true; }
		else
			{ return false; }
	}
	else
		{ return false; }
}

function CheckDate(ChkDate) {
   var Year=parseInt(ChkDate.substring(6,10), 10);
   var Month=parseInt(ChkDate.substring(3,5), 10);
   var Day=parseInt(ChkDate.substring(0,2), 10);
   if(ChkDate.length!=10) { return false; }
   if ((ChkDate.charAt(2)==".") && (ChkDate.charAt(5)=="."))
   {
      if ((Day<=31) && (Day>=1) && (Month>=1) && (Month<=12))
      {
         if((Month==1) || (Month==3) || (Month==5) || (Month==7) || (Month==8) || (Month==10) || (Month==12))
                 { return true; }
         else
         {
            if ((Day<=30) && (Day>=1))
            {
               if((Month==4) || (Month==6) || (Month==9) || (Month==11))
                           { return true; }
               else
               {
                  if ((Day<=28) && (Day>=1))
                                  { return true; }
                  else
                  {
                     if(Day==29)
                     {
                         if ((Year%4)==0)
                         {
                             if ((Year%100)!=0)
                                                         { return true; }
                             else
                             {
                                                            if ((Year%400)==0)
                                                                { return true; }
                                else
                                                                { return false; }
                             }
                          }
                          else { return false; }
                      }
                      else { return false; }
                   }
               }
           }
           else { return false; }
       }
    }
    else { return false; }
  }
  else { return false; }
}

function loadMenue() {
	top.menu.location.reload();
}

function submenue(topic) {
	top.menu.document.menu.submenue.value = topic;
	top.menu.document.menu.cmd.value = "submenue";
	top.menu.document.menu.submit();
}


