/*Objekt enthält die Anzahl der Kommentare für jeden Artikel in JSON-Codierung:*/
var art_anz = {"26":1,"30":1,"32":1,"35":3,"38":1,"44":2,"59":2,"66":1,"67":2,"73":0,"76":1,"89":2};
/*Auswertung des Speichervorgangs:*/
//alert("Externes Javascript");
/*
Funktionen für die Umsetzung der Kommentarfunktion
*/

function kommentar_tabelle(komm)
	{
	document.write("<table border=\"1\" >");
	document.write("<tr><td colspan=\"2\" width=\"345\" id=\"infozeile\">&nbsp;" + "</td></tr>");
	for ( var index in komm )
		{
	//	document.write("<table border=\"1\" >");
		if ( komm[index]['email'] )
			{
			if ( komm[index]['name'] )
				{
				var mail = "<a href=\"mailto:" + komm[index]['email'] + "\">" + komm[index]['name'] + "</a>";
				}
			else
				{
				var mail = "<a href=\"mailto:" + komm[index]['email'] + "\">" + "anonym" + "</a>";
				}
			}
		else
			{
			if ( komm[index]['name'] ) var mail = komm[index]['name'];
			else var mail = "anonym";
			}
		var web = "<a href=\"" + komm[index]['website'] + "\">" + komm[index]['website'] + "</a>";
		var stamp = komm[index]['timestamp'];
		var Zeit =  new Date(); 
		Zeit.setTime(stamp * 1000 );
		document.write("<tr>" + "<td>Name " + mail + "</td>"
						+ "<td>Webseite: " + web + "</td>"
					+ "</tr>");
		document.write("<tr><td colspan=\"2\" width=\"345\" >Zeit: "
					+ Zeit.toGMTString() + "</td></tr>");
		document.write("<tr><td colspan=\"2\" width=\"345\" height=\"60\">"
					+ komm[index]['text'] + "</td></tr>");
		document.write("<tr><td colspan=\"2\" bgcolor=\"green\" width=\"345\" height=\"2\">" + "</td></tr>");
	//	document.write("</table>");
		}
	document.write("</table>");
	}
function kommentar_fieldsets(komm)
	{
	//Infozeile setzen
	document.write("<span id=\"infozeile\">&nbsp;" + "</span>");
	for ( var index in komm )
		{
		if ( komm[index]['name'] ) var name = komm[index]['name'];
		else var name = "anonym";
		if ( komm[index]['website'] ) var web = "<a href=\"" + komm[index]['website'] + "\">" + name + "</a>";
		else var web = name;
		web = "<span class=\"authorspan\">" + web + "</span>";
		
		var stamp = komm[index]['timestamp'];
		var Zeit =  new Date(); 
		Zeit.setTime(stamp * 1000 );
		var Zeit_str = Zeit.getDate() + "." + (Zeit.getMonth()+1) + "." + Zeit.getFullYear() + " " + Zeit.getHours() + ":" + Zeit.getMinutes();

		document.write("<fieldset>" + "<legend>[" + ((index * 1) + 1) + "] " + web + " sagt:</legend>");
		document.write("<p>"+ komm[index]['text'] + "</p>");
		document.write("<span class=\"zeitspan\">" + Zeit_str + "</span>");
		document.write("</fieldset>");
		}
	}
function search_auswerten()
	{
	var suche = window.location.search.substr(1);
	var such_arr = suche.split('&');
	for ( var var_paar in such_arr )
		{
		var elem_arr = such_arr[var_paar].split('=');
		if ( elem_arr[0] == 'r' )
			{
			if (elem_arr[1] == '0' ) var nachr = "Speicherung leider fehlgeschlagen!";
			else var nachr = "Kommentar erfolgreich gespeichert!\n";
			document.getElementById('infozeile').firstChild.nodeValue = nachr;
			}
		}
	}
function link_erzeugen(ziel,aid)
	{
	if (art_anz[aid]) var anz = art_anz[aid];
	else var anz = 0;
	var link = "<a href=\"" + ziel + "\" >mehr...</a> (" + anz + " Kommentare)";
	return link ;
	}
function anzahl_kommentare(aid)
	{
	if (art_anz[aid] != undefined )  return art_anz[aid];
	else return 0;
	}
/*
*/
function formular_erstellen(uid,aid,ziel)
	{
	document.write("<form action=\"" + ziel + "\" accept-charset=\"ISO-8859-1\" method=\"POST\">");
	document.write("<input type=\"hidden\" name=\"kommentar[artikel_id]\" value=\"" + aid + "\" />");
	document.write("<input type=\"hidden\" name=\"kommentar[nutzer_id]\" value=\"" + uid + "\" />");
	document.write("<input type=\"text\" name=\"kommentar[name]\" />Name<br />");
	document.write("<input type=\"text\" name=\"kommentar[email]\" />E-Mail<br />");
	document.write("<input type=\"text\" name=\"kommentar[website]\" />Webseite<br />");

	document.write("<br /><textarea cols=\"36\" rows=\"6\" name=\"kommentar[text]\" >");
	document.write("</textarea>");
	document.write("<br /><input type=\"submit\" name=\"kommentar[OK]\" value=\"OK\" />");
	document.write("<input type=\"reset\" name=\"kommentar[OK]\" value=\"Reset\"  />");
	document.write("</form>");
	}

/*Beginn fremde Funktionen */


function enable() {
var input_ids = new Array('input-author','input-email','input-url','input-content');
//var inputs = document.getElementsByName('input') ;
for (var i=0;i<input_ids.length;i++) document.getElementById(input_ids[i]).removeAttribute('readonly') ;
} 

function validEmail(email) {
  var strReg = "([A-Za-z0-9]{1,}([-_\.&'][A-Za-z0-9]{1,}){0,}){1,}@(([A-Za-z0-9]{1,}[-]{0,1})\.){1,}[A-Za-z]{2,6}$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}

function checkForm() {
  if (document.getElementById('input-author').value.length < 2 ) {
    alert("Bitte Namen eingeben!");
    document.getElementById('input-author').focus();
    return false;
  }
  if (document.getElementById('input-email').value.length < 6 ) {
    alert("Bitte E-Mail-Adresse eingeben!");
    document.getElementById('input-email').focus();
    return false;
  }
  if (!validEmail(document.getElementById('input-email').value)) {
    alert("Es scheint einen Tippfehler in der E-Mail-Adresse zu geben.");
    document.getElementById('input-email').focus();
    return false;
  }
  if (document.getElementById('input-content').value == "") {
    alert("Bitte Kommentar eingeben!");
    document.getElementById('input-content').focus();
    return false;
  }
  if (document.getElementById('input-content').value.length < 3 ) {
    alert("Dein Kommentar ist bisher ein bisschen kurz ;-)");
    document.getElementById('input-content').focus();
    return false;
  }
}

/*Ende fremde Funktionen */

