<!--
function irback ()
{
	setSubmitCodeValue(5);
	document.forms[0].submit();
}

function ircancel ()
{
	setSubmitCodeValue(4);
	document.forms[0].submit();
}

function irreset ()
{
	setSubmitCodeValue(3);
	document.forms[0].submit();
}

function irresume ()
{
	setSubmitCodeValue(2);
	document.forms[0].submit();
}

function irsendform ()
{
	var aux = regvars;
	var pos = aux.indexOf(",");
	while (pos >= 0)
	{
		var currimage = aux.substring(0,pos);
		if ((pos+1) < aux.length)
			aux = aux.substr(pos+1,aux.length-1-pos);
		else
			aux = "";
		handleSubmitForVar(currimage);
		pos = aux.indexOf(",");
	}
	setSubmitCodeValue(1);
	document.forms[0].submit();
}

function setSubmitCodeValue (code)
{
	var j;
	for (j = 0; j < document.forms[0].elements.length; j++)
	{
		if (document.forms[0].elements[j].name == "JSSENDCODE")
		{
			document.forms[0].elements[j].value = code;
			return;
		}
	}
}

function clearFormValue (iname)
{
	var j;
	var k;
	var nmulname = iname+"n";
	for (j = 0; j < document.forms[0].elements.length; j++)
	{
		if ((document.forms[0].elements[j].name == iname) || (document.forms[0].elements[j].name == nmulname))
		{
			document.forms[0].elements[j].value = "";
		}
	}
}


function handleSubmitForVar (iname)
{
	var i;
	var j;
	var currelement = -1;
	for (i = 0; i < document.images.length; i++)
	{
		var aux = document.images[i].name;
		if ((aux.indexOf(iname+"S") == 0) || (aux.indexOf(iname+"M") == 0) || (aux.indexOf(iname+"X") == 0))
		{
			var vname = iname;
			if (aux.indexOf(iname+"X") == 0)
				vname = vname+"n";
			if ((cmpstr(document.images[i].src,selimage)) || (cmpstr(document.images[i].src,selimagehl)))
			{
				var wert = aux.substr(iname.length+1,aux.length-1-iname.length);
				for (j = (currelement+1); j < document.forms[0].elements.length; j++)
				{
					if (document.forms[0].elements[j].name == vname)
					{
						document.forms[0].elements[j].value = wert;
						currelement = j;
						break;
					}
				}
			}
		}
	}
}

function cmpstr (str1,str2)
{
	// Es wird geprueft ob str1 auf str2 ENDET!
	var pos = str1.lastIndexOf(str2);
	if (pos < 0)
		return false;
	return ( pos == (str1.length-str2.length));
}

function toggle (bild)
{
	if (cmpstr(bild.src,selimage))
		bild.src = unselimage;
	else {
	if (cmpstr(bild.src,unselimage))
		bild.src = selimage;
	else {
	if (cmpstr(bild.src,unselimagehl))
		bild.src = selimagehl;
	else {
	if (cmpstr(bild.src,selimagehl))
		bild.src = unselimagehl;
	}}}
}

function clickme(multi,name)
{
	var pos = getImageIndex(name);
	if (pos >= 0)
	{
		if (multi > 0)
		{
			// Entfernen aller ungueltigen Nennungen
			unmarkSingleVars(name);
		}
		else
		{
			unmarkAllVars(name);
		}
		toggle(document.images[pos]);
	}
}

function mouseBtnOver (iname,imgsrc)
{
	var i;
	for (i = 0; i < document.images.length; i++)
	{
		if (document.images[i].name == iname)
		{
			document.images[i].src = imgsrc;
			return;
		}
	}
}

function mouseBtnOut (iname,imgsrc)
{
	var i;
	for (i = 0; i < document.images.length; i++)
	{
		if (document.images[i].name == iname)
		{
			document.images[i].src = imgsrc;
			return;
		}
	}
}

function mouseOver (iname)
{
	var i;
	if ((unselimagehl.length == 0) || (selimagehl.length == 0))
		return;
	for (i = 0; i < document.images.length; i++)
	{
		if (document.images[i].name == iname)
		{
		if ((cmpstr(document.images[i].src,selimage)) && (iname.indexOf("M") > 0))
			document.images[i].src = selimagehl;
		if (cmpstr(document.images[i].src,unselimage))
			document.images[i].src = unselimagehl;
		return;
		}
	}
}

function mouseOut (iname)
{
	var i;
	if ((unselimagehl.length == 0) || (selimagehl.length == 0))
		return;
	for (i = 0; i < document.images.length; i++)
	{
		if (document.images[i].name == iname)
		{
		if (cmpstr(document.images[i].src,selimagehl))
			document.images[i].src = selimage;
		if (cmpstr(document.images[i].src,unselimagehl))
			document.images[i].src = unselimage;
		return;
		}
	}
}

function getImageIndex (iname)
{
	var i;
	for (i = 0; i < document.images.length; i++)
	{
		if (document.images[i].name == iname)
			return i;
	}
	return -1;
}

function unmarkSingleVars (iname)
{
	var i;
	var pos = iname.indexOf("S");
	if (pos >=0)
	{
		unmarkAllVars(iname);
		return;
	}
	pos = iname.indexOf("X");
	if (pos >=0)
	{
		unmarkAllVars(iname);
		return;
	}
	pos = iname.indexOf("M");
	if (pos < 0)
		return;
	var stub = iname.substring(0,pos)+"X";
	for (i = 0; i < document.images.length; i++)
	{
		if (document.images[i].name.indexOf(stub) == 0)
			document.images[i].src = unselimage;
	}
}

function unmarkAllVars (iname)
{
	var i;
	var pos = iname.indexOf("S");
	if (pos < 0)
		pos = iname.indexOf("M");
	if (pos < 0)
		pos = iname.indexOf("X");
	if (pos < 0)
		return;

	var stub = iname.substring(0,pos);
	for (i = 0; i < document.images.length; i++)
	{
		if ((document.images[i].name.indexOf(stub+"S") == 0) ||
			(document.images[i].name.indexOf(stub+"M") == 0) ||
			(document.images[i].name.indexOf(stub+"X") == 0))
			document.images[i].src = unselimage;
	}
}
// -->

