	function Wechsel(rating,id) {
		for(c=1;c<=5;c++) { document.getElementById("id_"+rating+"_"+c).className = 'star_off'; }	// erst mal alle Sterne aus
		for(s=1;s<=id;s++) { document.getElementById("id_"+rating+"_"+s).className = 'star_on'; }	// einschalten anhand der Anzahl (id)
		document.getElementById("id_"+rating+'_stars').value=id;									// Anzahl der Sterne in Hidden Field schreiben
	}
	
	function StarOn(rating,id) {
		for(c=1;c<=5;c++) { document.getElementById("id_"+rating+"_"+c).className = 'star_off'; }
		for(s=1;s<=id;s++) { document.getElementById("id_"+rating+"_"+s).className = 'star_on'; }
		switch(id)
		{
		 case 1: document.getElementById('info').value="mangelhaft"; break;
		 case 2: document.getElementById('info').value="ausreichend"; break;
		 case 3: document.getElementById('info').value="befriedigend"; break;
		 case 4: document.getElementById('info').value="gut"; break;
		 case 5: document.getElementById('info').value="sehr gut"; break;		 
		}
	}
	
	function StarOff(rating,id) {
		for(c=1;c<=5;c++) { document.getElementById("id_"+rating+"_"+c).className = 'star_off'; }
		for(s=1;s<=document.getElementById("id_"+rating+'_stars').value;s++) { document.getElementById("id_"+rating+"_"+s).className = 'star_on'; }
		document.getElementById('info').value="Vergeben sie Sterne:";
	}

	
	
	
	function CheckForm() {
		var strFehler="";

		if (document.getElementById('id_1_stars').value=='')
			{   strFehler += "Bitte vergeben sie Sterne für Intuitive Bedienbarkeit.\n"; }

		if (document.getElementById('id_2_stars').value=='')
			{   strFehler += "Bitte vergeben sie Sterne für Zufriedenstellender Funktionsumfang.\n"; }

		if (document.getElementById('id_3_stars').value=='')
			{   strFehler += "Bitte vergeben sie Sterne für Kundensupport.\n"; }

		if (document.getElementById('id_4_stars').value=='')
			{   strFehler += "Bitte vergeben sie Sterne für gesamte Kundenzufriedenheit.\n"; }

		if (document.getElementById('name').value=='' || document.getElementById('name').value=='Ihr Name')
			{   strFehler += "Bitte schreiben Sie Ihren Namen in das Namensfeld.\n"; }

		if (document.getElementById('text').value=='' || document.getElementById('text').value=='Ihr Feedback...')
			{   strFehler += "Bitte schreiben Sie einen eigenen Feedbacktext.\n"; }

		if (document.getElementById('capture_post_result').value=='')
			{   strFehler += "Bitte lösen Sie die kleine Rechenaufgabe.\n"; }

		if (strFehler.length>0) 
			{ alert("Das Formular konnte nicht gespeichert werden: \n\n"+strFehler);
			  return(false); }
	}
	
	function maxChar() {
		str = document.forms["feedback"].elements["text"].value;
		if (str.length > 1000) { 
			alert('Die maximale Zeichenzahl von 1000 ist erreicht.');
			str = str.substring(0, 1000);
		}
	}

	
 /* Tooltips */
		
function showTooltip(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block";
	}

function hideTooltip() {
	wmtt.style.display = 'none';
	}
	
/* Additional JavaScript functions by Michael Zuber */
 
/* Onload function to hide divs. 
 * JavaScript activ: divs = hide,
 * JavaScript inactiv: divs = show */
function togglelinkBox(tag, classOld, classNew, thus) {
 var rows = document.getElementsByTagName(tag);
 for (var i=0; i<rows.length; i++) {
  if(rows[i].className == classOld) {
   rows[i].className = classNew;
  }
 }
 getAnchor();
 getCookie();
}

/* Small toggle function to hide/show divs. */
function toggleBox(id) {
 if(document.getElementById(id).className == 'linkboxhide') {
  document.getElementById(id).className = 'linkbox';
 } else if (document.getElementById(id).className == 'linkbox') {
  document.getElementById(id).className = 'linkboxhide';
 }
}

/* getAnchor && toggleBox*/
function getAnchor() {
	if(window.location.hash.length != 0) {
		var anker = window.location.hash;
		var solo_anker = anker.substring(1, anker.length);
		var id = document.getElementsByName(solo_anker)[1].id;
		toggleBox(id);
	}
}

function get_cookie(cookieName) {
		strValue = false;
		if( strCookie = document.cookie ) {
			if( arrCookie = strCookie.match( new RegExp( cookieName + '=([^;]*)', 'g'))) {
			strValue=RegExp.$1;
		}
	}
	return(strValue);
}
			
function getCookie() {
	var f_backlink = get_cookie("f_backlink");
	if (f_backlink) {
		var showParts = f_backlink.split("_");
		//alert(f_backlink + ": "+showParts.length);
		for (var i = 0; i < showParts.length; i++) {
			toggleBox(showParts[i]);
		}
	}
}
