// JavaScript Document
var myshow;
var amountPressedKeys = new Array(new Array(0,0), new Array(0, 0), new Array(0, 0));
var announcementPaste = "(Bitte die Adressen von Hand eingeben.)";

function startshow() {
	if (myshow) stopshow();
	myshow=window.setInterval("getimage('nextimg')",3000);
	}
	
function startshowrev() {
	if (myshow) stopshow();
	myshow=window.setInterval("getimage('previmg')",3000);
	}
	
function stopshow() {
	window.clearInterval(myshow);
}

function checkcomment() {
	if (ismail(document.form1.mail.value)==false) { alert("Bitte geben Sie eine gültige E-Mail-Adresse an!"); document.form1.mail.focus(); return false; }	
}

function toggleForm() { // TrackBack-Formular aus-/einblenden
	form = document.getElementById("trackback_URL_form");
	plus = document.getElementById("trackback_form_plus");
	minus = document.getElementById("trackback_form_minus");
	explanation = document.getElementById("trackback_explanation[1]");

	if(form.style.display=="none") { // Öffnen des Formulars
		document.forms[0].trackback_mail.value = "";
		document.forms[0].trackback_mailconfirm.value = "";
		form.style.display = "block";
	}
	else { // Schließen des Formulars
		form.style.display = "none";
		document.getElementById("trackback_error").innerHTML = "";
	}

	if(minus.style.display=="none") {
		plus.style.display = "none"; // Minus-Zeichen ausblenden
		minus.style.display = "inline"; // Minus-Zeichen anzeigen
	}
	else {
		minus.style.display = "none"; // Minus-Zeichen ausblenden
		plus.style.display = "inline"; // Minus-Zeichen anzeigen
	}

	if(explanation.innerHTML!="" && explanation.innerHTML!=announcementPaste && form.style.display!="none") {
		explanation.style.display = "none";
	}
	else {
		explanation.style.color = "#343896";
		explanation.innerHTML = "(Für TrackBackURL bitte hier klicken.)";
		explanation.style.display = "inline";
	}
}

function countPressedKeys(field, formNr) { // gedrückte Tasten pro Feld hochzählen
	var inputField = document.getElementById("trackback_mail[" + formNr + "][" + field + "]").value;
	amountPressedKeys[formNr][field]++;

	if(inputField.length<(amountPressedKeys[formNr][field]-1)) 
		amountPressedKeys[formNr][field] = inputField.length + 1; // Buchstaben wurden entfernt

	if(amountPressedKeys[formNr][0]>0 && amountPressedKeys[formNr][1]>0) 
		document.getElementById("cmd[" + formNr + "]").disabled = false; // Button nicht mehr disablen
	else 
		document.getElementById("cmd[" + formNr + "]").disabled = true;
}

function checkForPaste(field, formNr) { // Prüfen, ob Mail-Adresse eingefügt wurde statt eingegeben
	var explanation = document.getElementById("trackback_explanation[" + formNr + "]");
	var inputField = document.getElementById("trackback_mail[" + formNr + "][" + field + "]");

	
	if((inputField.value).length>amountPressedKeys[formNr][field]) { // Text wurde eingefügt
		explanation.style.color = "#FF0000";
		explanation.innerHTML = announcementPaste;
		explanation.style.display = "inline";
		
		inputField.value = "";
		amountPressedKeys[formNr][field] = 0;
	}
}

function checkForChars(object, maxChars) {
	display = document.getElementById("displayLeftChars");
	writtenChars = (object.value).length;
	leftChars = maxChars - writtenChars;

	if(leftChars<=0) { // keine Zeichen mehr zur Verfügung
		display.style.color = "#FF0000";
		display.innerHTML = "Max. Zeichenzahl (" + maxChars + ") erreicht!";
		object.value = (object.value).substr(0, maxChars); // auf maxChars Zeichen kürzen
	}
	else { // es stehen noch Zeichen zur Verfügung
		if(display.style.color=="#ff0000") // alte Formatierung wieder herstellen
			display.style.color = "";
		display.innerHTML = "noch " + leftChars + " Zeichen";
	}
}
