// Beim Laden dieses Files Meldungen für Sprachen initialisieren:
var meldung = new Array();
meldung[0] = new Object();
meldung[0]["de"] = "Geben Sie bitte mindestens den ersten Buchstaben\n\ndes gewünschten Orts ein!";
meldung[0]["en"] = "Please give a minimum of the first letter\n\nof the desired location!";
meldung[0]["cn"] = "ÇëÖÁÉÙ¸ø³öËùÐèµØµãµÄµÚÒ»¸ö×ÖÄ¸£¡";
meldung[1] = new Object();
meldung[1]["de"] = "Geben Sie bitte einen gültigen Vornamen ein!";
meldung[1]["en"] = "Please enter your first name.";
meldung[1]["cn"] = "ÇëÊäÈëÄúµÄÐÕÊÏ¡£";
meldung[2] = new Object();
meldung[2]["de"] = "Geben Sie bitte einen gültigen Nachnamen ein!";
meldung[2]["en"] = "Please enter your last name.";
meldung[2]["cn"] = "ÇëÊäÈëÄúµÄÃû×Ö¡£";
meldung[3] = new Object();
meldung[3]["de"] = "Geben Sie den Tag bitte als gültige Zahl ein!";
meldung[3]["en"] = "Please enter the day as a valid number.";
meldung[3]["cn"] = "ÇëÊäÈëÓÐÐ§µÄÈÕÆÚ¡£";
meldung[4] = new Object();
meldung[4]["de"] = "Geben Sie den Monat bitte als gültige Zahl ein!";
meldung[4]["en"] = "Please enter the month as a valid number.";
meldung[4]["cn"] = "ÇëÊäÈëÓÐÐ§µÄÔÂ·Ý¡£";
meldung[5] = new Object();
meldung[5]["de"] = "Geben Sie die Jahreszahl bitte im Format JJJJ ein!\n"
                    + "Jahre vor 1000 sind nicht zulässig.";
meldung[5]["en"] = "Please enter the year in format YYYY.\n"
                    + "Years prior to 1000 are not admissible.";
meldung[5]["cn"] = "ÇëÒÔ YYYY µÄ¸ñÊ½ÊäÈëÄê·Ý¡£\n"
                    + "¹«Ôª1000ÄêÒÔÇ°ÊÇ²»¿É½ÓÊÜµÄ¡£";
