var http_anfrage_bewertung = false;
var output_id = false;
var current_page = 0;

    function checkRadioButtonValue(formular) {
       for(var i = 0; i < formular.length; i++) {
             if(formular[i].checked) {
               	 return formular[i].value;
              }
       }
       return 0;
    }
	
	function getCurrentPage() {
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} 
			catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} 
				catch (e) {}
				}
			}
		if (!request) {
				return false;
			} 
		else {
				request.open('post', 'tutorials_kommentar.php' , true);
				request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				request.send('pageCountAjax=set');
				
				request.onreadystatechange = madeMyDay;
				
		}
	}
	function madeMyDay() {
		current_page = request.responseText;
	}
	
	
	

	function setBewertungRequest(action_id, output_id_alias) {
		getCurrentPage();
        output_id = output_id_alias;
		if (window.XMLHttpRequest) {
			http_anfrage_bewertung = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				http_anfrage_bewertung = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					http_anfrage_bewertung = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		if (!http_anfrage_bewertung) {

			return false;
		} else {

            var postData;
            var phpScript;

           if (action_id == 'bewertung_request') {

                    phpScript   = 'tutorials_bewertung.php';
                    postData    = "action=bewertung&rating="  + checkRadioButtonValue(document.bewertungsformular.rating)  +
                                  "&bew_id="                  + encodeURI(document.bewertungsformular.bew_id.value)        +
                                  "&bew_abgabe="              + encodeURI(document.bewertungsformular.bew_abgabe.value);
            }
            else if (action_id == 'kommentar_request') {

                    phpScript   = 'tutorials_kommentar.php';
                    postData    =   'action=Kommentar&Autor='  + encodeURI(document.kommentar_formular.Autor.value)       +
                                    "&Inhalt="             + encodeURI(document.kommentar_formular.Inhalt.value)          +
                                    "&Sicherheitscode="    + encodeURI(document.kommentar_formular.sicherheitscode.value) +
                                    "&ID="                 + encodeURI(document.kommentar_formular.ID.value)              +
                                    "&tut_name="           + encodeURI(document.kommentar_formular.tut_name.value)        +
                                    "&tut_autor="          + encodeURI(document.kommentar_formular.tut_autor.value)       +
                                    "&Hinzufuegen="        + encodeURI(document.kommentar_formular.Hinzufuegen.value)     +
                                    "&tut_kategorie="      + encodeURI(document.kommentar_formular.kategorie.value);
                   if  (document.kommentar_formular.Autor.value != "" && document.kommentar_formular.Inhalt.value != "") {
                        document.kommentar_formular.sicherheitscode.value = "";
                   }

            }

           /* Reihenfolge wichtig setRequestHeader erst NACH open ! */

           	http_anfrage_bewertung.open('post', phpScript , true);
            http_anfrage_bewertung.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        	http_anfrage_bewertung.send(postData);

        	/* Antwort */
        	http_anfrage_bewertung.onreadystatechange = werteHttpRequestAus;
		}
	}

	function werteHttpRequestAus() {
		if(http_anfrage_bewertung.readyState == 4) {
            if(output_id == 'kommentar_fehler') {
                var re = new RegExp("Dein Kommentar wurde erfolgreich gespeichert!");
                if(http_anfrage_bewertung.responseText.match(re)) {
                    changePage(current_page);
					reload();
					
					document.getElementById('requestButton').value = "Kommentar abgeschickt";
					document.getElementById('requestButton').disabled= true;
                }
            
            }
         document.getElementById(output_id).innerHTML = http_anfrage_bewertung.responseText;
		}
	}