var sending = false;
var http_request = false;
var status = 0;

var msg_count = 1;

function getdiv (id) {
  if      (document.layers)         return document.layers[id];
  else if (document.all)            return document.all[id];
  else if (document.getElementById) return document.getElementById(id);
  else                              return null;
}

function getdivstyle (id) {
  if      (document.layers)         return document.layers[id];
  else if (document.all)            return document.all[id].style;
  else if (document.getElementById) return document.getElementById(id).style;
  else                              return null;
}

function createReq() {
  http_request = false;

  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType('text/plain;charset=utf-8');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
  http_request.setRequestHeader("Content-Type", "text/html; charset=utf-8");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
  http_request.setRequestHeader("Content-Type", "text/html; charset=utf-8");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Fehler beim Initialisieren des Vokabeltrainers - bitte stelle sicher, '+
      'dass JavaScript in deinem Browser aktiviert ist oder wende dich an den Support.');
    return false;
  }
}


function enc(str)
{
  str = encodeURIComponent(str);
  return str;
}

function clrstr(str)
{
  str = str.replace(/"/g, "&quot;");
  return str;
}


         
         

var lv_wort;
var lv_vokabel;
var lv_synonym;
var lv_bemerkung;
var lv_level;
var lv_uvid = 0;
var lv_olduvid = 0;
var oldVokabel = "-";

function learnvok_Laden(iid)
{

  if (status==4)
  {
    top.location.href='lektionen/lektionen_auswertung.php?iID='+iid;
  }

  if (sending==false)
  {
  
    sending = true;
    document.getElementById("learnvok_status").innerHTML = "...lade neue Vokabel...";
    document.getElementById("learnvok_status").style.color = "gray";
    if ((lv_uvid!=0) && (oldVokabel!="-"))
    {
    
      var vokabel = document.forms["learnvok_form"].f_vVokabel.value;

      getdiv('res_vVokabel').innerHTML = oldVokabel;
      getdiv('res_vWort').innerHTML = getdiv('f_vWort').innerHTML;
      getdiv('res_vSynonym').innerHTML = getdiv('f_vSynonym').innerHTML;
      getdiv('res_vBemerkung').innerHTML = getdiv('f_vBemerkung').innerHTML;


      if (vokabel.toLowerCase()==oldVokabel.toLowerCase())
      {
        getdivstyle('res_vVokabel').color = "green";
        getdivstyle('learnvok_resdiv').backgroundColor = "#D7FFD5";
      }
      else
      {
        getdivstyle('res_vVokabel').color = "#EABB00";
        getdivstyle('learnvok_resdiv').backgroundColor = "#FFEA95";
      }

    }


    if (status<4)
    {
      createReq();
      http_request.onreadystatechange = learnvok_httpresult;
      http_request.open('POST', 'vokabeln_lernen_data.php?iID='+iid+'&uvID='+lv_uvid+'&vokabel='+enc(vokabel)+'&olduvID='+lv_olduvid+'&scriptstatus='+status, true);
      http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http_request.send(null);
    }

    
    if ((lv_uvid!=0) && (status==1))
    {
      document.forms["learnvok_form"].learnvok_weiter.value = "Weiter!";
      oldVokabel = lv_vokabel;
      lv_olduvid = lv_uvid;
      document.forms["learnvok_form"].f_vVokabel.value = "";
      getdiv('f_vWort').innerHTML = lv_wort;
      getdiv('f_vSynonym').innerHTML = lv_synonym;
      getdiv('f_vBemerkung').innerHTML = lv_bemerkung;
      var lv_level_text = "";
      if (lv_level==5) {
        for (var i = 1; i <= lv_level; i++) {
          lv_level_text = "<img src=\"img/award_gold1.png\" class=\"award\" alt=\"Award\">"+lv_level_text;
        }
      }
      else {
        for (var i = 1; i <= lv_level; i++) {
          lv_level_text = "<img src=\"img/award_silver1.png\" class=\"award\" alt=\"Award\">"+lv_level_text;
        }
      }
      document.getElementById("learnvok_level").innerHTML = lv_level_text;
      document.forms["learnvok_form"].f_vVokabel.focus();
    }
    else if (status==3)
    {
      document.forms["learnvok_form"].learnvok_weiter.value = "Auswertung";
      document.getElementById("learnvok_status").innerHTML = '<a href="lektionen/lektionen_auswertung.php?iID='+iid+'"><img src="img/chart_curve.png" class="icon">zur Auswertung</a>';
      document.getElementById("learnvok_status").style.color = "blue";
      status = 4;
    }
  }

  return false;
    
}

function learnvok_httpresult() {

  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;

    var erg = response.split('|');
    if (erg[0]==1)
    {
      status = 1;
      document.getElementById("learnvok_status").innerHTML = "Vokabel geladen";
      document.getElementById("learnvok_status").style.color = "black";
      document.getElementById("learnvok_title").innerHTML = "Vokabel "+erg[9]+" / "+erg[8];
      var allesrichtig = erg[1];
      lv_uvid = erg[2];
      lv_wort = erg[3];
      lv_vokabel = erg[4];
      lv_synonym = erg[5];
      lv_bemerkung = erg[6];
      lv_level = erg[7];
    }
    else if (erg[0]==2)
    {
      status = 2;
      document.getElementById("learnvok_status").innerHTML = erg[1];
      document.getElementById("learnvok_status").style.color = "red";
    }   
    else if (erg[0]==3)
    {
      if (status<3)
      {
        status = 3;
        document.getElementById("learnvok_status").innerHTML = "Vokabel geladen";
        document.getElementById("learnvok_status").style.color = "black";
        document.getElementById("learnvok_title").innerHTML = "Vokabel "+erg[9]+" / "+erg[8];
      }
    }

    if (erg[10]==1)
    {
      getdivstyle('res_vVokabel').color = "green";
      getdivstyle('learnvok_resdiv').backgroundColor = "#D7FFD5";
    }
    else
    {
      getdivstyle('res_vVokabel').color = "red";
      getdivstyle('learnvok_resdiv').backgroundColor = "#FFDFDF";
    }
  
    sending = false;
  }
}


