function anrede_p(Element) {
//	alert (Element);
	var auswahl = Element.options[Element.selectedIndex].value;
	if(auswahl == "0") {
		document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Eingabe bei Anrede%0A");
		Element.className = "formhilfe";
	}
	else {
		document.getElementById("eingabehinweis").firstChild.nodeValue = " ";
		Element.className = "form";
	}
}
function string_p(Element) {
//	alert (Element);
	var string = Element.value;
	if(string.length<2) {
		Element.className = "formhilfe";
		document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre untenstehenden Eingabe%0A");
	}
	else {
		Element.className = "form";
		document.getElementById("eingabehinweis").firstChild.nodeValue = "";
	}
}
function plz_p(Element) {
	var daten = "0123456789";
	var plz = Element.value;	  
		if(plz.length != 5) {
			Element.className = "formhilfe";
			document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Postleitzahl%0A");
		}
		else {
			Element.className = "form";
			document.getElementById("eingabehinweis").firstChild.nodeValue = "";
			for(var h=0; h < plz.length; h++) {
				var pruefChar = plz.charAt(h);
				if(daten.indexOf(pruefChar) == -1) {
					Element.className = "formhilfe";
					document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Postleitzahl%0A");
				}
			}
		}

}
function nummer_p(Element) {
	var daten = "0123456789-+ ()/";
	Element.className = "form";
	document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Nummer%0A");
	var nr = Element.value;
	if(nr.length<4 || nr.length>22) {
		Element.className = "formhilfe";
		document.getElementById("eingabehinweis").firstChild.nodeValue = "";
	}
	else {
		for(var h=0; h < nr.length; h++) {
			var pruefChar = nr.charAt(h);
			if(daten.indexOf(pruefChar) == -1) {
				Element.className = "formhilfe";
				document.getElementById("eingabehinweis").firstChild.nodeValue = "";
			}
		}
	}
}
function email_p(Element) {
	var email = Element.value;
	if(email.length<5) {
		Element.className = "formhilfe";
		document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Email%0A");
	}
	else {
		Element.className = "form";
		var suche = /[\w-\.]+[@][\w-]+\.[\w]+/gi;				//	/[\w-]+[@][\w-]+\.[\w]+/gi;	
		var suchergebnis = email.match(suche);
		if(suchergebnis == null) {
		  Element.className = "formhilfe";
		  document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Email%0A");
		}
		else if (suchergebnis.length == 1) {
			Element.className = "form";
			document.getElementById("eingabehinweis").firstChild.nodeValue = "";
		}
		else {
		  Element.className = "formhilfe";
		  document.getElementById("eingabehinweis").firstChild.nodeValue = unescape("Bitte %FCberpr%FCfen sie ihre Email%0A");
		}
	  }
}

function text_p(Element) {
	var text = Element.value;
	if(text=="Ihr Anliegen" || text=="Āąųč ļīęåėąķč˙") {
		Element.className = "formhilfe";
	}
	else {
		Element.className = "form";
	}
}

function lettern(Element) {
	var maxlaenge = 350;
    var laenge = Element.value.length;
    if(laenge > maxlaenge) {
	    alert("Maximale ("+maxlaenge+" Zeichen) Eingabe erreicht!");
	    Element.value = Element.value.substring(0, maxlaenge);
	    laenge = maxlaenge;
	}
	// Länge anzeigen
	var Ausgabe = document.getElementById("letter");
	var laenge_ausgabe = maxlaenge-laenge;
	if(laenge_ausgabe<70) {
		var angabe = "Verbleibende Zeichen: "+ laenge_ausgabe;
		Ausgabe.firstChild.nodeValue = angabe;
	}
	else {
		document.getElementById("letter").firstChild.nodeValue = "";
	}
}
///////  Veranstaltungseintragsform ///////////////
function lettern_k(Element) {
	var maxlaenge = 240;
    var laenge = Element.value.length;
    if(laenge > maxlaenge) {
	    alert("Maximale ("+maxlaenge+" Zeichen) Eingabe erreicht!");
	    Element.value = Element.value.substring(0, maxlaenge);
	    laenge = maxlaenge;
	}
	// Länge anzeigen
	var Ausgabe = document.getElementById("letter_k");
	var laenge_ausgabe = maxlaenge-laenge;
	if(laenge_ausgabe<=240) {
		var angabe = laenge_ausgabe;
		Ausgabe.firstChild.nodeValue = angabe;
	}
	else {
		document.getElementById("letter_k").firstChild.nodeValue = "";
	}
}

function lettern_l(Element) {
	var maxlaenge = 520;
    var laenge = Element.value.length;
    if(laenge > maxlaenge) {
	    alert("Maximale ("+maxlaenge+" Zeichen) Eingabe erreicht!");
	    Element.value = Element.value.substring(0, maxlaenge);
	    laenge = maxlaenge;
	}
	// Länge anzeigen
	var Ausgabe = document.getElementById("letter_l");
	var laenge_ausgabe = maxlaenge-laenge;
	if(laenge_ausgabe<=520) {
		var angabe = laenge_ausgabe;
		Ausgabe.firstChild.nodeValue = angabe;
	}
	else {
		document.getElementById("letter_l").firstChild.nodeValue = "";
	}
}

/* BBCode */
function insert(aTag, eTag) {
 
  var input = document.getElementById("einfuegen");
  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);
  }
}










