function helpText(id,onOrOff)
{
	if(onOrOff == 0)
		document.getElementById(id).style.display = 'block';
	else
		document.getElementById(id).style.display = 'none';
}

function showOrHide(id,block1,block2,block3,hiddenID)
{
	if(id != '')
	{
		var formName = id.substr(0,id.lastIndexOf('form_'))+'form_';
		block1 = block1.split(",");

		if((block3 != '') && (document.getElementById(formName+hiddenID).value == 1))
		{
			block2 = block2+','+block3;
			block2 = block2.split(",");
		}
		else
			block2 = block2.split(",");

		if(document.getElementById(id).type == "checkbox" || document.getElementById(id).type == "radio")
		{
			if(document.getElementById(id).value == 0)
			{
				for(var i=0; i<block1.length; i++)
				{
					if(document.getElementById(formName+block1[i]).parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block1[i]).parentNode.parentNode.style.display = 'block';
					else if((document.getElementById(formName+block1[i]).parentNode.parentNode.parentNode.className == 'optionenfrage') ||
							document.getElementById(formName+block1[i]).parentNode.parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block1[i]).parentNode.parentNode.parentNode.style.display = 'block';
					else
						document.getElementById(formName+block1[i]).style.display = 'block';
				}

				for(var i=0; i<block2.length; i++)
				{
					if(document.getElementById(formName+block2[i]).parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block2[i]).parentNode.parentNode.style.display = 'none';
					else if((document.getElementById(formName+block2[i]).parentNode.parentNode.parentNode.className == 'optionenfrage') ||
							document.getElementById(formName+block2[i]).parentNode.parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block2[i]).parentNode.parentNode.parentNode.style.display = 'none';
					else
						document.getElementById(formName+block2[i]).style.display = 'none';
				}
			}
			else
			{
				for(var i=0; i<block1.length; i++)
				{
					if(document.getElementById(formName+block1[i]).parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block1[i]).parentNode.parentNode.style.display = 'none';
					else if((document.getElementById(formName+block1[i]).parentNode.parentNode.parentNode.className == 'optionenfrage') ||
							document.getElementById(formName+block1[i]).parentNode.parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block1[i]).parentNode.parentNode.parentNode.style.display = 'none';
					else
						document.getElementById(formName+block1[i]).style.display = 'none';
				}

				for(var i=0; i<block2.length; i++)
				{
					if(document.getElementById(formName+block2[i]).parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block2[i]).parentNode.parentNode.style.display = 'block';
					else if((document.getElementById(formName+block2[i]).parentNode.parentNode.parentNode.className == 'optionenfrage') ||
							document.getElementById(formName+block2[i]).parentNode.parentNode.parentNode.className == 'formularfrage')
						document.getElementById(formName+block2[i]).parentNode.parentNode.parentNode.style.display = 'block';
					else
						document.getElementById(formName+block2[i]).style.display = 'block';
				}
			}
		}
	}
}

function textAreaHelptext(id,helpText)
{
	if(document.getElementById(id).value == helpText)
		document.getElementById(id).value = '';
	else if(document.getElementById(id).value == '')
		document.getElementById(id).value = helpText;
}

function test(id,idHidden,block)
{
	var formName = id.substr(0,id.lastIndexOf('form_'))+'form_';
	var block = block.split(",");
	
	if(document.getElementById(formName+idHidden).value != 1)
	{
		for(var i=0; i<block.length; i++)
		{
			if(document.getElementById(formName+block[i]).parentNode.parentNode.className == 'formularfrage')
				document.getElementById(formName+block[i]).parentNode.parentNode.style.display = 'block';
			else if((document.getElementById(formName+block[i]).parentNode.parentNode.parentNode.className == 'optionenfrage') ||
					document.getElementById(formName+block[i]).parentNode.parentNode.parentNode.className == 'formularfrage')
				document.getElementById(formName+block[i]).parentNode.parentNode.parentNode.style.display = 'block';
			else
				document.getElementById(formName+block[i]).style.display = 'block';
		}
		
		document.getElementById(formName+idHidden).value = 1;
	}
}