var zeichenanzahl = 300;
var hp = new Array();

hp[0] = new Array(
"Ein Junge Überlebt",
"Ein Fenster Verschwindet",
"Briefe von niemandem",
"Der Hüter der Schlüssel",
"In der Winkelgasse",
"Abreise von Gleis neundreiviertel",
"Der Sprechende Hut",
"Der Meister der Zaubertränke",
"Duell um Mitternacht",
"Halloween",
"Quidditch",
"Der Spiegel Nerhegeb",
"Nicolas Flamel",
"Norbert, der Norwegische Stachelbuckel",
"Der verbotene Wald",
"Durch die Falltür",
"Der Mann mit den zwei Gesichtern"
);


hp[1] = new Array(
"Ein grässlicher Geburtstag",
"Dobbys Warnung",
"Der Fuchsbau",
"Bei Flourish & Blotts",
"Die Peitschende Weide",
"Gilderoy Lockhart",
"Die unheimliche Stimme",
"Die Todestagsfeier",
"Die Schrift an der Wand",
"Der besessene Klatscher",
"Der Duellierclub",
"Der Vielsaft-Trank",
"Der sehr geheime Taschenkalender",
"Cornelius Fudge",
"Aragog",
"Die Kammer des Schreckens",
"Der Erbe Slytherins",
"Dobbys Belohnung"
);

hp[2] = new Array(
"Eulenpost",
"Tante Magdas großer Fehler",
"Der Fahrende Ritter",
"Im Tropfenden Kessel",
"Der Dementor",
"Teeblätter und Krallen",
"Der Irrwicht im Schrank",
"Die Flucht der Fetten Dame",
"Eine bittere Niederlage",
"Die Karte des Rumtreibers",
"Der Feuerblitz",
"Der Patronus",
"Gryffindor gegen Ravenclaw",
"Snapes Groll",
"Das Finale",
"Professors Trelawneys Vorhersage",
"Kater Ratte Hund",
"Vier Freunde",
"Lord Voldemorts Knecht",
"Der Kuss des Dementors",
"Hermines Geheimnis",
"Noch einmal Eulenpost"
);

hp[3] = new Array(
"Das Haus der Riddles",
"Die Narbe",
"Die Einladung",
"Zurück zum Fuchsbau",
"Weasleys Zauberhafte Zauberscherze",
"Der Portschlüssel",
"Bagman und Crouch",
"Die Quidditch Weltmeisterschaft",
"Das Dunkle Mal",
"Wirbel im Ministerium",
"Im Hogwarts-Express",
"Das Trimagische Tunier",
"Mad Eye Moody",
"Die Unverzeihlichen Flüche",
"Beauxbatons und Durmstrang",
"Der Feuerkelch",
"Die vier Champions",
"Die Eichung der Zauberstäbe",
"Der Ungarnische Hornschwanz",
"Die Erste Aufgabe",
"Die Hauselfenbefreiungsfront",
"Die unerwartete Aufgabe",
"Der Weihnachtsball",
"Rita Kimmkorns Riesenknüller",
"Das Ei und das Auge",
"Die zweite Aufgabe",
"Tatzes Rückkehr",
"Mr Crouchs Wahn",
"Der Traum",
"Das Denkarium",
"Die dritte Aufgabe",
"Fleisch, Blut und Knochen)",
"Die Todesser",
"Priori Incantatem",
"Veritaserum",
"Die Wege trennen sich",
"Der Anfang"
);

hp[4] = new Array(
"Dudley umnachtet",
"Eulen über Eulen",
"Die Vorhut",
"Grimmauldplatz Nummer zwölf",
"Der Orden des Phönix",
"Das fürnehme und gar alte Haus der Blacks",
"Das Zaubereiministerium",
"Die Anhörung",
"Mrs Weasleys Wehklage",
"Luna Lovegood",
"Das neue Lied des Sprechenden Huts",
"Professor Umbridge",
"Strafarbeit bei Dolores",
"Percy und Tatze",
"Die Großinquisitorin von Hogwarts",
"Im Eberkopf",
"Ausbildungserlass Nummer vierundzwanzig",
"Dumbledores Armee",
"Der Löwe und die Schlange",
"Hagrids Geschichte",
"Das Auge der Schlange",
"St.-Mungo-Hospital für Magische Krankheiten und Verletzungen",
"Weihnachten auf der geschlossenen Station",
"Okklumentik",
"Der Käfer in der Klemme",
"Gesehen - unvorhergesehen",
"Der Zentaur und die Petze",
"Snapes schlimmste Erinnerung",
"Berufsberatung",
"Grawp",
"ZAGs",
"Aus dem Feuer",
"Kampf und Flucht",
"Die Mysteriumsabteilung",
"Jenseits des Schleiers",
"Der Einzige, den er je fürchtete",
"Die verlorene Prophezeiung",
"Der zweite Krieg beginnt"
);

hp[5] = new Array(
"Der andere Minister",
"Spinner's End",
"Wollen und Nichtwollen",
"Horace Slughorn",
"Schleim im Überfluss",
"Dracos Abstecher",
"Der Slug-Klub",
"Snape triumphiert",
"Der Halbblutprinz",
"Das Haus der Gaunts",
"Hermines helfende Hand",
"Silber und Opale",
"Der geheime Riddle",
"Felix Felicis",
"Der Unbrechbare Schwur",
"Sehr frostige Weihnachten",
"Eine getrübte Erinnerung",
"Geburtstagsüberraschungen",
"Elfen helfen",
"Lord Voldemorts Gesuch",
"Der unergründliche Raum",
"Nach der Beerdigung",
"Horkruxe",
"Sectumsempra",
"Die belauschte Seherin",
"Die Höhle",
"Der vom Blitz getroffene Turm",
"Die Flucht des Prinzen",
"Die Klage des Phönix",
"Das weiße Grabmal"
);