function addvok_Eintragen(iid) {

  if (sending==false)
  {
    sending = true;
    document.getElementById("addvok_status").innerHTML = "...Vokabel wird &uuml;bernommen...";
    document.getElementById("addvok_status").style.color = "gray";
    document.getElementById("addvok_eintragen").disabled = true;
    var wort = document.forms["addvok_form"].f_vWort.value;
    var vokabel = document.forms["addvok_form"].f_vVokabel.value;
    var synonym = document.forms["addvok_form"].f_vSynonym.value;
    var bemerkung = document.forms["addvok_form"].f_vBemerkung.value;



    var TR = document.getElementById("addvok_table").insertRow(1);

    var c = document.getElementById("addvok_table").rows.length;

    TR.className = "highlight"+(c % 2+1);

    var TD1 = document.createElement("td");
    var TD1text = document.createTextNode(wort);
    TD1.appendChild(TD1text);
    TR.appendChild(TD1);
            
    var TD2 = document.createElement("td");
    var TD2text = document.createTextNode(vokabel);
    TD2.appendChild(TD2text);
    TR.appendChild(TD2);
            
    var TD3 = document.createElement("td");
    var TD3text = document.createTextNode(synonym);
    TD3.appendChild(TD3text);
    TR.appendChild(TD3);
            
    var TD4 = document.createElement("td");
    var TD4text = document.createTextNode(bemerkung);
    TD4.appendChild(TD4text);
    TR.appendChild(TD4);

    createReq();

    http_request.onreadystatechange = addvok_httpresult;
    http_request.open('POST', 'vokabeln_eintragen_data.php?iID='+iid+'&wort='+enc(wort)+'&vokabel='+enc(vokabel)+'&synonym='+enc(synonym)+'&bemerkung='+enc(bemerkung), true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(null);

    document.forms["addvok_form"].f_vVokabel.value = "";
    document.forms["addvok_form"].f_vWort.value = "";
    document.forms["addvok_form"].f_vSynonym.value = "";
    document.forms["addvok_form"].f_vBemerkung.value = "";
    document.forms["addvok_form"].f_vWort.focus();

  }
  return false;
}

function addvok_httpresult() {

  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;
    var erg = response.split('|');
    if (erg[0]==1)
    {
      document.getElementById("addvok_status").innerHTML = "Vokabel wurde &uuml;bernommen!";
      document.getElementById("addvok_status").style.color = "green";
      document.getElementById("addvok_vokcount").innerHTML = "Die Lektion enth&auml;lt bereits <b>"+erg[1]+' Vokabeln</b>';
    }
    else
    {
      document.getElementById("addvok_status").innerHTML = "Fehler beim &Uuml;bernehmen der Vokabel!";
      document.getElementById("addvok_status").style.color = "red";
      document.getElementById("addvok_vokcount").innerHTML = erg[1];
    }
    document.getElementById("addvok_eintragen").disabled = false;
    sending = false;
  }
}

