/********************************************************\
|* Autor: Markus Siegele                                *|
|* Datum: 2007-01-04                                    *|
|* Zweck: Auswertung der eingegebenen Formulardaten     *|
\********************************************************/
<!--
window.defaultStatus = parent.defaultStatus;

function isBad (wort) {
 if (!wort)	return true;
 return false;
}

function AlbumTest() {
 missing = false;
 nam = true;
 besch = true;
 startdatum = true;
  
 if (isBad(document.neuesevent.name.value)) {
  nam = false;
  missing = true;
 }
 if (isBad(document.neuesevent.beschreibung.value)) {
  besch = false;
  missing = true;
 }
 
 if (missing == true)
  analyse = "Bitte folgende Angaben ergänzen bzw. korrigieren:";
 if (nam == false)
  analyse += "\nName";
 if (besch == false)
  analyse += "\nBeschreibung";
  
 if (nam == false) {
  alert(analyse);
  document.neuesevent.name.focus();
 }
 else if (besch == false) {
  alert(analyse);
  document.neuesevent.beschreibung.focus();
 }
 else {
  document.neuesevent.submit();
  return true;
 }
}
// Kommentar mit Inhalt?
function KommentarLeer() {
 if (isBad(document.neuescomment.comment.value))
  alert("Leere Kommentare werden nicht gespeichert!");
 else
 document.neuescomment.submit();
}
// Kommentar sicher löschen?
function ksicherloeschen(pfad, did) {
 var antwort = confirm("Kommentar unwiderruflich löschen?");
 if (antwort)
  window.location =  pfad + did;
}

// Bericht sicher löschen?
function bsicherloeschen(pfad, did) {
 var antwort = confirm("Bericht unwiderruflich löschen?");
 if (antwort)
  window.location =  pfad + did;
}
// Lokal sicher löschen?
function lsicherloeschen(pfad, did) {
 var antwort = confirm("Lokal unwiderruflich löschen?");
 if (antwort)
  window.location =  pfad + did;
}

// Album sicher löschen?
function album_sicher_loeschen(lid) {
	var antwort = confirm("Album unwiderruflich löschen?");
	if (antwort)
		window.location = "index.php?center=3&gwas=1.9&lid=" + lid;
}

// Bild sicher löschen?
function bild_sicher_loeschen(blid, eid) {
	var antwort = confirm("Bild unwiderruflich löschen?");
	if (antwort)
		window.location = "index.php?center=3&gwas=1.7&blid=" + blid + "&eventid=" + eid;
}

// Script zum einfügen von Sonderzeichen per Klick auf LINK
function insert(aTag, eTag) {
  var input = document.forms['neuesevent'].elements['beschreibung'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

// Script zum einfügen von Sonderzeichen per Klick auf LINK
function insertbb(aTag, eTag) {
  var input = document.forms['neuerbericht'].elements['bericht'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}
//-->