function dialogXML() {
	if(document.orgSearchForm.elements[1].value == "") {
		alert("Bitte wählen Sie eine Organisation aus");
	}
	else {
		for (i=0;i<document.orgSearchForm.elements[1].options.length;i++)
  	{
	    var current = document.orgSearchForm.elements[1].options[i];
	    if (current.selected) {
	    	var selectedText = document.orgSearchForm.elements[1].options[i].text;
	    }
	  }
	  Eingabe = confirm("Die Erstellung der Gesamtliste der Personen und Organisationseinheiten der Organisation "+selectedText+" kann mehr Zeit in Anspruch nehmen. Wollen Sie die Liste trotzdem erstellen?");
		if(Eingabe==true) {
			getXMLList();
		}
	}
}

function getXMLList() {
	if(document.orgSearchForm.elements[1].value == "") {
		alert("Bitte wählen Sie eine Organisation aus");
	}
	else {
		getbigWindow("xmlList.php?orgDN="+document.orgSearchForm.elements[1].value);
	}
}

function getbigWindow(url) 
{
	window.open(url,"bearbeiten","");
}

function hide(elementName) {
	document.getElementById(elementName).style.display = "none";
}

function show(elementName) {
	document.getElementById(elementName).style.display = navigator.appName == "Netscape" ? "table-row-group" : "inline";
}

function simpleSearch() {
	hide('searchExtendedPerson');
	hide('tableExtendedPerson');
	hide('searchOrganisation');
	hide('tableOrganisation');
	hide('letterBrowserEmpty');
	hide('showOrganigram');
	hide('showEbenen');
	
	show('searchSimplePerson');
	show('tableSimplePerson');
	show('letterBrowser');
}

function extendedSearch() {
	hide('searchSimplePerson');
	hide('tableSimplePerson');
	hide('searchOrganisation');
	hide('tableOrganisation');
	hide('letterBrowser');
	hide('showOrganigram');
	hide('showEbenen');

	show('searchExtendedPerson');
	show('tableExtendedPerson');
	show('letterBrowserEmpty');
}

function orgSearch() {
	hide('searchSimplePerson');
	hide('tableSimplePerson');
	hide('searchExtendedPerson');
	hide('tableExtendedPerson');
	hide('letterBrowser');

	show('searchOrganisation');
	show('tableOrganisation');
	show('letterBrowserEmpty');
	show('showOrganigram');
	show('showEbenen');
}

function changeSearch()
{
	if(document.browseOrgForm.searchtype.value=="per")
	{
		document.getElementById('headline_org').style.display="none";
		document.getElementById('extendedSearch').style.display = "none";
		document.getElementById('orgSearch').style.display = "none";
		if (navigator.appName == "Netscape")
		{
			document.getElementById('headline_per').style.display="table-row-group";
			document.getElementById('simpleSearch').style.display = "table-row-group";
		}
		else
		{
			document.getElementById('headline_per').style.display="inline";
			document.getElementById('simpleSearch').style.display = "inline";
		}
	}
	else
	{
		document.getElementById('headline_per').style.display="none";
		document.getElementById('extendedSearch').style.display = "none";
		document.getElementById('simpleSearch').style.display = "none";
		if (navigator.appName == "Netscape")
		{
			document.getElementById('headline_org').style.display="table-row-group";
			document.getElementById('orgSearch').style.display = "table-row-group";
		}
		else
		{
			document.getElementById('headline_org').style.display="inline";
			document.getElementById('orgSearch').style.display = "inline";
		}
	}
	
}
function notifyFormsAboutOrgDN() 
{
	document.simpleSearchForm.sOrgDN.value = document.browseOrgForm.bOrgDN.value;
	document.extendedSearchForm.sOrgDN.value = document.browseOrgForm.bOrgDN.value;
	document.orgSearchForm.sOrgDN.value = document.browseOrgForm.bOrgDN.value;
}

function browseLetter(letter) 
{
	document.simpleSearchForm.sLetter.value = letter;
	document.simpleSearchForm.submit();
}

function browseExtLetter(letter)
{
	document.getElementById('sExtLetter').value = letter;
	document.getElementById('extendedSearchForm').submit();
	
}

function checkOrgDN() 
{
	if (document.browseOrgForm.bOrgDN.value == "") {
		alert("Bitte wählen Sie eine Organisation aus");
		document.browseOrgForm.bOrgDN.focus();
		return false;
	}
	return true;	
}

function getPersonXMLList()
{
	if(document.orgSearchForm.elements[1].value == "")
		alert("Bitte wählen Sie eine Organisation aus");
	else
		getbigWindow("personList.php?orgDN="+document.orgSearchForm.elements[1].value);
}

function getXMLOrganiOrg()
{
	if(document.orgSearchForm.elements[1].value == "")
		alert("Bitte wählen Sie eine Organisation aus");
	else
		getbigWindow("buildOrganigramm.php?bOrgDNPers="+document.orgSearchForm.elements[1].value);
}

function resetSearchForm()
{
	document.getElementById("sName").value = "";
	document.getElementById("sTelephon").value = "";
	document.getElementById("sLastname").value = "";
	document.getElementById("sFirstname").value = "";
	document.getElementById("sExtTelephon").value = "";
	document.getElementById("sMail").value = "";
	document.getElementById("sPostalAddress").value = "";
	document.getElementById("sFunction").value = "";
	document.getElementById("sOrgBez").value = "";
	document.getElementById("sOrgkBez").value = "";
	document.getElementById("sOrgTelephon").value = "";
	document.getElementById("sOrgPostalAddress").value = "";
}

var bild_edit = new Image();
var bild_info = new Image();
var bild_mail = new Image();

bild_edit.src = "buttons/icons/edit.png";
bild_info.src = "buttons/info.gif";
bild_mail.src = "buttons/mail_generic.gif";