function initFocus( elemnt )
{
	document.forms[0].elements[elemnt].focus()
}

function nextTab( elmnt, content )
{
	if ( content.length == elmnt.maxLength )
	{
		for ( var i = 0; i < document.forms[0].elements.length; i++ )
		{
			if ( document.forms[0].elements[i].tabIndex == elmnt.tabIndex + 1 )
			{
				document.forms[0].elements[i].focus();
			}
		}
	}
}

function checkTextarea( element, maxlen )
{
	if ( element.value.length >= maxlen )
	{
		element.value = element.value.substr( 0, maxlen );
	}
}

function checkAll ( form, check )
{
	for ( var i = 0; i < form.elements.length; i++ )
	{
		if (form.elements[i].type == 'checkbox') form.elements[i].checked = check;
	}
}

function infoMiscPlausi()
{
	if ( document.office.info.value == "_MISC" )
	{

		document.office.misc.disabled = false;
		document.office.misc.focus();
	}
	else
	{

		document.office.misc.disabled = true;
		document.office.misc.value = "";		
	}
}

function checkZahlungPlausi( form, elem )
{
	if ( elem == form.bank )
	{
		if ( form.bank.checked == true )
		{
			form.bank.checked = true;
			form.kredit.checked = false;
			form.kto_inhaber.focus();
		}
		else
		{
			form.bank.checked = false;
			form.kredit.checked = true;
			form.karte_typ.focus();
		}
	}

	if ( elem == form.kredit )
	{
		if ( form.kredit.checked == true )
		{
			form.bank.checked = false;
			form.kredit.checked = true;
			form.karte_typ.focus();
		}
		else
		{
			form.bank.checked = true;
			form.kredit.checked = false;
			form.kto_inhaber.focus();
		}
	}
}

function popup( url )
{
	fenster = window.open( url, "Popup", "width=600,height=600,toolbar=no,location=yes,directories=no,scrollbars=yes,status=no,menubar=no,resizable=yes" );
	fenster.focus();
	return false;
}

function textCounter( field, cntid, maxlimit )
{
	if ( field.value.length > maxlimit )
	{
		// if too long...trim it!
		field.value = field.value.substring( 0, maxlimit );
	}
	else
	{
	// otherwise, update 'characters left' counter
		document.getElementById( cntid ).innerHTML = maxlimit - field.value.length;
	}
}

function InfoBoxOFF( elementID )
{
	document.getElementById( elementID ).style.visibility = "hidden";
}

function InfoBoxON( e, elementID )
{
	var PositionX = 0;
	var PositionY = 0;

	if ( !e ) var e = window.event;

	if ( e.pageX || e.pageY )
	{
		PositionX = e.pageX;
		PositionY = e.pageY;
	}
	else if ( e.clientX || e.clientY )
	{
		PositionX = e.clientX + document.body.scrollLeft;
		PositionY = e.clientY + document.body.scrollTop;
	}

	document.getElementById( elementID ).style.left = ( PositionX + 20 ) + "px";
	document.getElementById( elementID ).style.top = ( PositionY + 0 ) + "px";
	document.getElementById( elementID ).style.visibility = "visible";
}

