function searchfield() {
 var wm = "";
 document.getElementById('search').value=wm;
}
function logname() {
 var wm = "";
 document.getElementById('username').value=wm;
}
function logpass() {
 var wm = "";
 document.getElementById('userpass').value=wm;
}

function insertIMG(s) {
 document.getElementById('img').value=s;
}

function capturity() {
  var a = document.getElementById('Uname').value;
  var b = MD5(document.getElementById('capturity').value);
//  if (b == a.substr(2,6)) {
  if (b == a) {
    return true;
  } else {
    return false;
  }
}

function removeElement(parent, child) {
  var parent = document.getElementById(parent); 
  var child = document.getElementById(child);
  child.parentNode.removeChild(child);
}

function setnix(elea,eleb,elec,eled) {
  document.getElementById(elea).style.height = 0;
  document.getElementById(elea).style.border = 0;
  document.getElementById(elea).style.margin = 0;
  document.getElementById(elea).style.overflow = 'hidden';

  document.getElementById(eleb).style.height = 0;
  document.getElementById(eleb).style.border = 0;
  document.getElementById(eleb).style.margin = 0;
  document.getElementById(eleb).style.overflow = 'hidden';

  document.getElementById(elec).style.height = 0;
  document.getElementById(elec).style.border = 0;
  document.getElementById(elec).style.margin = 0;
  document.getElementById(elec).style.overflow = 'hidden';

  document.getElementById(eled).style.height = 0;
  document.getElementById(eled).style.border = 0;
  document.getElementById(eled).style.margin = 0;
  document.getElementById(eled).style.overflow = 'hidden';
}

function str_pad (input, pad_length, pad_string, pad_type)
{
  input = String (input);
  pad_string = pad_string != null ? pad_string : " ";
  if (pad_string.length > 0)
  {
    var padi = 0;
    pad_type = pad_type != null ? pad_type : "STR_PAD_RIGHT";
    pad_length = parseInt (pad_length);
    switch (pad_type)
    {
      case "STR_PAD_BOTH":
        input = str_pad (input
                       , input.length + Math.ceil ((pad_length - input.length) / 2.0)
                       , pad_string, "STR_PAD_RIGHT");
     // break;  // kein break!
      case "STR_PAD_LEFT":
        var buffer = "";
        for (var i = 0, z = pad_length - input.length; i < z; ++i)
        {
          buffer += pad_string.charAt(padi); // [padi] IE 6.x bug
          if (++padi == pad_string.length)
            padi = 0;
        }
        input = buffer + input;
        break;
      default:
        for (var i = 0, z = pad_length - input.length; i < z; ++i)
        {
          input += pad_string.charAt(padi);
          if (++padi == pad_string.length)
            padi = 0;
        }
        break;
    }
  }
  return input;
}


function SagZeit() {
   Tage = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
   Monate = new Array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
    var Jetzt = new Date();
    var Day = Jetzt.getDate();
    var WeekDay = Jetzt.getDay();
    var Month = Jetzt.getMonth() + 1;
    var MD = Jetzt.getMonth();    
    var Year = Jetzt.getFullYear();
    var Stunden = Jetzt.getHours();
    var SStunden = str_pad(Stunden, 2, "0", "STR_PAD_LEFT");
    var Minuten = Jetzt.getMinutes();
    var Sekunden = Jetzt.getSeconds();
    var MinVoll  = ((Minuten < 10) ? ":0" : ":");
    var SekVoll  = ((Sekunden < 10) ? ":0" : ":");
    document.getElementById("Zeitbereich").innerHTML = Tage[WeekDay] + ', der ' + Day + '.' + Month + '.' + Year
					            	+ ' - ' + SStunden + MinVoll + Minuten
						+ '<A TARGET="_blank" HREF="http://de.wikipedia.org/wiki/' + Day +'._' + Monate[MD] +'">'
						+ '<IMG SRC="pics/link_ext.gif" ALT="L" TITLE="Mehr zu diesem Datum..." STYLE="margin: 0 0 0 3px; border: 0px;"></A>';
    window.setTimeout("SagZeit()", 60000);
}

function foldOut(what) {
 var foldOutDiv = document.getElementById('foldOutDiv'+what);
 var foldOutImage = document.getElementById('foldOutImage'+what);
 var foldOutLink = document.getElementById('foldOutLink'+what);
 var foldOutBar = document.getElementById('foldOutBar'+what);
   if (foldOutDiv.style.display == "none")	{
	foldOutDiv.style.display = "";
	foldOutImage.src = "pics/icons/ico_minus.gif";
	foldOutImage.alt = "-";
	foldOutLink.title = 'Einklappen';
	foldOutBar.title = 'Einklappen';
   } else {
	foldOutDiv.style.display = "none";
	foldOutImage.src = "pics/icons/ico_plus.gif";
	foldOutImage.alt = "+";
	foldOutLink.title = 'Ausklappen';
	foldOutBar.title = 'Ausklappen';
   }
}