function showFlag(id, value)
{

    createReq();

    http_request.onreadystatechange = showFlag_httpResult;
    http_request.open('POST', 'flags_data.php?sID='+value+'&feld='+id, true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(null);
}


function showFlag_httpResult()
{
  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;
    var erg = response.split('|');
    
    tmp = new Date();
    tmp = "x="+tmp.getTime();

    document.images["img_flag"+erg[0]].src = "img/flaggen/"+erg[1]+".png?"+tmp;

  }
}

function showvok_Edit(id)
{
  document.getElementById("showvok_"+id+"_1").innerHTML = '<input type="text" name="f_'+id+'_vWort" style="width:100%" value="'+clrstr(document.getElementById("showvok_"+id+"_1").title)+'">';
  document.getElementById("showvok_"+id+"_2").innerHTML = '<input type="text" name="f_'+id+'_vVokabel" style="width:100%" value="'+clrstr(document.getElementById("showvok_"+id+"_2").title)+'">';
  document.getElementById("showvok_"+id+"_3").innerHTML = '<input type="text" name="f_'+id+'_vSynonym" style="width:100%" value="'+clrstr(document.getElementById("showvok_"+id+"_3").title)+'">';
  document.getElementById("showvok_"+id+"_4").innerHTML = '<input type="text" name="f_'+id+'_vBemerkung" style="width:100%" value="'+clrstr(document.getElementById("showvok_"+id+"_4").title)+'">';
  document.getElementById("showvok_"+id+"_6").innerHTML = '<input type="submit" value="&Auml;ndern!" onClick="showvok_DoEdit('+id+');return false;">';
}

function showvok_DoEdit(id)
{

  if (sending==false)
  {
    sending = true;

    document.getElementById("showvok_"+id+"_6").innerHTML = 'wird gespeichert...';
    createReq();


    http_request.open('POST', 'vokabeln_anzeigen_data.php?vID='+id+'&action=doedit' +
      '&f_vWort='+enc(document.forms["showvok_form"]['f_'+id+'_vWort'].value) +
      '&f_vVokabel='+enc(document.forms["showvok_form"]['f_'+id+'_vVokabel'].value) +
      '&f_vSynonym='+enc(document.forms["showvok_form"]['f_'+id+'_vSynonym'].value) +
      '&f_vBemerkung='+enc(document.forms["showvok_form"]['f_'+id+'_vBemerkung'].value), true);
    
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = showvok_DoEdit_httpResult;
    http_request.send(null);
  
  }
}