meldung[6] = new Object();
meldung[6]["de"] = "Geben Sie die Uhrzeit bitte im Format H.MM oder H:MM ein!";
meldung[6]["en"] = "Please enter the time in format H.MM or H:MM.";
meldung[6]["cn"] = "ÇëÒÔ H.MM »òÕß H:MM µÄ¸ñÊ½ÊäÈëÊ±¼ä¡£";
meldung[7] = new Object();
meldung[7]["de"] = "Die Uhrzeit muss zwischen 0 und 24 liegen!";
meldung[7]["en"] = "The time must lie between 0 and 24.";
meldung[7]["cn"] = "Ê±¼ä±ØÐëÊÇÔÚ0ºÍ24Ð¡Ê±Ö®¼äµÄ¡£";
meldung[8] = new Object();
meldung[8]["de"] = "Geben Sie bitte Ihr Geschlecht an!";
meldung[8]["en"] = "Please specify your gender.";
meldung[8]["cn"] = "ÇëÖ¸¶¨ÄúµÄÐÔ±ð¡£";
meldung[9] = new Object();
meldung[9]["de"] = "Geben Sie bitte die Version an!";
meldung[9]["en"] = "Pelase enter the version.";
meldung[9]["cn"] = "ÇëÊäÈëÏëÒªµÄ°æ±¾¡£";
meldung[10] = new Object();
meldung[10]["de"] = "Ihr Nickname sollte 4 bis 14 Buchstaben umfassen.\nZahlen und Unterstrich sind erlaubt.";
meldung[10]["en"] = "Your nickname should contain 4 to 14 letters.\nNumbers and underscore allowed.";
meldung[11] = new Object();
meldung[11]["de"] = "Die Emailadresse entspricht nicht dem Standard für Emailadressen.";
meldung[11]["en"] = "The email address is not well-formed.";
meldung[12] = new Object();
meldung[12]["de"] = "Das Passwort sollte 4 bis 30 Buchstaben umfassen.\nZahlen, Punkt, Minus und Unterstrich sind erlaubt.";
meldung[12]["en"] = "The password should contain 4 to 30 letters.\nNumbers, dot, minus and underscore allowed.";
meldung[13] = new Object();
meldung[13]["de"] = "Das wiederholte Passwort stimmt nicht mit dem Passwort überein.\nGeben Sie bitte zwei Mal dasselbe ein.";
meldung[13]["en"] = "The password confirmation does not match the password.";
meldung[14] = new Object();
meldung[14]["de"] = "Das angegebene Passwort stimmt nicht.\nGeben Sie bitte das richtige Passwort ein.";
meldung[14]["en"] = "The password is not correct.";
meldung[15] = new Object();
meldung[15]["de"] = "Geben Sie bitte das Land an!";
meldung[15]["en"] = "Please specify the country.";
meldung[16] = new Object();
meldung[16]["de"] = "Geben Sie bitte die Region an!";
meldung[16]["en"] = "Please specify the region.";
meldung[17] = new Object();
meldung[17]["de"] = "Geben Sie bitte die ersten 2 bis 5 Ziffern der Postleitzahl an!";
meldung[17]["en"] = "Please specify the first 2 to 5 digits of the postcode";
meldung[18] = new Object();
meldung[18]["de"] = "Geben Sie bitte Ihr Geburtsdatum im Format T.M.JJJJ ein!\nMindestalter: 16 Jahre.";
meldung[18]["en"] = "Please enter your birth date in the format D.M.YYYY!\nMininum age: 16 years.";
meldung[19] = new Object();
meldung[19]["de"] = "Geben Sie bitte Ihre Geburtszeit im Format H:MM ein\noder lassen Sie sie leer!";
meldung[19]["en"] = "Please enter your birth time in the format H:MM\nor leave it empty!";
meldung[20] = new Object();
meldung[20]["de"] = "Geben Sie bitte eine sinnvolle Körpergröße in cm an\noder lassen Sie sie leer!";
meldung[20]["en"] = "Please enter your body height as a reasonable value in cm\nor leave it empty!";
meldung[21] = new Object();
meldung[21]["de"] = "Geben Sie bitte ein, welche Art von Partnerschaft Sie suchen!";
meldung[21]["en"] = "Please enter what kind of partnership you search for!";
meldung[22] = new Object();
meldung[22]["de"] = "Geben Sie bitte das gesuchte Geschlecht an.";
meldung[22]["en"] = "Please specify the gender you search for.";
meldung[23] = new Object();
meldung[23]["de"] = "Geben Sie bitte die ersten 1 bis 5 Ziffern der Postleitzahl an!";
meldung[23]["en"] = "Please specify the first 1 to 5 digits of the postcode";
meldung[24] = new Object();
meldung[24]["de"] = "Geben Sie bitte eine sinnvolle Altersspanne ein!\nMindestalter: 16 Jahre.";
meldung[24]["en"] = "Please enter a sensible age span.\nMininum age: 16 years.";
meldung[25] = new Object();
meldung[25]["de"] = "Ungültiger Dateiname! Der Name darf nur aus\n" +
  "Buchstaben, Ziffern und ein paar gängigen Sonderzeichen bestehen.";
meldung[25]["en"] = "File name not valid! The name can only consist of letters,\n" +
  "numbers and a few special characters.";
meldung[26] = new Object();
meldung[26]["de"] = "Text zu lang!";
meldung[26]["en"] = "Text too long!";
meldung[27] = new Object();
meldung[27]["de"] = "Der Veranstaltungsname ist nicht wohlgeformt.\n" +
  "Erlaubt sind Buchstaben, Zahlen, Leerschlag und \".-/:+_\".\n" + 
  "Länge: 0 bis 32 Zeichen.";
