function CheckLen(Target)
{
	var maxlength = 500; //die maximale Zeichenlänge
	var CharsLeft = 0; //verbleibende Zeichen
	var theChar = ""; //zu testendes Zeichen
	StrLen=Target.value.length;
	if (StrLen==1&&Target.value.substring(0,1)==" ")
	{
		Target.value="";
		StrLen=0;
	}
	
	if (StrLen>maxlength)
	{
		Target.value=Target.value.substring(0,maxlength);
		CharsLeft=0;
	}
	else
	{
		CharsLeft=maxlength-StrLen;
	}
	document.getElementById("anzahl").value = CharsLeft;
}

function fkt_check_form() {
  if(document.getElementById("email").value == "") {
    alert("Gib bitte Deine E-Mail Adresse an!");
    document.getElementById("email").focus();
    return false;
  }
  else {
    var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
    var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
    var regex = "^"+usr+"\@"+domain+"$";
    var myrxp = new RegExp(regex);
    var check = (myrxp.test(document.getElementById("email").value));
    if (check!=true) {
      alert("Deine E-Mail Adresse ist falsch!");
      return false;
    }
  }
  if(document.getElementById("username").value == "") {
    alert("Gib bitte einen Benutzernamen an!");
    document.getElementById("username").focus();
    return false;
  }
  else if(document.getElementById("username").value.length <= 3) {
    alert("Dein Benutzername muss mindestens 4 Zeichen lang sein!");
    document.getElementById("username").focus();
    return false;
  }
  if(document.getElementById("pass").value.length <= 3) {
    alert("Dein Passwort muss mindestens 4 Zeichen lang sein!");
    document.getElementById("pass").focus();
    return false;
  }
  else if(document.getElementById("pass").value != document.getElementById("pass_wiederholung").value) {
    alert("Die Wiederholung des Passwortes ist falsch!");
    document.getElementById("pass").focus();
    return false;
  }
}

function fkt_vorverkauf() {
  if(document.getElementById("vorverkauf").checked == false) {
    document.getElementById("vorverkaufzeit").disabled = true;
    document.getElementById("vorverkaufort").disabled = true;
    document.getElementById("vorverkaufoption").disabled = true;
    document.getElementById("vorverkaufpreis").disabled = true;
    document.getElementById("eurovorverkauf").style.color = "#999999";
    document.getElementById("labelvorverkaufzeit").style.color = "#999999";
    document.getElementById("labelvorverkaufort").style.color = "#999999";
    document.getElementById("labelvorverkaufoption").style.color = "#999999";
  }
  else {
    document.getElementById("vorverkaufzeit").disabled = false;
    document.getElementById("vorverkaufort").disabled = false;
    document.getElementById("vorverkaufoption").disabled = false;
    document.getElementById("vorverkaufpreis").disabled = false;
    document.getElementById("eurovorverkauf").style.color = "#000099";
    document.getElementById("labelvorverkaufzeit").style.color = "#000099";
    document.getElementById("labelvorverkaufort").style.color = "#000099";
    document.getElementById("labelvorverkaufoption").style.color = "#000099";
  }
}
function fkt_kategorie() {
  if(document.getElementById("kategorie").value == 0) document.getElementById("kategoriealternativ").style.visibility = "visible";
  else document.getElementById("kategoriealternativ").style.visibility = "hidden";
}
function fkt_abendkasseoption() {
  if(document.getElementById("abendkasseoption").value == 2) {
    document.getElementById("abendkassepreis").style.visibility = "visible";
    document.getElementById("euroabendkasse").style.visibility = "visible";
    document.getElementById("vorverkauf").disabled = false;
    document.getElementById("vorverkauflegend").style.color = "#000099";
  }
  else if(document.getElementById("abendkasseoption").value == 0) {
    document.getElementById("vorverkauf").checked = false;
    document.getElementById("vorverkauf").disabled = true;
    fkt_vorverkauf();
    document.getElementById("abendkassepreis").style.visibility = "hidden";
    document.getElementById("euroabendkasse").style.visibility = "hidden";
    document.getElementById("vorverkauflegend").style.color = "#999999";
  }
  else {
    document.getElementById("abendkassepreis").style.visibility = "hidden";
    document.getElementById("euroabendkasse").style.visibility = "hidden";
    document.getElementById("vorverkauf").disabled = false;
    document.getElementById("vorverkauflegend").style.color = "#000099";
  }
}
function fkt_vorverkaufoption() {
  if(document.getElementById("vorverkaufoption").value == 2) {
    document.getElementById("vorverkaufpreis").style.visibility = "visible";
    document.getElementById("eurovorverkauf").style.visibility = "visible";
  }
  else {
    document.getElementById("vorverkaufpreis").style.visibility = "hidden";
    document.getElementById("eurovorverkauf").style.visibility = "hidden";
  }
}
function fkt_checkformular() {
  if(document.getElementById("kategorie").value == 0) {
    if(document.getElementById("kategoriealternativ").value == "") {;
      alert("Geben Sie bitte eine alternative Kategorie an!");
      document.getElementById("kategoriealternativ").focus();
      return false;
    }
  }
  if(document.getElementById("titel").value == "") {
    alert("Geben Sie bitte einen Titel an!");
    document.getElementById("titel").focus();
    return false;
  }
  if(document.getElementById("ort").value == "") {
    alert("Geben Sie bitte einen Ort an!");
    document.getElementById("ort").focus();
    return false;
  }
  if(document.getElementById("veranstalter").value == "") {
    alert("Geben Sie bitte einen Veranstalter an!");
    document.getElementById("veranstalter").focus();
    return false;
  }
  if(document.getElementById("abendkasseoption").value == 2) {
    if(document.getElementById("abendkassepreis").value == "") {;
      alert("Geben Sie bitte einen Preis an!");
      document.getElementById("abendkassepreis").focus();
      return false;
    }
    else if(document.getElementById("abendkassepreis").value.match(/[^0-9,\.]/gi)) {;
      alert("Geben Sie bitte einen gültigen Preis an!");
      document.getElementById("abendkassepreis").focus();
      return false;
    }
  }
  if(document.getElementById("vorverkauf").checked == true) {
    if(document.getElementById("vorverkaufort").value == "") {
      alert("Geben Sie bitte einen Ort für den Kartenvorverkauf an!");
      document.getElementById("vorverkaufort").focus();
      return false;
    }
    if(document.getElementById("vorverkaufoption").value == 2) {
      if(document.getElementById("vorverkaufpreis").value == "") {;
        alert("Geben Sie bitte einen Vorverkaufspreis an!");
        document.getElementById("vorverkaufpreis").focus();
        return false;
      }
      else if(document.getElementById("vorverkaufpreis").value.match(/[^0-9,\.]/gi)) {;
        alert("Geben Sie bitte einen gültigen Vorverkaufspreis an!");
        document.getElementById("vorverkaufpreis").focus();
        return false;
      }
    }
  }
}
function fkt_seitenwechsel() {
	location.replace(window.location.pathname+'?page='+document.getElementById("nr").value);
}
