function checkForm(formID){
	myForm = document.getElementById(formID);
	if (typeof(myForm) != "object") return false;
	myElements = myForm.elements;
	myError = new Array();
	for (f=0; f<myElements.length; f++){
		myElement = myElements[f];
		if (myElement.id.indexOf('_req') != -1){
			// REQUIRED FIELD
			if (myElement.value == "" || (myElement.type == "checkbox" && myElement.checked != true)) {
				myError.push(myElement);
			}
		}
	}
	if (myError.length > 0){
		alert("Bitte füllen Sie alle Pflichtfelder aus!");
		myError[0].focus();
		return false;
	} else { 
		return true;
	}
	return false;
}

function setPoint(pointCaller, pointID){
	document.getElementById(pointID).style.display = (document.getElementById(pointID).style.display == "none") ? "block" : "none";
	pointCaller.firstChild.src = (document.getElementById(pointID).style.display == "block") ? "images/icon-close.gif" : "images/icon-open.gif";
}

function show_popup(url)
{
	fenster = window.open(url, "popup", "width=600,height=550,status=no,scrollbars=no,resizable=no");
	fenster.focus();
}

function getElementsByClass(searchClass, domNode, tagName)
{
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}


function showtab(tabname, active) 
{
	var nav_items = getElementsByClass('tab_nav');
	for(i=0; i<nav_items.length; i++)
	{
		nav_items[i].style.backgroundColor='#fff';
	}
	document.getElementById(active).style.backgroundColor='#ddd';
	
	var tabs = getElementsByClass('tabs');
	for(i=0; i<tabs.length; i++)
	{
		tabs[i].style.display = 'none';
	}
	document.getElementById(tabname).style.display='block';
}

function show_ag()
{
	document.getElementById('terna-name').innerHTML = 'Terna AG';	
}