function foldOut2(what) {
 var foldOutDiv = document.getElementById('foldOutDiv'+what);
 var foldOutText = document.getElementById('foldOutText'+what);
   if (foldOutDiv.style.display == "none")    {
    foldOutDiv.style.display = "";
    foldOutText.title = 'Doch nicht!';
    foldOutText.innerHTML = 'Doch nicht!';
   } else {
    foldOutDiv.style.display = "none";
    foldOutText.title = 'Kommentar abgeben!';
    foldOutText.innerHTML = 'Kommentar abgeben!';
   }
}

function clearComment(nam) {
 var Name = document.getElementById('Cname');
 var Text = document.getElementById('text');
 Name.value = nam;
 Text.value = '';
}

function zaehlen(txtarea, txtfield, limit) {
 var max = limit;
 var inpt = document.getElementById(txtarea);
 var outpt = document.getElementById(txtfield);
 
 if (inpt.value.length >= max) {
   outpt.style.color="#ee0000";
   inpt.value = inpt.value.substr(0, max);
 } else {
   outpt.style.color="#787878";
 }
 
 var cnt  = max - inpt.value.length;
 outpt.innerHTML = "noch "+cnt+" Zeichen";
 
}



function ScreenWidth(url) {
	var width = screen.availWidth;
	var height = screen.availHeight;
	var ratio = Math.round((width / height)*100)/100;
window.location.href = url + "&amp;res=" + width + "&amp;ratio=" +ratio;
}

function checkData() {
	var wm = "Fehler:\n\r\n";
	var noerror = 1;

	// --- entered_headline ---
	var t1 = document.getElementById('headline');
	if (t1.value == "" || t1.value == " ") {
		wm += "Sie müssen eine Überschrift angeben!\r\n";
		noerror = 0;
	}

	// --- entered_content ---
	var mce = tinyMCE.activeEditor.contentDocument.getElementsByTagName( 'body' )[0].innerHTML;
	var t1 = document.getElementById('content');
	if (t1.value == "" && mce == "") {
		wm += "Kein Inhalt!\r\n";
		noerror = 0;
	}

	// --- check if errors occurred ---
	if (noerror == 0) {
		alert(wm);
		return false;
	}
	else return true;
}

function checkbatch() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;
    var t1 = document.getElementById('galari');
    if (!isinteger(t1.value)) {
        wm += "Sie müssen eine Galerie wählen!\r\n";
        noerror = 0;
    }
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}


function checkLinkData() {
	var wm = "Fehler:\n\r\n";
	var noerror = 1;

	// --- selected_shedule ---
	var t1 = document.getElementById('shedule');
	var t2 = document.getElementById('url');
	var t3 = document.getElementById('urlname');
    var t4 = document.getElementById('articlez');
	if (!isinteger(t1.value) && !isinteger(t4.value) && t2.value == 'http://') {
		wm += "Sie müssen eine Aktivität wählen oder einen Gültigen Link angeben!\r\n";
		noerror = 0;
	}
	if (t2.value != 'http://' && t3.value == 'click here') {
		wm += "Ihr Internetlink braucht einen gültigen Namen!\r\n";
		noerror = 0;
	}

	// --- check if errors occurred ---
	if (noerror == 0) {
		alert(wm);
		return false;
	}
	else return true;
}

function checkgalLink() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- selected_shedule ---
    var t1 = document.getElementById('shedule');
    var t2 = document.getElementById('artic');    
    if (!isinteger(t1.value) && !isinteger(t2.value)) {
        wm += "Sie müssen eine Aktivität oder einen Artikel wählen!\r\n";
        noerror = 0;
    }
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}

function isinteger(x) {
	if (x == parseInt(x)) {
	  return true;
	} else {
	  return false;
	}
}

function checkShedule() {
	var wm = "Fehler:\n\r\n";
	var noerror = 1;

	// --- DATE1 DD ---
	var t1 = document.getElementById('date_d');
	if (t1.value == 'DD') {
		wm += "Sie müssen einen Tag angeben!\r\n";
		noerror = 0;
	}
	// --- DATE1 MM ---
	var t2 = document.getElementById('date_m');
	if (!isinteger(t2.value)) {
		wm += "Sie müssen einen Monat angeben!\r\n";
		noerror = 0;
	}
	// --- DATE1 YYYY ---
	var t3 = document.getElementById('date_y');
	if (!isinteger(t3.value)) {
		wm += "Sie müssen ein Jahr angeben!\r\n";
		noerror = 0;
	}
	// --- SEE IF DATE IS EXTENDED ---
	var t5 = document.getElementById('date_div');
	if (isinteger(t5.value)) {
		// --- DATE2 DD ---
		var ta1 = document.getElementById('date_e_d');
		if (!isinteger(ta1.value)) {
			wm += "Bis / Und: Sie müssen einen Tag angeben!\r\n";
			noerror = 0;
		}
		// --- DATE2 MM ---
		var temm = document.getElementById('date_e_m');
		if (!isinteger(temm.value)) {
			wm += "Bis / Und: Sie müssen einen Monat angeben!\r\n";
			noerror = 0;
		}
		// --- DATE2 YYYY ---
		var ta3 = document.getElementById('date_e_y');
		if (!isinteger(ta3.value)) {
			wm += "Bis / Und: Sie müssen ein Jahr angeben!\r\n";
			noerror = 0;
		}
	}
	// --- CHECK TITLE ---
	var tt = document.getElementById('title');
	if (tt.value == "" || tt.value == " ") {
		wm += "Sie müssen einen Titel vergeben!\r\n";
		noerror = 0;
	}
	// --- check if errors occurred ---
	if (noerror == 0) {
		alert(wm);
		return false;
	} else {
		return true;
	}
}