function showvok_DoEdit_httpResult()
{
  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;
    var erg = response.split('|');

    sending = false;
    var id = erg[1];
    
    if (erg[0]=="1")
    {
      document.getElementById("showvok_"+id+"_1").innerHTML = document.forms["showvok_form"]['f_'+id+'_vWort'].value;
      document.getElementById("showvok_"+id+"_2").innerHTML = document.forms["showvok_form"]['f_'+id+'_vVokabel'].value;
      document.getElementById("showvok_"+id+"_3").innerHTML = document.forms["showvok_form"]['f_'+id+'_vSynonym'].value;
      document.getElementById("showvok_"+id+"_4").innerHTML = document.forms["showvok_form"]['f_'+id+'_vBemerkung'].value;
      document.getElementById("showvok_"+id+"_6").innerHTML = '<a href="#" onClick="showvok_Edit('+id+');return false;"><img src="img/report_edit.png" class="icon">bearbeiten</a> <br><a href="#" onClick="showvok_Delete('+id+');return false;"><img src="img/report_delete.png" class="icon">l&ouml;schen</a>';
      
      document.getElementById("showvok_"+id+"_1").title = document.getElementById("showvok_"+id+"_1").innerHTML;
      document.getElementById("showvok_"+id+"_2").title = document.getElementById("showvok_"+id+"_2").innerHTML;
      document.getElementById("showvok_"+id+"_3").title = document.getElementById("showvok_"+id+"_3").innerHTML;
      document.getElementById("showvok_"+id+"_4").title = document.getElementById("showvok_"+id+"_4").innerHTML;
    }
    else
    {
      //alert(erg[2]);
      document.getElementById("showvok_"+id+"_6").innerHTML = '<a href="#" onClick="showvok_Edit('+id+');return false;"><img src="img/report_edit.png" class="icon">bearbeiten</a> <br><a href="#" onClick="showvok_Delete('+id+');return false;"><img src="img/report_delete.png" class="icon">l&ouml;schen</a>';
    }

  }
}

function showvok_Restore(id)
{
  document.getElementById("showvok_"+id+"_1").style.color = '#666666';
  document.getElementById("showvok_"+id+"_2").style.color = '#666666';
  document.getElementById("showvok_"+id+"_3").style.color = '#666666';
  document.getElementById("showvok_"+id+"_4").style.color = '#666666';
  document.getElementById("showvok_"+id+"_5").style.color = '#666666';

  document.getElementById("showvok_"+id+"_6").innerHTML = '<a href="#" onClick="showvok_Edit('+id+');return false;"><img src="img/report_edit.png" class="icon">bearbeiten</a> <br><a href="#" onClick="showvok_Delete('+id+');return false;"><img src="img/report_delete.png" class="icon">l&ouml;schen</a>';
}

// VOKABELN ANZEIGEN: VOKABEL EDITIEREN
function showvok_Delete(id)
{
  document.getElementById("showvok_"+id+"_1").style.color = '#B7B7B7';
  document.getElementById("showvok_"+id+"_2").style.color = '#B7B7B7';
  document.getElementById("showvok_"+id+"_3").style.color = '#B7B7B7';
  document.getElementById("showvok_"+id+"_4").style.color = '#B7B7B7';
  document.getElementById("showvok_"+id+"_5").style.color = '#B7B7B7';

  document.getElementById("showvok_"+id+"_6").innerHTML = 'Wirklich l&ouml;schen?<br><b><a href="#" onClick="showvok_DoDelete('+id+');return false;">Ja!</a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="showvok_Restore('+id+');return false;">Nein!</a>';
}

function showvok_DoDelete(id)
{
  if (sending==false)
  {
    sending = true;

    document.getElementById("showvok_"+id+"_6").innerHTML = 'wird gel&ouml;scht...';
    createReq();

    http_request.open('POST', 'vokabeln_anzeigen_data.php?vID='+id+'&action=dodelete', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = showvok_DoDelete_httpResult;
    http_request.send(null);

  }
}

function showvok_DoDelete_httpResult()
{
  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;
    var erg = response.split('|');

    sending = false;
    var id = erg[1];

    if (erg[0]=="1")
    {
      document.getElementById("showvok_"+id+"_6").innerHTML = '<i>gel&ouml;scht!</i>';
      document.getElementById("showvok_table").deleteRow(document.getElementById("showvok_"+id).rowIndex);

    var count = document.getElementById("showvok_table").rows.length-1;
    var i = 0;

    while (i<count)
    {
      i = i + 1;
      document.getElementById("showvok_table").rows.item(i).className = "highlight"+((i+1) % 2);
    }

    }
    else
    {
      showvok_Restore(id);
    }
  }
}

function berechtigung_submit()
{

  var i;
  for (i=0;i<document.berechtigungen["f_benutzer[]"].length;i++)
  {
    document.berechtigungen["f_benutzer[]"].options[i].selected = true;
  }

  document.forms['berechtigungen'].submit();
  
  return true;

}