hp[6] = new Array(
"Der Dunkle Lord erhebt sich",
"In memoriam",
"Die Dursleys reisen ab",
"Die sieben Potters",
"Gefallener Krieger",
"Der Ghul im Schlafanzug",
"Das Testament von Albus Dumbledore", 
"Die Hochzeit", 
"Ein Versteck",
"Kreachers Geschichte",
"Das Bestechungsgeschenk",
"Magie ist Macht",
"Die Registrierungskommission für Muggelstämmige",
"Der Dieb",
"Die Rache des Kobolds",
"Godric's Hollow",
"Bathildas Geheimnis",
"Leben und Lügen des Albus Dumbledore",
"Die silberne Hirschkuh", 
"Xenophilius Lovegood",
"Das Märchen von den drei Brüdern", 
"Die Heiligtümer des Todes",
"Das Haus Malfoy",
"Der Zauberstabmacher",
"Shell Cottage", 
"Gringotts",
"Das letzte Versteck",
"Der fehlende Spiegel", 
"Das verschollene Diadem",
"Der Rauswurf von Severus Snape", 
"Die Schlacht von Hogwarts",
"Der Elderstab",
"Die Geschichte des Prinzen", 
"Wieder der Wald",
"King's Cross",
"Der Fehler im Plan", 
"Neunzehn Jahre später"
);

function change_kapitel(band){

  var bandid = band - 1;

  //erstmal alle bisherigen Kapitel löschen löschen
  while(document.form.kapitel.options.length>0){
    document.form.kapitel.options[0] = null;
  }

  if(band == 0){
    document.form.kapitel.options[0] = new Option("bitte erst einen Band auswählen", "0", false, true);
  }else{
    var laengeband = hp[bandid].length; //wieviel Kapitel
  
    var k;
    // alle neuen Kapitel eintragen
    for (var i = 0; i < laengeband; i++){
       k = i + 1;
       document.form.kapitel.options[i] = new Option("Kapitel " + k + " - " + hp[bandid][i], i, false, true);
    }

  }
  document.form.kapitel.options[0].selected = true;

}
  
  



function checktext(tOj){
  if(tOj.value.length>zeichenanzahl){
    //tOj.style.backgroundColor='red';
    tOj.style.color='red';
    tOj.value = tOj.value.slice(0,zeichenanzahl);
    //tOj.disabled=true;
  } else {
    //tOj.style.backgroundColor='white';
    tOj.style.color='green';
    //tOj.disabled=false;
  }
  
  document.getElementById("counter").innerHTML = zeichenanzahl - tOj.value.length;
}

/** der AJAX-Teil */

//globale Instanz von XMLHttpRequest
var xmlHttp = false;
 
//XMLHttpRequest-Instanz erstellen
//... für Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
//... für Mozilla, Opera, Safari usw.
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}

function saveQuote()
{

  var errormsg = "";

  var seite = document.form.seite.value;
  if(seite.length<=0) errormsg = "Bitte gib die Seite an.<br>";
  
  //position
  var position;
  for(var i=0;i<document.form.position.options.length;i++){
     if(document.form.position.options[i].selected) position = document.form.position.options[i].value;
  }
  
  //Kapitel
  var kapitel;
  for(var i=0;i<document.form.kapitel.options.length;i++){
     if(document.form.kapitel.options[i].selected) kapitel = document.form.kapitel.options[i].value;
  }
  kapitel++;
  
  var jahr;
  for(var i=0;i<document.form.jahr.options.length;i++){
     if(document.form.jahr.options[i].selected) jahr = document.form.jahr.options[i].value;
  }

  
  //Band
  var band;
  for(var i=0;i<document.form.band.options.length;i++){
     if(document.form.band.options[i].selected) band = document.form.band.options[i].value;
  }
  if(band==0) errormsg += "Bitte wähle einen Band aus.<br>";
  
  
  var text = document.form.text.value;
  if(text=="") errormsg += "Das Textfeld ist leer.<br>";
  
  if(errormsg!=""){
    document.getElementById("msgfeld").innerHTML = "Ein oder mehrere Fehler ist/sind aufgetreten:<br>" + errormsg;
    document.getElementById("msgfeld").style.color='red';
  }else{
    if (xmlHttp) {
      xmlHttp.open('POST', './ajax/quotes.php');
      xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xmlHttp.send('seite='+ escape(seite) +'&position='+ escape(position) + '&kapitel=' + escape(kapitel) + '&jahr='+ escape(jahr) + '&band='+ escape(band) + '&text='+ escape(text));
      xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {
             response = xmlHttp.responseText.split(/\|/);
             document.getElementById("msgfeld").innerHTML = response[1];
             if(response[0]=="ERROR"){
               document.getElementById("msgfeld").style.color='red'; //funktioniert nicht
             }else if(response[0]=="SUCCESS"){
               document.getElementById("msgfeld").style.color='green'; //funktioniert nicht
             }
         }
      };
      xmlHttp.send(null);
    }
  }


}// Ende saveQuote
