// Führende und Abschließende Whitespaces (Leerzeichen, Tabulatoren, ...)
// aus der übergebenen Zeichenkette entfernen.
function Trim (StringToTrim) {
  // Erst führende, dann Abschließende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zurückliefern
  return StringToTrim.replace (/^\s+/, '').replace (/\s+$/, '');
}

function CheckInput(ElementToCheck, ImageToShow)
{
	ElementToCheck.value = Trim(ElementToCheck.value);
	if(ElementToCheck.value == '')
	{
		$(ImageToShow).src = 'images/form_nichtok.png';
	}
	else
	{
		$(ImageToShow).src = 'images/form_ok.png';
	}
	$(ImageToShow).style.visibility = "visible";
}

function CheckAnime(ElementToCheck, ImageToShow)
{
	ElementToCheck.value = Trim(ElementToCheck.value);
	if(ElementToCheck.value == 'disabled')
	{
		$(ImageToShow).src = 'images/form_nichtok.png';
		alert("Der ausgewählte Anime Titel ist temporär für Meldungen gesperrt!");
	}
	else if (ElementToCheck.value == '')
	{
		$(ImageToShow).src = 'images/form_nichtok.png';
	}
	else
	{
		$(ImageToShow).src = 'images/form_ok.png';
	}
	$(ImageToShow).style.visibility = "visible";
}

function CheckMail(ElementToCheck, ImageToShow)
{
	var MailRegex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var Mail = ElementToCheck.value;

	if(MailRegex.test(Mail) == false)
	{
		$(ImageToShow).src = 'images/form_nichtok.png';
	}
	else
	{
		$(ImageToShow).src = 'images/form_ok.png';
	}
	$(ImageToShow).style.visibility = "visible";
}

function CheckAdress(ElementToCheck, ImageToShow)
{
	var AdressRegex =  /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
	var Adress = ElementToCheck.value;

	if(AdressRegex.test(Adress) == false)
	{
		$(ImageToShow).src = 'images/form_nichtok.png';
	}
	else
	{
		$(ImageToShow).src = 'images/form_ok.png';
	}
	$(ImageToShow).style.visibility = "visible";
}