function checkGal() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- THE GAL NAME ---
    var t1 = document.getElementById('name');
    if (t1.value == "" || t1.value == " ") { 
        wm += "Sie müssen einen Namen angeben!\r\n";
        noerror = 0;
    }
    
    // --- THE GAL DESCRIPTION ---
    var t2 = document.getElementById('info');
    if (t2.value == "" || t2.value == " ") { 
        wm += "Sie müssen eine Beschreibung angeben!\r\n";
        noerror = 0;
    }
    
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}


function checkBloxxData() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- selected_shedule ---
    var t1 = document.getElementById('name');
    var t2 = document.getElementById('link');
    var t3 = document.getElementById('group');
    if (t1.value == "" || t1.value == " ") {
        wm += "Sie müssen eine Bezeichnung angeben!\r\n";
        noerror = 0;
    }
    if (t2.value == 'xxx') {
        wm += "Sie müssen einen Artikel wählen!\r\n";
        noerror = 0;
    }
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}

function checkTrappzData() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- selected_shedule ---
    var t1 = document.getElementById('name');
    var t2 = document.getElementById('content');
    var t3 = document.getElementById('group');
    if (t1.value == "" || t1.value == " ") {
        wm += "Sie müssen eine Bezeichnung angeben!\r\n";
        noerror = 0;
    }
	// --- entered_content ---
	var mce = tinyMCE.activeEditor.contentDocument.getElementsByTagName( 'body' )[0].innerHTML;
	if (t2.value == "" && mce == "") {
		wm += "Sie müssen einen Inhalt eintragen!\r\n";
		noerror = 0;
	}
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}

function checkPPLData () {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- entered_vname ---
    var t1 = document.getElementById('vname');
    if (t1.value == "" || t1.value == " ") {
        wm += "Sie müssen einen Vornamen angeben!\r\n";
        noerror = 0;
    }
    // --- entered_nname ---
    var t2 = document.getElementById('nname');
    if (t2.value == "" || t2.value == " ") {
        wm += "Sie müssen einen Nachnamen angeben!\r\n";
        noerror = 0;
    }    
    //  ------ check email ------
    var t1 = document.getElementById('email').value
    if (t1 != "") {
      if ((t1.indexOf ('@', 0) == -1) || (t1.indexOf ('.', 0) == -1) || (t1.length < 6|| t1.indexOf ('.',0) == -1)) {
        wm +="Email-Adresse Fehlerhaft!\r\n";
        noerror = 0;
      }
    }
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}


function CheckPersLink() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- selected_shedule ---
    var t1 = document.getElementById('img');
    var t2 = document.getElementById('person');
    var t3 = document.getElementById('userid');
    if (t1.value == "" || t1.value == " ") { 
        wm += "Konnte das Bild nicht übernehmen!\r\n\n";
        wm += "Laden Sie die Seite neu und versuchen Sie es nochmals!\r\n";
        noerror = 0;
    }    
    if (t2.value == 'noone') {
        wm += "Sie müssen eine Person wählen!\r\n";
        noerror = 0;
    }
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}

function transform_linked_pers(id,act) {
    var t1 = document.getElementById(id);
    var descr = 'descr'+id;
    var t2 = document.getElementById(descr);
    if (!t2) {
      alert (descr+' not found!');
    }
    if (act == '1') {
      t1.style.backgroundImage = 'url(pics/linked_person.gif)';
      t1.style.zIndex = 300;
      t2.style.display = "";
    } else {
      t1.style.backgroundImage = 'url(pics/cursor_lnkimg.gif)';
      t1.style.zIndex = 1;
      t2.style.display = "none";
    }
}

function getCords(url) {
    window.location.href = url + "&x=" + x + "&y=" +y;
}

function checkCom() {
    var wm = "Fehler:\n\r\n";
    var noerror = 1;

    // --- THE GAL NAME ---
    var t1 = document.getElementById('Cname');
    if (t1.value == "" || t1.value == " ") { 
        wm += "Sie müssen ihren Namen angeben!\r\n";
        noerror = 0;
    }
    
    // --- THE GAL DESCRIPTION ---
    var t2 = document.getElementById('com_text');
    if (t2.value == "" || t2.value == " ") { 
        wm += "Sie müssen einen Kommentar schreiben!\r\n";
        noerror = 0;
    }
    
    // --- check if errors occurred ---
    if (noerror == 0) {
        alert(wm);
        return false;
    }
    else return true;
}