meldung[27]["en"] = "The event name is not well-formed.\n" +
  "Allowed are letters, numbers, spaces, and \".-/:+_\".\n" + 
  "Length: 0 to 32 characters.";
meldung[28] = new Object();
meldung[28]["de"] = "Der Ticker ist zu kurz oder zu lang oder enthält unzulässige Zeichen.\n" +
  "Erlaubt sind 10 bis 255 Buchstaben, Zahlen, Leerschläge und \/:\*\(\)\!\+\-_, aber kein Newline."; 
meldung[28]["en"] = "The ticker is too long or too short or is not well-formed.\n" +
  "Allowed are 10 to 255 characters, numbers, spaces and \/:\*\(\)\!\+\-_, but no newline.";
meldung[29] = new Object();
meldung[29]["de"] = "Die wiederholte E-Mail stimmt nicht mit der E-Mail überein.\nGeben Sie bitte zwei Mal dasselbe ein.";
meldung[29]["en"] = "The e-mail confirmation does not match the e-mail.";
meldung[30] = new Object();
meldung[30]["de"] = "Geben Sie bitte ein Betreff ein.";
meldung[31] = new Object();
meldung[31]["de"] = "Geben Sie bitte einen Text ein.";
meldung[32] = new Object();
meldung[32]["de"] = "Die News sind zu kurz oder zu lang oder enthalten unzulässige Zeichen.\n" +
  "Erlaubt sind 10 bis 10000 Buchstaben, Zahlen, Leerschläge und \"'<>\/:\*\(\)\!\+\-_."; 
meldung[33] = new Object();
meldung[33]["de"] = "Emails dürfen nicht bekanntgegeben werden; ggf. wird das Konto gesperrt.";
meldung[99] = new Object();
meldung[99]["de"] = "";

