// JavaScript Document

function addEvent(obj, evType, fn){
    if (obj.addEventListener){ 
        obj.addEventListener(evType, fn, false); 
        return true; 
    } else if (obj.attachEvent){ 
        var r = obj.attachEvent("on"+evType, fn); 
        return r; 
    } else { 
        return false; 
    }
}

addEvent(window, 'load', initialise);

function initialise(){
	if(document&&document.getElementById){
		var entryText = document.getElementById("reasons");
		if (entryText!=null)addEvent(entryText, 'focus', clearForm);
		var commentText = document.getElementById("commenttext");
		if (commentText!=null) addEvent(commentText, 'focus', clearComments);
	}
}

function checkEmail(form){
	var atplace = form.email.value.indexOf("@");
	var dotplace = form.email.value.lastIndexOf(".");
	if(form.email.value==""){
		alert ("Bitte geben Sie eine eMail-Adresse ein");
		return false;
	}else if(atplace<1 || dotplace <1 || dotplace < atplace){
		alert ("Bitte geben Sie eine gültige eMail-Adresse ein");
		return false;
	}
	return true;
}

function spamban() {
  if (document.posts.email.value.match(/ubema\.de/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value.match(/chemiegenie\.de/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value.match(/biblegames\.de/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value.match(/netforgod\.net/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value.match(/Sachs\@/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value.match(/sachs\@/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value.match(/order\@/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "info@baykos.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "Mario.Sachs@ubema.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "Monika.Handrick-Sachs@ubema.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "BenediktXVI@biblegames.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "MarioCSachs@hotmail.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "order@chemiegenie.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "muente_fering@web.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "BundeskanzlerinMerkel@web.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "spd_willy@web.de") {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.email.value == "cdowe@politik-digital.de") {
    document.posts.why.value = "";
    return false;
  }

  if (document.posts.why.value.match(/wahlboykott\s*\-\s*aktiv/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.why.value.match(/worldimprover/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.why.value.match(/wahlstreet/)) {
    document.posts.why.value = "";
    return false;
  }

  if (document.posts.why.value.match(/www\.\s*/)) {
    alert("Ihr Eintragstext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.")
    document.posts.why.focus();
    return false;
  }
  if (document.posts.why.value.match(/\.org\b/)) {
    alert("Ihr Eintragstext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.")
    document.posts.why.focus();
    return false;
  }
  if (document.posts.why.value.match(/\.com\b/)) {
    alert("Ihr Eintragstext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.")
    document.posts.why.focus();
    return false;
  }
  if (document.posts.why.value.match(/\.net\b/)) {
    alert("Ihr Eintragstext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.")
    document.posts.why.focus();
    return false;
  }
  if (document.posts.why.value.match(/\.de\b/)) {
    alert("Ihr Eintragstext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.")
    document.posts.why.focus();
    return false;
  }

  if (document.posts.why.value.match(/0190/)) {
    document.posts.why.value = "";
    return false;
  }

  if (document.posts.why.value.match(/Mario\sC\.\sSachs/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.why.value.match(/sollte\sgelöscht\swerden?/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.why.value.match(/UNGÜLTIG/)) {
    document.posts.why.value = "";
    return false;
  }
  if (document.posts.why.value.match(/statt\sNICHT\sWÄHLEN/)) {
    document.posts.why.value = "";
    return false;
  }
//  if (document.posts.why.value.match("Nur wer UNGÜLTIG wählt")) {
//    document.posts.why.value = "";
//    return false;
//  }
  if (document.posts.why.value.match(/\santwortet\:/)) {
    document.posts.why.value = "";
    return false;
  }

}

function spamban_comment() {	
  var atplace = document.comment.email.value.indexOf("@");
  var dotplace = document.comment.email.value.lastIndexOf(".");

  if (document.comment.email.value.match(/ubema\.de/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value.match(/chemiegenie\.de/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value.match(/biblegames\.de/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value.match(/netforgod\.net/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value.match(/Sachs@/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value.match(/sachs@/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value.match(/order@/)) {
    document.comment.text.value = "";
    return false;
  }
//  if (document.comment.email.value.match(/info@/)) {
//    document.comment.text.value = "";
//    return false;
//  }
//  if (document.comment.email.value == "info@baykos.de") {
//    document.comment.text.value = "";
//    return false;
//  }
  if (document.comment.email.value == "Mario.Sachs@ubema.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "Monika.Handrick-Sachs@ubema.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "BenediktXVI@biblegames.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "MarioCSachs@hotmail.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "order@chemiegenie.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "muente_fering@web.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "BundeskanzlerinMerkel@web.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "spd_willy@web.de") {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.email.value == "cdowe@politik-digital.de") {
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.text.value.match(/wahlboykott\s*\-\s*aktiv/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.text.value.match(/worldimprover/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.text.value.match(/wahlstreet/)) {
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.text.value.match(/www\.\s*/)) {
    alert("Ihr Kommentartext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.");
    document.comment.text.focus();
    return false;
  }
  if (document.comment.text.value.match(/\.org\b/)) {
    alert("Ihr Kommentartext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.");
    document.comment.text.focus();
    return false;
  }
  if (document.comment.text.value.match(/\.com\b/)) {
    alert("Ihr Kommentartext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.");
    document.comment.text.focus();
    return false;
  }
  if (document.comment.text.value.match(/\.net\b/)) {
    alert("Ihr Kommentartext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.");
    document.comment.text.focus();
    return false;
  }
  if (document.comment.text.value.match(/\.de\b/)) {
    alert("Ihr Kommentartext beinhaltet offenbar eine Internetadresse. Um Missbrauch auf dieser Website zu unterbinden, ist dies aber leider nicht mehr möglich. Wir bitten um Ihr Verständnis.");
    document.comment.text.focus();
    return false;
  }

  if (document.comment.text.value.match(/0190/)) {
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.author.value.match(/0190/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.author.value.match(/wahlboykott\s*\-\s*aktiv/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.author.value.match(/worldimprover/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.author.value.match(/www\.\s*/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.author.value.match(/\.org\b/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.author.value.match(/\.com\b/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.author.value.match(/\.net\b/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.author.value.match(/\.de\b/)) {
    document.comment.author.value = "";
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.text.value.match(/Mario\sC\.\sSachs/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.text.value.match(/sollte\sgelöscht\swerden?/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.text.value.match(/UNGÜLTIG/)) {
    document.comment.text.value = "";
    return false;
  }
  if (document.comment.text.value.match(/statt\sNICHT\sWÄHLEN/)) {
    document.comment.text.value = "";
    return false;
  }
//  if (document.comment.text.value.match("Nur wer UNGÜLTIG wählt")) {
//    document.comment.text.value = "";
//    return false;
//  }
  if (document.comment.text.value.match(/\santwortet:/)) {
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.text.value == "") {
    document.comment.text.value = "";
    return false;
  }

  if (document.comment.email.value == "") {
    alert("Bitte geben Sie eine gültige eMail-Adresse ein.");
    document.comment.email.focus();
    return false;
  }
  else if (atplace < 1 || dotplace < 1 || dotplace < atplace) {
		alert ("Bitte geben Sie eine gültige eMail-Adresse ein.");
		return false;
  }
}

function clearForm() {
	clearText(document.getElementById("reasons"));
}

function clearComments(){
	clearText(document.getElementById("commenttext"));
}

function clearText(input){
	if (input.value=="Schreiben Sie hier Ihre Gründe..."||input.value=="Schreiben Sie hier Ihren Kommentar..."||input.value=="Schreiben Sie hier Ihre Nachricht..."){
		input.value = "";
	}
	input.style.background="#FFFFFF";
}

function growTextarea(id) {
    if (document && document.getElementById) {
        d = document.getElementById(id);
        if (id) d.rows += 4;
    }
}

function growTextarea(id) {
    if (document && document.getElementById) {
        d = document.getElementById(id);
        if (d) d.rows += 5;
        d = document.getElementById('growtext');
        if (d && d.innerHTML) d.innerHTML = 'Möchten Sie noch mehr Platz zum Schreiben?';
    }
}
