// toggle visibility
function toggle( targetId ) {
	if (document.getElementById) {
		target = document.getElementById ( targetId );
			if (target.style.display == "none") {
				target.style.display = "";
			} else {
				target.style.display = "none";
			}
	}
}
// -->

// visibility off
function toggleoff( targetId ) {
	if (document.getElementById) {
		target = document.getElementById ( targetId );
			if (target.style.display == "none") {
				target.style.display = "none";
			} else {
				target.style.display = "none";
			}
	}
}
// -->



function showPic (whichpic) { 
	if (document.getElementById) { 
		document.getElementById('placeholder').src = whichpic.href; 
		if (whichpic.title) { 
			document.getElementById('desc').childNodes[0].nodeValue = whichpic.title; 
		} else { 
			document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue; 
		} 
		return false; 
	} else { 
		return true; 
	} 
}





// tablesorting

	var sortedOn = 0;
	
	function SortTable(sortOn) {
	
		var table = document.getElementById('results');
		var tbody = table.getElementsByTagName('tbody')[0];
		var rows = tbody.getElementsByTagName('tr');

		var rowArray = new Array();
		for (var i=0, length=rows.length; i<length; i++) {
			rowArray[i] = new Object;
			rowArray[i].oldIndex = i;
			rowArray[i].value = rows[i].getElementsByTagName('td')[sortOn].firstChild.nodeValue;
		}
		
		if (sortOn == sortedOn) { rowArray.reverse(); }
		else {
			sortedOn = sortOn;
			if (sortedOn == 0) {
				rowArray.sort(RowCompareNumbers);
			}
			else if (sortedOn == 5) {
				rowArray.sort(RowCompareDollars);
			}
			else {
				rowArray.sort(RowCompare);
			}
		}
		
		var newTbody = document.createElement('tbody');
		for (var i=0, length=rowArray.length; i<length; i++) {
			newTbody.appendChild(rows[rowArray[i].oldIndex].cloneNode(true));
		}
		
		table.replaceChild(newTbody, tbody);
	}
	
	function RowCompare(a, b) {
	
		var aVal = a.value;
		var bVal = b.value;
		return (aVal == bVal ? 0 : (aVal > bVal ? 1 : -1));
	}

	function RowCompareNumbers(a, b) {
	
		var aVal = parseInt(a.value);
		var bVal = parseInt(b.value);
		return (aVal - bVal);
	}

	function RowCompareDollars(a, b) {
	
		var aVal = parseFloat(a.value.substr(1));
		var bVal = parseFloat(b.value.substr(1));
		return (aVal - bVal);
	}


	
	
// programminfo popup

var theURL
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
// -->



// Formularfelder Check

function checkForm(form) {

var errorMsg="";

function isBlankField(field)   {
    return (field.value.length == 0);
        }
	
isBlankField(form.feedback)
    ? errorMsg += "Bitte einen Text eingeben!\n"
     : true;

isBlankField(form.name)
    ? errorMsg += "Bitte einen Namen eingeben!\n"
     : true;

isBlankField(form.strasse)
    ? errorMsg += "Bitte eine Strasse eingeben!\n"
     : true;
		 
isBlankField(form.ort)
    ? errorMsg += "Bitte einen Ort eingeben!\n"
     : true;

 if (errorMsg.length>0) {
    alert(errorMsg);
        return false;
	   }else {
	      return true;
	          }
		  	  
		  }
// -->
		  
		 

