function statuswert(fragennr,anzahl,element_typ)
{

var
	markiert = '0';

for (i = 1; i <= anzahl; i++) 
{
	if (element_typ == 'checkbox')			// Checkbox
	{
	if (document.getElementById('checkbox[' + fragennr + '][' + i + ']').checked) markiert = '1';
	}
	else																// Textfeld
	{
 		if (document.getElementById('textfeld[' + fragennr + ']').value != '') markiert = '1';
	}
} // Ende for

if (markiert == '0') 
{
	document.getElementById('statusbild_bearbeitet[' + fragennr + ']').style.visibility="hidden";
	document.getElementById('statusbild_unbearbeitet[' + fragennr + ']').style.visibility="visible";	
}

else 
{	
	document.getElementById('statusbild_unbearbeitet[' + fragennr + ']').style.visibility="hidden";
	document.getElementById('statusbild_bearbeitet[' + fragennr + ']').style.visibility="visible";	

}
}	// Ende function statuswert

function schwierig(fragennr)
{	
	// Frage soll als schwierig markiert werden
	if (document.getElementById('schwierig[' + fragennr + ']').value == "0") 
	{
		document.getElementById('schwierigbild0[' + fragennr + ']').style.visibility="hidden";
		document.getElementById('schwierigbild1[' + fragennr + ']').style.visibility="visible";	
		document.getElementById('schwierig[' + fragennr + ']').value = "1";
	}	
	else 
	// Frage soll als nicht schwierig markiert werden
	{
		document.getElementById('schwierigbild1[' + fragennr + ']').style.visibility="hidden";
		document.getElementById('schwierigbild0[' + fragennr + ']').style.visibility="visible";		
		document.getElementById('schwierig[' + fragennr + ']').value = "0";
	}	
}		// Ende function schwierig


var a_1 = "";
var a_2 = "";
var a_3 = "";

function spicken(fragennr,anzahl,element_typ) 
{
	a_1 = "";
	a_2 = "";
	a_3 = "";
	
	if (confirm('Wollen Sie wirklich spicken?')) 
	{
		// Frage als gespickt markieren
		document.getElementById('spicken[' + fragennr + ']').value = "1";	
			
		document.getElementById('spickenbild0[' + fragennr + ']').style.visibility="hidden";
		document.getElementById('spickenbild1[' + fragennr + ']').style.visibility="visible";				
			
		// Variablenübergabe, um diese anderen Funktionen zur Verfügung zu stellen
		fragennr_wert = fragennr;							
		anzahl_wert = anzahl;
		element_typ_wert = element_typ;
	
		if (element_typ == 'checkbox')			// Checkbox
		{
			for (i = 1; i <= anzahl; i++) 
			{ 
				if (document.getElementById('checkbox[' + fragennr + '][' + i + ']').checked) 
				{
					// User-Antwort merken
					if (i == 1) a_1 = "1";
					if (i == 2) a_2 = "1"; 
					if (i == 3) a_3 = "1";
					document.getElementById('checkbox[' + fragennr + '][' + i + ']').checked = false;
				}


			} // Ende for

			setTimeout("show_db_checkbox(fragennr_wert,anzahl_wert,element_typ_wert)", 500);
		}
		else																// Textfeld
		{
		
			a_1 = document.getElementById('textfeld[' + fragennr + ']').value; // user-antwort merken
			document.getElementById('textfeld[' + fragennr + ']').value = ""; // feld auf "" setzen
			setTimeout("show_db_textfeld(fragennr_wert,anzahl_wert,element_typ_wert)", 500);
		}
	
	}	// Ende "Wirklich spicken"
	
}		// Ende function spicken

var counter = 0;

function show_db_checkbox(fragennr,anzahl,element_typ) 
{
	// Variablenübergabe, um diese anderen Funktionen zur Verfügung zu stellen
	fragennr_wert = fragennr;							
	anzahl_wert = anzahl;
	element_typ_wert = element_typ;	
	
	for (i = 1; i <= anzahl; i++) 
	{
		if (document.getElementById('checkbox[' + fragennr + '][' + i + ']').value == '1') 
			document.getElementById('checkbox[' + fragennr + '][' + i + ']').checked = true;
		else
			document.getElementById('checkbox[' + fragennr + '][' + i + ']').checked = false;				
	}
	counter += 1;
	setTimeout("clear_db_checkbox(fragennr_wert,anzahl_wert,element_typ_wert)", 400);
}

function clear_db_checkbox(fragennr,anzahl,element_typ) 
{
	// Variablenübergabe, um diese anderen Funktionen zur Verfügung zu stellen
	fragennr_wert = fragennr;							
	anzahl_wert = anzahl;
	element_typ_wert = element_typ;	

	for (i = 1; i <= anzahl; i++) 
	{
		document.getElementById('checkbox[' + fragennr + '][' + i + ']').checked = false;				
	}
	if (counter == 2) setTimeout("reset_checkbox(fragennr_wert,anzahl_wert,element_typ_wert)", 500);
	else setTimeout("show_db_checkbox(fragennr_wert,anzahl_wert,element_typ_wert)", 400);
	}

function reset_checkbox(fragennr,anzahl,element_typ) {
	counter = 0;
	if (a_1 == "1") document.getElementById('checkbox[' + fragennr + '][1]').checked = true;
	if (a_2 == "1") document.getElementById('checkbox[' + fragennr + '][2]').checked = true;
	if (a_3 == "1") document.getElementById('checkbox[' + fragennr + '][3]').checked = true;
	}


function show_db_textfeld(fragennr,anzahl,element_typ) 
{
	// Variablenübergabe, um diese anderen Funktionen zur Verfügung zu stellen
	fragennr_wert = fragennr;							
	anzahl_wert = anzahl;
	element_typ_wert = element_typ;
	
	document.getElementById('textfeld[' + fragennr + ']').value = document.getElementById('textfeld_antwort[' + fragennr + ']').value;
	counter += 1;
	if (counter == 2) setTimeout("reset_db_textfeld(fragennr_wert,anzahl_wert,element_typ_wert)", 500);
	else setTimeout("clear_db_textfeld(fragennr_wert,anzahl_wert,element_typ_wert)", 400);
}

function clear_db_textfeld(fragennr,anzahl,element_typ) 
{
	// Variablenübergabe, um diese anderen Funktionen zur Verfügung zu stellen
	fragennr_wert = fragennr;							
	anzahl_wert = anzahl;
	element_typ_wert = element_typ;
			
	document.getElementById('textfeld[' + fragennr + ']').value = "";
	setTimeout("show_db_textfeld(fragennr_wert,anzahl_wert,element_typ_wert)", 400);
}

function reset_db_textfeld(fragennr,anzahl,element_typ) 
{
	// Variablenübergabe, um diese anderen Funktionen zur Verfügung zu stellen
	fragennr_wert = fragennr;							
	anzahl_wert = anzahl;
	element_typ_wert = element_typ;
			
	counter = 0;
	document.getElementById('textfeld[' + fragennr + ']').value = a_1;
	statuswert(fragennr_wert,anzahl_wert,element_typ_wert);
}