//
// browsercheck
if (document.layers) { browser = "nc"; }
if (document.all) { browser = "ie"; }
if (document.getElementById) { browser = "dom"; }

//
// new window
function neu(seite,breite,hoehe)
{
	var screenwidth = (screen.width/2)-(breite/2);
	var screenheight = (screen.height/2)-(hoehe/2);
	var attributes = "width="+ breite +",height="+ hoehe +",left="+ screenwidth +",top="+ screenheight +",screenX="+ screenheight +",screenY="+ screenwidth +",dependent=yes,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no";
	var neu = window.open(seite,"neu",attributes);
}

//
// imagechange
var x= new Array();
x[0]= new Image(); x[0].src="images/but_news.gif";
x[1]= new Image(); x[1].src="images/but_news_h.gif";

function wechsel(wo,was)
{
	document.images[wo].src=x[was].src;
}

// 
// formular senden
function senden (formularname)
{
	eval ("document." + formularname + ".submit();");
}

// 
// Elemente anhand ihrer ID ein- oder ausblenden
function showElement (elmID)
{
	var ziel = document.getElementById(elmID);
	if (ziel.style.display == "none")
	{
		ziel.style.display = "block";
	}
	else
	{
		ziel.style.display = "none";
	}
}

function changeTxt(elmID)
{
	var elmHTML = document.getElementById(elmID);
	//alert (elmHTML);
	if (elmHTML.innerHTML == "ausblenden")
	{
		elmHTML.innerHTML = "einblenden";
	}
	else
	{
		elmHTML.innerHTML = "ausblenden";
	}
}

function merken(elmID)
{
	var ziel = document.getElementById(elmID);
	var obNr = elmID.substring(5);
	var ifID = document.getElementById('ifCMSA');
	
	if (ziel.className == "mehrohnehaken")
	{
		ifID.src = "/helper/merken.php?obnr="+obNr;
		//ajaxMakeRequest("/helper/merken.php?obnr="+obNr,"hidden_ajax","nostatus","");
		ziel.className = "mehrhaken";
	
	}
	else
	{
		//ajaxMakeRequest("/helper/merken.php?delmerk=1&obnr="+obNr,"hidden_ajax","nostatus","");
		ifID.src = "/helper/merken.php?delmerk=1&obnr="+obNr;
		ziel.className = "mehrohnehaken";
	}
}

function show_bezug(nr)
{
	var bezug_h3 = document.getElementById('bezug_h3');
	bezug_h3.style.visibility = 'visible' ;
	bezug_h3.style.display = 'block' ;
	
	var bezug_div = document.getElementById('bezug_div');
	bezug_div.style.visibility = 'visible' ;
	bezug_div.style.display = 'block' ;
	
	tt_HideInit();
	
}

function delmerk(elmID)
{
	
	var ziel = document.getElementById(elmID);
	var obNr = elmID.substring(5);
	var ifID = document.getElementById('ifCMSA');
	
	ifID.src = "/helper/merken.php?delmerk=1&obnr="+obNr;
	
	window.setTimeout("document.location.reload()",250);
	
}
	
function isValidKey(k)
{
	//valid: 0-9 [ascii: 48-57]
	if ( (k > 47) && (k < 58) )
		return true;
	else
		return false;
}

function isValidEmailChar(k)
{
	//valid: a-z[97-122], A-Z[65-90], 0-9[48-57], _[95], -[45], .[46], @[64]
	if ( ((k > 47) && (k < 58)) || ((k > 96) && (k < 123)) || ((k > 63) && (k < 91)) || (k == 95) || ((k > 44) && (k < 47)) )
		return true;
	else
		return false;
}

function catCheckKey()
{
	if(!isValidKey(event.keyCode))
		Event.keyCode = 0;
}

function catCheckEmail()
{
	if(!isValidEmailChar(event.keyCode))
		Event.keyCode = 0;
}

function validateEmail(label)
{
	for(i=0; i<label.length; i++)
		if(!isValidEmailChar(label.charCodeAt(i)))
		{
			alert("Ungültiges Zeichen: '" + label.substr(i,1) + "'\nEmail darf nur Klammeraffe, Buchstaben, Zahlen, Unterstrich, Bindestrich und Punkt enthalten.");
			return false;
		}
	return true;
}

function visi_switch (elmID)
{

	var ziel = document.getElementById(elmID);
	if (ziel.style.display == "none")
	{
		ziel.style.visibility = "visible";
		ziel.style.display = "block";
	}
	else
	{
		ziel.style.visibility = "hidden";
		ziel.style.display = "none";

	}

}