function berechtigung_user_hinz(id)
{
  if (sending==false)
  {
    sending = true;

    document.getElementById("berechtigung_status").innerHTML = '<i>wird hinzugef&uuml;gt...</i>';
    document.getElementById("berechtigung_status").style.color = "#000000";
    createReq();
    
    var uname = document.forms["subform_berechtigung"]["subform_benutzer"].value;

    http_request.open('POST', 'berechtigung_benutzercheck_data.php?name='+enc(uname), true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = berechtigung_doUser_hinz;
    http_request.send(null);

  }
}

function berechtigung_doUser_hinz()
{
  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;
    var erg = response.split('|');

    sending = false;

    if (erg[0]=="1")
    {
      document.getElementById("berechtigung_status").style.color = "#1FBA26";
      document.getElementById("berechtigung_status").innerHTML = '<i>hinzugef&uuml;gt!</i>';

      var uname = erg[1];
      var uid = erg[2];
      
      eintrag = new Option(uname, uid, false, true);
      document.berechtigungen["f_benutzer[]"].options[document.berechtigungen["f_benutzer[]"].length] = eintrag;
      document.forms["subform_berechtigung"].subform_benutzer.value = "";
    }
    else
    {
      document.getElementById("berechtigung_status").innerHTML = '<i>kein Benutzer mit diesen Daten gefunden!</i>';
      document.getElementById("berechtigung_status").style.color = "#D90000";
    }

  }
}
  
function berechtigung_user_del()
{
  if (document.berechtigungen["f_benutzer[]"].selectedIndex>=0)
  {
    document.berechtigungen["f_benutzer[]"].options[document.berechtigungen["f_benutzer[]"].selectedIndex] = null;
  }
}

function lekthinz_Hinzufuegen(lid)
{
  if (sending==false)
  {
    sending = true;

    document.getElementById("p_lekt_hinz").innerHTML = '<i>wird hinzugef&uuml;gt...</i>';
    document.getElementById("p_lekt_hinz").style.color = "#000000";
    createReq();

    http_request.open('POST', 'lektionen_hinzufuegen_data.php?lID='+lid, true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = lekthinz_doHinzufuegen;
    http_request.send(null);

  }
}

function lekthinz_doHinzufuegen()
{
  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;
    var erg = response.split('|');

    sending = false;


    if (erg[0]=="1")
    {
      document.getElementById("p_lekt_hinz").style.color = "#1FBA26";
      document.getElementById("p_lekt_hinz").innerHTML = erg[1];


    }
    else
    {
      document.getElementById("p_lekt_hinz").innerHTML = erg[1];
      document.getElementById("p_lekt_hinz").style.color = "#D90000";
    }

  }
  
}


function isEmail(s)
{
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
}

function reg_checkForm()
{
  var benutzername = document.forms["regform"].f_Benutzername.value;
  var email = document.forms["regform"].f_Email.value;
  var passwort = document.forms["regform"].f_Passwort.value;
  var passwort_wdh = document.forms["regform"].f_Passwort_wdh.value;
  var allesOK = true;
  
  document.getElementById("status_Benutzername").innerHTML = "";
  document.getElementById("status_Email").innerHTML = "";
  document.getElementById("status_Passwort").innerHTML = "";
  document.getElementById("status_Passwort_wdh").innerHTML = "";

  
  if (benutzername.length<3)
  {
    document.getElementById("status_Benutzername").innerHTML = "der Benutzername muss aus mindestens drei Zeichen bestehen.";
    allesOK = false;
  }
  
  if (isEmail(email)==false)
  {
    document.getElementById("status_Email").innerHTML = "keine g&uuml;ltige eMail-Adresse.";
    allesOK = false;
  }
  
  if (passwort.length < 6)
  {
    document.getElementById("status_Passwort").innerHTML = "das Passwort muss aus mindestens sechs Zeichen bestehen.";
    allesOK = false;
  }

  if (passwort != passwort_wdh)
  {
    document.getElementById("status_Passwort_wdh").innerHTML = "die beiden Passwortfelder stimmen nicht &uuml;berein.";
    allesOK = false;
  }
  
  return allesOK;
}


function suchen_Submit()
{
  top.location.href='lektionen/lektionen_suchen.php?iID='+iid;
}

