function saveKaufobjekt()
{
  if (document.forms.frmMain.elements.kid.value == "" && (document.forms.frmMain.elements.map_x.value == "" || document.forms.frmMain.elements.map_y.value == ""))
  {
    alert("Bitte w\u00e4hlen Sie zun\u00e4chst eine Position auf der Karte aus!");
    return;
  }

  if ((document.forms.frmMain.elements.title && document.forms.frmMain.elements.title.value == "") || 
      (document.forms.frmMain.elements.ort && document.forms.frmMain.elements.ort.value == "") || 
      (document.forms.frmMain.elements.landkreis_id && document.forms.frmMain.elements.landkreis_id.value == ""))
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteKaufobjekt()
{
  if (document.forms.frmMain.elements.kid.value == "")
    return;
    
  if (confirm("Wollen Sie das Objekt wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectKaufobjekt(id)
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.elements.kid.value = id;
  document.forms.frmMain.submit();
}

function mapSelectKaufobjekt(evt)
{
  if (!evt)
    evt = window.event;

  var x = evt.offsetX ? evt.offsetX : evt.clientX - evt.target.offsetLeft;
  var y = evt.offsetY ? evt.offsetY : evt.clientY - evt.target.offsetTop;

  document.forms.frmMain.elements.cmd.value = "map-select";
  document.forms.frmMain.elements.map_x.value = x;
  document.forms.frmMain.elements.map_y.value = y;
  document.forms.frmMain.submit();
}

function gotoKaufobjekt(id)
{
  var area = document.getElementById('area' + id);
  if (!area)
    return false;
  location.href = area.href;
  return true;
}

function deleteFileKauf()
{
  if (document.forms.frmMain.elements.kid.value == "" && document.forms.frmMain.elements.bplan_pdf.value != "")
    return;

  if (confirm("Wollen Sie die B-Plan-Datei wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "deleteFile";
    document.forms.frmMain.submit();
  }
}

function saveBildKaufobjekt()
{
  if (document.forms.frmMain.elements.mmkid.value == "" && document.forms.frmMain.elements.filename.value == "")
  {
    alert("Bitte geben Sie eine Datei an!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteBildKaufobjekt()
{
  if (document.forms.frmMain.elements.mmkid.value == "")
    return;

  if (confirm("Wollen Sie das Bild wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function deleteFileGewerbe()
{
  if (document.forms.frmMain.elements.ggebid.value == "" && document.forms.frmMain.elements.datei_pdf.value != "")
    return;

  if (confirm("Wollen Sie die Datei wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "deleteFile";
    document.forms.frmMain.submit();
  }
}

function selectGewerbearten()
{
	var gArten = "";
	for (var i = 0; i <= 3; i++)
	{
		if (document.frmMain.lbGewerbearten.options[i].selected == true) 
		{
			gArten = gArten + document.frmMain.lbGewerbearten.options[i].value + ",";
		}
	}
	document.frmMain.gewerbearten.value = gArten;
}

function selectAusstattung(anzahl)
{
	var gAusstattung = "";
	for (var i = 0; i <= anzahl - 1; i++)
	{
		if (document.frmMain.chkAusstattung[i].checked == true) 
		{
			gAusstattung = gAusstattung + document.frmMain.chkAusstattung[i].value + ", ";
		}
	}
	document.frmMain.ausstattung.value = gAusstattung;
}

function saveGGebaeude()
{
  if (document.forms.frmMain.elements.ggebid.value == "" && (document.forms.frmMain.elements.map_x.value == "" || document.forms.frmMain.elements.map_y.value == ""))
  {
    alert("Bitte w\u00e4hlen Sie zun\u00e4chst eine Position auf der Karte aus!");
    return;
  }

  if ((document.forms.frmMain.elements.title && document.forms.frmMain.elements.title.value == "") || 
      (document.forms.frmMain.elements.ort && document.forms.frmMain.elements.ort.value == "") || 
      (document.forms.frmMain.elements.landkreis_id && document.forms.frmMain.elements.landkreis_id.value == ""))
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteGGebaeude()
{
  if (document.forms.frmMain.elements.ggebid.value == "")
    return;
    
  if (confirm("Wollen Sie das Gebaeude wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectGGebaeude(id)
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.elements.ggebid.value = id;
  document.forms.frmMain.submit();
}

function mapSelectGGebaeude(evt)
{
  if (!evt)
    evt = window.event;

  var x = evt.offsetX ? evt.offsetX : evt.clientX - evt.target.offsetLeft;
  var y = evt.offsetY ? evt.offsetY : evt.clientY - evt.target.offsetTop;

  document.forms.frmMain.elements.cmd.value = "map-select";
  document.forms.frmMain.elements.map_x.value = x;
  document.forms.frmMain.elements.map_y.value = y;
  document.forms.frmMain.submit();
}

function gotoGGebaeude(id)
{
  var area = document.getElementById('area' + id);
  if (!area)
    return false;
  location.href = area.href;
  return true;
}

function saveBildGewerbe()
{
  if (document.forms.frmMain.elements.mmgid.value == "" && document.forms.frmMain.elements.filename.value == "")
  {
    alert("Bitte geben Sie eine Datei an!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteBildGewerbe()
{
  if (document.forms.frmMain.elements.mmgid.value == "")
    return;

  if (confirm("Wollen Sie das Bild wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function saveGebaeude()
{
  if (document.forms.frmMain.elements.gebid.value == "" && (document.forms.frmMain.elements.map_x.value == "" || document.forms.frmMain.elements.map_y.value == ""))
  {
    alert("Bitte w\u00e4hlen Sie zun\u00e4chst eine Position auf der Karte aus!");
    return;
  }

  if ((document.forms.frmMain.elements.title && document.forms.frmMain.elements.title.value == "") || 
      (document.forms.frmMain.elements.ort && document.forms.frmMain.elements.ort.value == "") || 
      (document.forms.frmMain.elements.landkreis_id && document.forms.frmMain.elements.landkreis_id.value == ""))
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteGebaeude()
{
  if (document.forms.frmMain.elements.gebid.value == "")
    return;
    
  if (confirm("Wollen Sie das Gebaeude wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectGebaeude(id)
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.elements.gebid.value = id;
  document.forms.frmMain.submit();
}

function mapSelectGebaeude(evt)
{
  if (!evt)
    evt = window.event;

  var x = evt.offsetX ? evt.offsetX : evt.clientX - evt.target.offsetLeft;
  var y = evt.offsetY ? evt.offsetY : evt.clientY - evt.target.offsetTop;

  document.forms.frmMain.elements.cmd.value = "map-select";
  document.forms.frmMain.elements.map_x.value = x;
  document.forms.frmMain.elements.map_y.value = y;
  document.forms.frmMain.submit();
}

function gotoGebaeude(id)
{
  var area = document.getElementById('area' + id);
  if (!area)
    return false;
  location.href = area.href;
  return true;
}

function saveBildWohnen()
{
  if (document.forms.frmMain.elements.mmwid.value == "" && document.forms.frmMain.elements.filename.value == "")
  {
    alert("Bitte geben Sie eine Datei an!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteBildWohnen()
{
  if (document.forms.frmMain.elements.mmwid.value == "")
    return;

  if (confirm("Wollen Sie das Bild wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function deleteFileWohnen()
{
  if (document.forms.frmMain.elements.meid.value == "" && document.forms.frmMain.elements.grundriss_pdf.value != "")
    return;

  if (confirm("Wollen Sie die Grundriss-Datei wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "deleteFile";
    document.forms.frmMain.submit();
  }
}

function saveMieteinheit()
{
  if (document.forms.frmMain.elements.nummer.value == "" || 
      document.forms.frmMain.elements.bsp_qm.value == "")
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function copyMieteinheit()
{
  if (document.forms.frmMain.elements.nummer.value == "" || 
      document.forms.frmMain.elements.bsp_qm.value == "")
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "copy";
  document.forms.frmMain.submit();
}

function deleteMieteinheit()
{
  if (document.forms.frmMain.elements.meid.value == "")
    return;

  if (confirm("Wollen Sie die Angaben zu dieser Mieteinheit wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectMieteinheit(id)
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.elements.meid.value = id;
  document.forms.frmMain.submit();
}

function saveBaugebiet()
{
  if (document.forms.frmMain.elements.bgid.value == "" && (document.forms.frmMain.elements.map_x.value == "" || document.forms.frmMain.elements.map_y.value == ""))
  {
    alert("Bitte w\u00e4hlen Sie zun\u00e4chst eine Position auf der Karte aus!");
    return;
  }

  if ((document.forms.frmMain.elements.title && document.forms.frmMain.elements.title.value == "") || 
      (document.forms.frmMain.elements.ort && document.forms.frmMain.elements.ort.value == "") || 
      (document.forms.frmMain.elements.landkreis_id && document.forms.frmMain.elements.landkreis_id.value == ""))
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteBaugebiet()
{
  if (document.forms.frmMain.elements.bgid.value == "")
    return;
    
  if (confirm("Wollen Sie das Baugebiet wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectBaugebiet(id)
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.elements.bgid.value = id;
  document.forms.frmMain.submit();
}

function mapSelectBaugebiet(evt)
{
  if (!evt)
    evt = window.event;

  var x = evt.offsetX ? evt.offsetX : evt.clientX - evt.target.offsetLeft;
  var y = evt.offsetY ? evt.offsetY : evt.clientY - evt.target.offsetTop;

  document.forms.frmMain.elements.cmd.value = "map-select";
  document.forms.frmMain.elements.map_x.value = x;
  document.forms.frmMain.elements.map_y.value = y;
  document.forms.frmMain.submit();
}

function gotoBaugebiet(id)
{
  var area = document.getElementById('area' + id);
  if (!area)
    return false;
  location.href = area.href;
  return true;
}

function saveBild()
{
  if (document.forms.frmMain.elements.mmid.value == "" && document.forms.frmMain.elements.filename.value == "")
  {
    alert("Bitte geben Sie eine Datei an!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteBild()
{
  if (document.forms.frmMain.elements.mmid.value == "")
    return;

  if (confirm("Wollen Sie das Bild wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function saveKarte()
{
  if (document.forms.frmMain.elements.filename.value == "")
  {
    alert("Bitte geben Sie eine Datei an!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteKarte()
{
  alert("Karte kann nur ausgetauscht oder eingef\u00fcgt werden. Ein L\u00f6schen ist nicht m\u00f6glich!");
}

function saveFlurstueck()
{
  if (document.forms.frmMain.elements.fsid.value == "" && (document.forms.frmMain.elements.map_x.value == "" || document.forms.frmMain.elements.map_y.value == ""))
  {
    alert("Bitte w\u00e4hlen Sie zun\u00e4chst eine Position auf der Karte aus!");
    return;
  }

  if (document.forms.frmMain.elements.nummer.value == "" || 
      document.forms.frmMain.elements.bsp_qm.value == "")
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteFlurstueck()
{
  if (document.forms.frmMain.elements.fsid.value == "")
    return;

  if (confirm("Wollen Sie die Angaben zu dieser Parzelle wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectFlurstueck(id)
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.elements.fsid.value = id;
  document.forms.frmMain.submit();
}

function mapSelectFlurstueck(evt)
{
  if (!evt)
    evt = window.event;

  var x = evt.offsetX ? evt.offsetX : evt.clientX - evt.target.offsetLeft;
  var y = evt.offsetY ? evt.offsetY : evt.clientY - evt.target.offsetTop;

  document.forms.frmMain.elements.cmd.value = "map-select";
  document.forms.frmMain.elements.map_x.value = x;
  document.forms.frmMain.elements.map_y.value = y;
  document.forms.frmMain.submit();
}

function saveUser()
{
  if (document.forms.frmMain.elements.uid.value == "" && document.forms.frmMain.elements.passwort.value == "")
  {
    alert("Bitte geben Sie ein Passwort an!");
    return;
  }

  if (document.forms.frmMain.elements.login.value == "" || 
/*      document.forms.frmMain.elements.anrede.value == "" || 
      document.forms.frmMain.elements.name.value == "" || 
      document.forms.frmMain.elements.email.value == "" || 
*/	  
      document.forms.frmMain.elements.fe_users_uid.value == "" || 
      document.forms.frmMain.elements.usergroup.value == "")
  {
    alert("Bitte f\u00fcllen Sie das Formular vollst\u00e4ndig aus!");
    return;
  }

  if (document.forms.frmMain.elements.passwort.value != "" && 
      document.forms.frmMain.elements.passwort.value != document.forms.frmMain.elements.passwort2.value)
  {
    alert("Passwort und Passwortbest\u00e4tigung stimmen nicht \u00fcberein!");
    return;
  }

  document.forms.frmMain.elements.cmd.value = "save";
  document.forms.frmMain.submit();
}

function deleteUser()
{
  if (document.forms.frmMain.elements.uid.value == "")
    return;
    
  if (confirm("Wollen Sie den Benutzer wirklich l\u00f6schen?"))
  {
    document.forms.frmMain.elements.cmd.value = "delete";
    document.forms.frmMain.submit();
  }
}

function selectUser()
{
  document.forms.frmMain.elements.cmd.value = "select";
  document.forms.frmMain.submit();
}

function showExpose()
{
  var btn = document.getElementById("btnPrintExpose");
  if (btn)
    window.open(btn.href, btn.target);
}
