function picpop(w,h,img) {
x = screen.availWidth/2-w/2;
y = screen.availHeight/2-h/2;
var popupWindow = window.open(
'./picview.php?'+img,'','width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y);
}
function Windowclose()
{
	window.close();
}
function OpenWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
function popitup(url)
{
        newwindow=window.open(url,'name','height=250,width=200,scrollbars=yes');
        if (window.focus) {newwindow.focus()}
        return false;
}

function show(object, el)
{
var obj = document.getElementById(object);
obj.style.visibility = 'visible';
el.style.backgroundColor = "#DDDDDD";
}

function hide(object, el)
{
var obj = document.getElementById(object);
obj.style.visibility = 'hidden';
el.style.backgroundColor = "#EEEEEE";
}
function toggledisplay (id, indicator){ 
	if (document.getElementById) { 
		var obj = document.getElementById(id);
		var pic = document.getElementsByName(indicator);
		obj.style.display = (obj.style.display=='block'?'none':'block');
		pic[0].src = (obj.style.display=='block'?'templates/images/collapse.gif':'templates/images/expand.gif');
	} else if(document.all) { // IE
		id.style.display = (id.style.display=='block'?'none':'block');
		indicator.src = (id.style.display=='block'?'templates/images/collapse.gif':'templates/images/expand.gif');
	} else if (document.layers) { // Netscape 4.x
		document.id.style.display = (document.id.style.display=='block'?'none':'block');
		document.indicator.src = (document.id.style.display=='block'?'templates/images/collapse.gif':'templates/images/expand.gif');
	}
}
function ShowHide(id) {
    obj = document.getElementsByTagName("div");
    if (obj[id].style.display == "none") { obj[id].style.display = "block";}
	else { obj[id].style.display = "none"; }
}
function emoticon(text) {
	var txtarea = document.forms['form'].elements['inhalt'];
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}
function insert_bb(aTag, eTag, formname, fieldname) {
  var input = document.forms[formname].elements[fieldname];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}
function setColor(pos, color)
{
 pos.style.backgroundColor = color;
 return true;
}
// Formular überprüfung
function check_formular()
{
    var error_msg = "";
    if(document.kontakt.get_security.value == "")
    {
        error_msg += "Bitte geben Sie den Sicherheitscode an!\n\n";
		document.kontakt.get_security.select();
		document.kontakt.get_security.focus();
    }
    if(document.kontakt.nachricht.value == "")
    {
        error_msg += "Bitte geben Sie eine Nachricht ein!\n\n";
		document.kontakt.nachricht.select();
		document.kontakt.nachricht.focus();
    }
    if(document.kontakt.betreff.value == "")
    {
        error_msg += "Bitte geben Sie einen Betreff an!\n\n";
		document.kontakt.betreff.select();
		document.kontakt.betreff.focus();
    }
    if(document.kontakt.email.value == "")
    {
        error_msg += "Bitte geben Sie Ihre E-Mail Adresse an!\n\n";
		document.kontakt.email.select();
		document.kontakt.email.focus();
	} else if (document.kontakt.email.value.length <5) {
        error_msg += "Bitte geben Sie eine gültige E-Mail Adresse an!\n\n";
		document.kontakt.email.select();
		document.kontakt.email.focus();
	} else if (document.kontakt.email.value.indexOf("@") == -1) {
        error_msg += "Bitte geben Sie eine gültige E-Mail Adresse an!\n\n";
		document.kontakt.email.select();
		document.kontakt.email.focus();
	} else if (document.kontakt.email.value.indexOf(".") == -1) {
        error_msg += "Bitte geben Sie eine gültige E-Mail Adresse an!\n\n";
		document.kontakt.email.select();
		document.kontakt.email.focus();
	}
    if(document.kontakt.absender.value == "")
    {
        error_msg += "Bitte geben Sie Ihren Namen an!\n\n";
		document.kontakt.absender.select();
		document.kontakt.absender.focus();
    }
    if(error_msg)
    {
        alert(error_msg);
 
        return false;
    }
    else
    {
        return true;
    }
}