// Empty: empty string or spaces
regex_leer=/^\s*$/;
// well-formed email address: UNIX word letters with . and - etc.
regex_email = /^[\wÖÄÜöäüß][\w\.\-ÖÄÜöäüß]+@[\wÖÄÜöäüß][\w\.\-ÖÄÜöäüß]+\.[a-zA-Z]{2,4}$/;
// Nickname: 4 <= UNIX letters <= 14
regex_nickname=/^[a-zA-ZÖÄÜöäüß][\wÖÄÜöäüß]{3,13}$/;
// Password: 4 <= UNIX letters incl. dot and minus <= 30
regex_password=/^[\wÖÄÜöäüß\.\-]{4,30}$/;
// PLZ: 2 to 5 numbers
regex_plz=/^\d{2,5}$/;
// PLZ: 1 to 5 numbers
regex_plz_suche=/^\d{1,5}$/;
// 5 bis 30 Zeichen
regex_beitrag=/^[\wÖÄÜöäüß]{5,30}$/;
// Name: Nur Buchstaben und Leerzeichen
regex_name=/^[a-zA-ZÖÄÜöäüß´\s]*$/;
// Tag: 1-31
regex_tag=/^([1-9]|[12]\d|3[0-1])$/;
// Monat: 1-12
regex_monat=/^([1-9]|1[0-2])$/;
// Jahr: xxxx
regex_jahr=/^[1-9]\d{3}$/;
// Datum : xx.xx.xxxx
regex_datum=/^(0?[1-9]|[1-2]\d|3[0-1])\.(0?[1-9]|1[0-2])\.[1-9]\d{3}$/;
// Zeit: xx:xx oder xx.xx
regex_zeit=/^(((\d|[0-1]\d|2[0-4])(:|\.)([0-5]\d))|(H:MM))?$/g;
regex_zeit2=/^H:MM$/g; // Zusammen wie oben gehts nicht
// Körpergröße: 1xx oder 2xx oder leer
regex_groesse_empty=/^([12]\d\d)?$|^\s*$/;
// Körpergröße: 1xx oder 2xx
regex_groesse=/^[12]\d\d$/;
// Alter: 16-99 oder leer
regex_alter_empty=/^1[6-9]$|^[2-9]\d$|^\s*$/;
// Alter: 16-99
regex_alter=/^1[6-9]$|^[2-9]\d$/;
// Filename mit Endung
regex_file_mit  = /^([\w\/\\:\+\.\-_ÖÄÜöäüß ]+)\.([a-zA-Z]{3,4})$/;
regex_file_ohne = /^([\w\/\\:\+\-_ÖÄÜöäüß ]+)$/;
// Event: >= 4 UNIX-Buchstaben inkl. Zahlen und "/"
regex_event=/^[\w\.\/:\+\-_ÖÄÜöäüß ]{0,32}$/;
// Ticker: Zwischen 10 und 255 Zeichen
regex_ticker=/^[\w\.\,\/:\*\(\)\!\+\-_ÖÄÜöäüß ]{10,255}$/;
// News: Zwischen 10 und 10000 Zeichen
regex_news=/^[\w"'=,;\n<>\.\/:\*\(\)\!\+\-_ÖÄÜöäüß ]{10,10000}$/;
// IchMag/Hobby: Keine Email-Bekanntgabe
regex_ichmag=/(@|e-?mail|yahoo|\bmail\b|t-online|\baol\b)/i;



// default language
if (!document.getElementById("language")) {
  language = "de";
}


function changeCountry() {
  if (document.getElementById) {
    document.getElementById('Land_A_titel').style.display = 'none';
    document.getElementById('Land_CH_titel').style.display = 'none';
    document.getElementById('Land_D_titel').style.display = 'none';
    document.getElementById('Empty').style.display = 'none';
    document.getElementById('Land_A').style.display = 'none';
    document.getElementById('Land_CH').style.display = 'none';
    document.getElementById('Land_D').style.display = 'none';

    if (document.getElementById("Land_" + document.getElementById("Land").value)) {
      document.getElementById("Land_" + document.getElementById("Land").value).style.display = 'inline';
      document.getElementById("Land_" + document.getElementById("Land").value + "_titel").style.display = 'inline';
    } else {
      document.getElementById('Land_A_titel').style.display = 'inline';
      document.getElementById('Empty').style.display = 'inline';
    }
  }
}


function changeGender() {
  if (document.getElementById) {
    if (document.getElementById("Gesucht") && document.getElementById("Geschlecht")) {
      if (document.getElementById("Geschlecht").value == "m")
        document.getElementById("Gesucht").value = "f";
      else if (document.getElementById("Geschlecht").value == "f")
        document.getElementById("Gesucht").value = "m";
    }
  }
}


// Berechnet momentanes Alter aus Geburtsdatumsstring auf Seite und ob zwischen 16 und 95 
function AlterOK(geburtsdatum) {
  var jetzt  = new Date();
  var matches = geburtsdatum.match(/^(\d{1,2})\.(\d{1,2})\.(\d{4})$/);
  var geburt = new Date(matches[3], matches[2], matches[1]);
  var alter = new Date();
  alter.setTime(jetzt.getTime() - geburt.getTime());
  var alterInJahren = alter.getFullYear() - 1970 + (alter.getMonth() + 1) / 12.0 + alter.getDate() / 365.25;
  if (alterInJahren < 16 || alterInJahren > 95) {
    return false;
  }
  
  return true;
}


function CheckSimpleSeek(page) {
  if (page) {
    document.getElementById("Page").value = page;
    document.getElementById("Advanced").value = ""; // Wenn Page, dann ist nicht Suchform gewünscht
  }

  if (document.getElementById("Gesucht").value == "") {
    alert(meldung[22][language]);
  }
  else if (document.getElementById("Geschlecht").value == "") {
    alert(meldung[8][language]);
  }
/* SOLANGE DB  NICHT GEFÜLLT, AUSKOMMENTIERT!!!  
  else if (document.getElementById("Land").value == "") {
    alert(meldung[15][language]);
  }
        //else if (document.getElementById("Land").value == "A"
        //            && document.getElementById("Land_A").value == ""
        //          || document.getElementById("Land").value == "CH"
        //            && document.getElementById("Land_CH").value == "")
        //{
        //  alert(meldung[16][language]);
        //}
  else if (document.getElementById("Land").value == "D"
            && !regex_plz_suche.test(document.getElementById("PLZ").value))
  {
    alert(meldung[23][language]);
  }
*/
  else if (!regex_datum.test(document.getElementById("Geburtsdatum").value)) {
    alert(meldung[18][language]); // Björn: Geburtsdatumseingabe zwingend!!!
  }
  else if (!AlterOK(document.getElementById("Geburtsdatum").value)) {
    alert(meldung[18][language]);
  }
  else if (document.getElementById("GebZeit") && !regex_zeit.test(document.getElementById("GebZeit").value)) {
    alert(meldung[19][language]);
  }
  else if (!page && (!regex_alter_empty.test(document.getElementById("Alter_von").value)
            || !regex_alter_empty.test(document.getElementById("Alter_bis").value)
            || regex_alter.test(document.getElementById("Alter_von").value)
              && regex_alter.test(document.getElementById("Alter_bis").value)
              && document.getElementById("Alter_von").value > document.getElementById("Alter_bis").value))
  {
    alert(meldung[24][language]);
  }
  else if (!page && document.getElementById("Groesse_von") && (
            !regex_groesse_empty.test(document.getElementById("Groesse_von").value)
            || !regex_groesse_empty.test(document.getElementById("Groesse_bis").value)
            || regex_groesse.test(document.getElementById("Groesse_von").value)
              && regex_groesse.test(document.getElementById("Groesse_bis").value)
              && document.getElementById("Groesse_von").value > document.getElementById("Groesse_bis").value))
  {
    alert(meldung[20][language]);
  }
  else
    return true;

  return false;
}


function CheckNickname() {
  if (!regex_nickname.test(document.getElementById("nickname_NicknameAlt").value)) {
    alert(meldung[10][language]);
    return false;
  }
  else if (!regex_nickname.test(document.getElementById("nickname_NicknameNeu").value)) {
    alert(meldung[10][language]);
    return false;
  }
  else if (!regex_email.test(document.getElementById("nickname_EmailNeu").value)) {
    alert(meldung[11][language]);
    return false;
  }
  else if (!regex_password.test(document.getElementById("nickname_PasswortNeu").value)) {
    alert(meldung[12][language]);
    return false;
  }
  else if (document.getElementById("nickname_PasswortNeu").value != document.getElementById("nickname_PasswortNeu2").value) {
    alert(meldung[13][language]);
    return false;
  }
  else {
    return true;
  }

  return false;
}


function CheckProfil(zugang) {
  // Admin-Eingabe: Zusätzlich Nickname, Email und Passwort
  if(typeof(zugang) == 'undefined') {
    zugang = "kunde";
  }

  if (zugang == "admin") {
    if (!regex_nickname.test(document.getElementById("reg_Nickname").value)) {
      alert(meldung[10][language]);
      return false;
    }
    else if (!regex_email.test(document.getElementById("reg_Email").value)) {
      alert(meldung[11][language]);
      return false;
    }
    else if (!regex_password.test(document.getElementById("reg_Password").value)) {
      alert(meldung[12][language]);
      return false;
    }
    else if (document.getElementById("reg_Password").value != document.getElementById("reg_Password2").value) {
      alert(meldung[13][language]);
      return false;
    }
    else if (!regex_name.test(document.getElementById("reg_Vorname").value)) {
      alert(meldung[1][language]);
      return false;
    }
    else if (!regex_name.test(document.getElementById("reg_Nachname").value)) {
      alert(meldung[2][language]);
      return false;
    }
  }

  // Ab hier für kunde und admin gleich
  if (document.getElementById("Geschlecht").value == "") {
    alert(meldung[8][language]);
  }
  else if (document.getElementById("Land").value == "") {
    alert(meldung[15][language]);
  }
  else if (document.getElementById("Land").value == "A"
              && document.getElementById("Land_A").value == ""
            || document.getElementById("Land").value == "CH"
              && document.getElementById("Land_CH").value == "")
  {
    alert(meldung[16][language]);
  }
  else if (document.getElementById("Land").value == "D"
            && !regex_plz.test(document.getElementById("PLZ").value)
            && document.getElementById("head_Nickname").value != "admin")
  {
    alert(meldung[17][language]);
  }
  else if (document.getElementById("Interesse").value == "") {
    alert(meldung[21][language]);
  }
  else if (!regex_datum.test(document.getElementById("Geboren").value)) {
    alert(meldung[18][language]);
  }
  else if (!AlterOK(document.getElementById("Geboren").value)) {
    alert(meldung[18][language]);
  }
  else if (!regex_zeit.test(document.getElementById("GebZeit").value) &&
           !regex_zeit.test(document.getElementById("GebZeit").value))
  {
    alert(meldung[19][language]);
  }
  else if (!regex_groesse_empty.test(document.getElementById("Groesse").value)) {
    alert(meldung[20][language]);
  }
  else if (regex_ichmag.test(document.getElementById("IchMag").value)) {
    alert(meldung[33][language]);
  }
  else if (regex_ichmag.test(document.getElementById("Hobbys").value)) {
    alert(meldung[33][language]);
  }
  else {
    if (document.getElementById("GebZeit").value.match(/^H+:M+$/g))
      document.getElementById("GebZeit").value = "";
    
    document.getElementById("GebZeit").value = document.getElementById("GebZeit").value.replace(/:/, ".");
    return true;
  }

  return false;
}


function CheckReg() {
  if (document.getElementById("reg_Nickname") && 
      !regex_nickname.test(document.getElementById("reg_Nickname").value))
  {
    alert(meldung[10][language]);
  }
  else if (document.getElementById("reg_Email") && 
           !regex_email.test(document.getElementById("reg_Email").value))
  {
    alert(meldung[11][language]);
  }
  else if (document.getElementById("reg_Password") &&
           !regex_password.test(document.getElementById("reg_Password").value))
  {
    alert(meldung[12][language]);
  }
  else if (document.getElementById("reg_Password") && document.getElementById("reg_Password2") &&
           document.getElementById("reg_Password").value != document.getElementById("reg_Password2").value)
    alert(meldung[13][language]);
  else
    return true;

  return false;
}


function CheckSend() {
  if (!regex_nickname.test(document.getElementById("send_Nickname").value))
    alert(meldung[10][language]);
  else if (!regex_email.test(document.getElementById("send_Email").value))
    alert(meldung[11][language]);
  else
    return true;

  return false;
}


function SendEmail() {
  if (!regex_nickname.test(document.getElementById("email_Nickname").value))
    alert(meldung[10][language]);
  else if (document.getElementById("email_Email").value.length > 500)
    alert(meldung[26][language]);
  else
    return true;

  return false;
}


function SendNewsletter() {
  if (!regex_email.test(document.getElementById("email_Absender").value))
    alert(meldung[11][language]);
  else if (!regex_email.test(document.getElementById("email_Kopie").value))
    alert(meldung[11][language]);
  else if (regex_leer.test(document.getElementById("email_Betreff").value))
    alert(meldung[30][language]);
  else if (regex_leer.test(document.getElementById("email_Email").value))
    alert(meldung[31][language]);
  else if (document.getElementById("email_Email").value.length > 10000)
    alert(meldung[26][language]);
  else if (confirm("Wirklich an alle ausgewählten Kunden abschicken?") == true)
    return true;

  return false;
}


function CheckEmailChange() {
  if (!regex_email.test(document.getElementById("email_Email").value) || 
      !regex_email.test(document.getElementById("email_Email2").value))
    alert(meldung[11][language]);
  else if (document.getElementById("email_Email").value != document.getElementById("email_Email2").value)
    alert(meldung[29][language]);
  else
    return true;

  return false;
}


function CheckEvent() {
  if (!regex_event.test(document.getElementById("admin_Event").value))
    alert(meldung[27][language]);
  else
    return true;

  return false;
}


function CheckPwdChange() {
  if (!regex_password.test(document.getElementById("pwd_new_pwd").value)) {
    alert(meldung[12][language]);
  }
  else if (document.getElementById("pwd_new_pwd").value != document.getElementById("pwd_new_pwd2").value)
    alert(meldung[13][language]);
  else
    return true;

  return false;
}


function CheckDelete() {
  if (!regex_password.test(document.getElementById("del_Password2").value)) {
    alert(meldung[12][language]);
  }
  else if (document.getElementById("del_Password2").value != document.getElementById("del_Password").value) {
    alert(meldung[14][language]);
  }
  else
    return true;

  return false;
}


function CheckTicker() {
  if (!regex_ticker.test(document.getElementById("admin_Ticker").value)) {
    alert(meldung[28][language]);
  }
  else
    return true;

  return false;
}


function CheckNews() {
  news = document.getElementById("admin_News").value;
  news = news.replace(/\r/g, ""); // Carriage-Returns entfernen (IE)
  if (!regex_news.test(news)) {
    alert(meldung[32][language]);
  }
  else
    return true;

  return false;
}


function CheckPLZ() {
  if (!regex_plz_suche.test(document.getElementById("admin_PLZ").value)) {
    alert(meldung[23][language]);
  }
  else
    return true;

  return false;
}


frau = new Image();
mann = new Image();
frau.src = "_Images_General/Portraits/Default_f.jpg";
mann.src = "_Images_General/Portraits/Default_m.jpg";

function ImageGender() {
  if (document.getElementById("image_id").src.match(/Default_[fm]/)) {
    if (document.getElementById("Geschlecht").value == "m")
      document.getElementById("image_id").src = mann.src;
    else
      document.getElementById("image_id").src = frau.src;
  }
}


function CheckLogin() {
  // Initialise, otherwise mess with search!
  if (document.getElementById("next_page"))
    document.getElementById("next_page").value = "NEXTPAGE";
  
  if (document.getElementById("Person"))
    document.getElementById("Person").value = "PERSON";

  if (!regex_nickname.test(document.getElementById("head_Nickname").value)) {
    alert(meldung[10][language]);
  }
  else if (!regex_password.test(document.getElementById("head_Password").value)) {
    alert(meldung[12][language]);
  }
  else
    return true;

  return false;
}


function Output(next_page, nickname, planeten) {
  if (document.getElementById) {
    if (next_page == "") {
      alert("next_page ist leer!");

    } else if (document.getElementById("next_page")) {
      document.getElementById("next_page").value = next_page;
      
      if (document.getElementById("Person"))
        document.getElementById("Person").value = nickname;
      
      if (arguments.length > 2)
        if (document.getElementById("Planeten"))
          document.getElementById("Planeten").value = planeten;

      document.login.submit();
    }
  }
}


function UploadPhoto() {
  if (!regex_file_mit.test(document.getElementById("UploadPhoto").value)
      && !regex_file_ohne.test(document.getElementById("UploadPhoto").value))
    alert(meldung[25][language]);
  else {
    /*zahnrad     = new Image();
    zahnrad.src = "_Images_General/Animiert/Zahnrad10.gif";
    window.document.images["zahnrad"].src = zahnrad.src;
    document.getElementById('nachricht').innerHTML =
      "<span style='text-decoration:blink;'>BILD WIRD HOCHGELADEN</span>" +
      '<img name="zahnrad" src="_Images_General/Animiert/Zahnrad10.gif" width="56" height="56">';*/
    document.getElementById('nachricht').style.display = 'inline';
    //alert(document.getElementById('nachricht').innerHTML);
    document.uploadphotoForm.submit();
    //document.getElementById('nachricht').innerHTML = "";
  }	
}


function CheckAndOpen() {
  //if (!CheckReg())
  //  return false;
  //else {
    fenster = window.open('about:blank', 'Bezahlung',
      'width=710,height=570,scrollbars=yes,status=yes,resizable=yes,menubar=yes,toolbar=yes');
    document.upp.submit();
    fenster.focus();
  //}
}

