﻿


function check_newcomment(){
  if (document.getElementById("autor").value == "") {
    alert('Das Pflichtfeld Name wurde nicht ausgefüllt.'); 
		document.getElementById("autor").focus();
    return false;
  }
  else if (document.getElementById("msg").value == ""){
    alert('Das Pflichtfeld Kommentar wurde nicht ausgefüllt.');
		document.getElementById("msg").focus();
    return false;
  }
  else if (document.getElementById("captcha").value == ""){
    alert('Der Sicherheitscode wurde nicht eingetragen.');
		document.getElementById("captcha").focus();
    return false;
  }
  else if (document.getElementById("sid").value == ""){
    alert('Systemfehler: Es wurde keine Seiten ID übertragen');
    return false;
  }
  else return true;
}






var commentanfrage=null;






function ajax_newcomment(){
	//alert(document.getElementById("content").value.replace(/\+/g,"dasisnpluszeichenblubb"));
  if (check_newcomment()){
    anfrage = erzeugeAnfrage();
    anfrage.onreadystatechange = update_newcomment;
    anfrage.open('POST', 'ajax_newcomment.php', true);
    anfrage.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    anfrage.send(
      "autor="     +encodeURI(document.getElementById("autor").value).replace(/\+/g,"%2B")
      +"&msg="     +encodeURI(document.getElementById("msg").value).replace(/\+/g,"%2B")
      +"&captcha=" +encodeURI(document.getElementById("captcha").value).replace(/\+/g,"%2B")
      +"&sid="     +document.getElementById("sid").value
    );
  }
}





function update_newcomment(){
  if (anfrage.readyState == 4){ //der Server ist mit der Anfrage fertig
    if (anfrage.status == 200) { //Die Antwort ist in Ordnung
      var xml = anfrage.responseXML; //Text aus der Antwort holen
      if (xml.getElementsByTagName('success')[0] != null){
			  if (xml.getElementsByTagName('online')[0].firstChild.nodeValue == '0'){
					alert('Kommentar wurde abgegeben und wird überprüft.');
				}
				else {
					alert('Kommentar wurde abgegeben.');
				}
				document.getElementById("autor").value = '';
				document.getElementById("msg").value = '';
				document.getElementById('captcha').value = '';
				captcha_refresh();
        location.href = xml.getElementsByTagName('href')[0].firstChild.nodeValue;
      }
      else {
				if (xml.getElementsByTagName('autor')[0]!= null){
					if (xml.getElementsByTagName('autor')[0].firstChild.nodeValue == 'error'){
						alert('Das Pflichtfeld Name wurde nicht ausgefüllt.'); 
						document.getElementById("autor").focus();
					}
				}
				if (xml.getElementsByTagName('msg')[0]!=null){
					if (xml.getElementsByTagName('msg')[0].firstChild.nodeValue == 'error'){
						alert('Das Pflichtfeld Kommentar wurde nicht ausgefüllt.');
						document.getElementById("msg").focus();
					}
				}
				if (xml.getElementsByTagName('captcha')[0]!=null){
					if (xml.getElementsByTagName('captcha')[0].firstChild.nodeValue == 'error'){
						alert('Der eingegebene Sicherheitscode ist falsch.');
						captcha_refresh();
						document.getElementById('captcha').value = '';
						document.getElementById('captcha').focus();
					}
				}
      }
    }
  }
}
