// JavaScript Document
function setFontSizeRel( by ) {
	if(document.body && document.body.style ) {
		var bodx = document.getElementsByTagName()[0];
		var old = parseFloat( bodx.style.fontSize );
		alert(old);
		old += old*(by/100);
		document.body.style.fontSize = old+"%";
		alert(parseFloat( document.body.style.fontSize ));
	}
}
function setFontSize( to ) {
	if(document.body && document.body.style ) {
		document.body.style.fontSize = to;
	}	
}
/* */
function getElement(id) {
	if(document.getElementById) {
		return document.getElementById(id);
	}
	return null;
}
/**
 * setzt einen Style eines Elements.
 * @param elemId	die ID des Elements
 * @param style		der Name des Styles
 * @param value		der Wert des Styles
 */
function setStyle( elemId, style, value ) {
	var elem = getElement(elemId);
	if(elem && elem.style ) {
		elem.style[style] = value;
	}
}
/**
 * setzt die classe eines Elements.
 * @param elemId	die ID des Elements
 * @param className	die neue class des Elements
 */
function setClass( elemId, className ) {
	var elem = getElement(elemId);
	if(elem) {
		elem.className = className;
	}
}
/**
 * Ändert ein Inputfeld auf Required: Stern sichtbar machen und classe='inpFeldReq' bzw. auf nicht required
 * Stern unsichtbar und class='inpFeld', je nach paramtere active.
 *
 * Diese Funktion darf also nur auf Felder angesetzt werden, die im normalen Zustand classe='inpFeld' haben und im
 * aktiven 'inpFeldReq'
 */
function updateRequired( active, id  ) {
	if(active) {
		setStyle(id+"_Star", "visibility", "visible" );
		setClass(id, "inpFeldReq" );
	} else {
		setStyle(id+"_Star", "visibility", "hidden" );
		setClass(id, "inpFeld" );
	}
}
window.name="nissanbank";