function messagebox_view(id, typ, c)
{

  if (sending==false)
  {
    sending = true;
    
    if (c>0)
      msg_count = c;
    else
      c = msg_count;

    if (c==1)
    {
      getdiv("messagebox_content").innerHTML = "";
      document.getElementById("msg_mehr").style.visibility = "visible";
      document.getElementById("msg_mehr").style.display = "inline";
      
      document.getElementById("msg_weniger").style.visibility = "hidden";
      document.getElementById("msg_weniger").style.display = "none";
    }
    else
    {
      document.getElementById("msg_mehr").style.visibility = "hidden";
      document.getElementById("msg_mehr").style.display = "none";

      document.getElementById("msg_weniger").style.visibility = "visible";
      document.getElementById("msg_weniger").style.display = "inline";
    }
    
    getdiv("messagebox_content").innerHTML += '<br>&nbsp;&nbsp;<img src="img/hourglass.png" class="icon"><span style="color:gray;">bitte warten...</span><br><br>';

    createReq();

    http_request.open('POST', 'messagebox_data.php?action=view&id='+id+'&typ='+typ+'&c='+c, true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = messagebox_doview;
    http_request.send(null);

  }
  
  return false;


}



function messagebox_doview()
{
  if(http_request.readyState == 4)
  {
    var response = http_request.responseText;

    sending = false;

    getdivstyle("messagebox").borderBottom = "solid #75A0C1 2px";
    getdiv("messagebox_content").innerHTML = response;
    
    document.getElementById("msg_schreiben").style.visibility = "visible";
    document.getElementById("msg_schreiben").style.display = "inline";

  }

}


function messagebox_write(id, typ)
{

  document.getElementById("msg_schreiben").style.visibility = "hidden";
  document.getElementById("msg_schreiben").style.display = "none";

  var fcode = '<form action="" name="msgbox_form" onSubmit="messagebox_send('+id+','+typ+');return false;"><textarea name="f_text" style="width:294px;height:50px;font-size:8pt;font-family:Tahoma;"'+
    ' onChange="checkVal()" onFocus="checkVal()" onKeyDown="checkVal()" onKeyUp="checkVal()">'+
    '</textarea><br><input type="submit" value="Senden!" style="float:right;"></form>';
  
  getdiv("messagebox_content").innerHTML = fcode + getdiv("messagebox_content").innerHTML;

}

function checkVal()
{
  while(true)
  {
    var checktext = window.document.forms["msgbox_form"].f_text.value;
    if(checktext.search(/\n/)==-1&&checktext.search(/\n\r/)==-1&&checktext.search(/\r/)==-1){
      break;
    }
    else
    {
      window.document.forms["msgbox_form"].f_text.value=checktext.replace(/\r/,' ').replace(/\n/,' ').replace(/\n\r/,' ');
    }
  }
}

function messagebox_send(id, typ)
{
  if (sending==false)
  {
    sending = true;

    createReq();

    http_request.open('POST', 'messagebox_data.php?action=write&id='+id+'&typ='+typ+'&c='+msg_count+'&text='+enc(document.forms["msgbox_form"].f_text.value), true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = messagebox_doview;
    http_request.send(null);
    
    getdiv("messagebox_content").innerHTML += '<br>&nbsp;&nbsp;<img src="img/hourglass.png" class="icon"><span style="color:gray;">bitte warten...</span><br><br>';


  }

  return false;
}


function messagebox_popup(id, typ)
{
  fenster = window.open("messagebox_popup.php?id="+id+"&typ="+typ, "Vokabel-Team.de - Messagebox", "width=320,height=500,status=yes,scrollbars=yes,resizable=yes");
  fenster.focus();
}

function notifies_delete(nid)
{
  if (sending==false)
  {
    sending = true;
    
    getdiv("notify_item_"+nid).innerHTML = "<i>bitte warten</i>";

    createReq();

    http_request.onreadystatechange = notifies_httpResult;
    http_request.open('POST', 'notifies_data.php?action=delete&nID='+nid, true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(null);
  }

  return false;
}

function notifies_httpResult()
{
  if(http_request.readyState == 4)
  {

    var response = http_request.responseText;

    sending = false;
    
    getdiv("notify_main").innerHTML = response;

  }
}


