
function RBassumeCheckStatus(param) {
	
	parentElement = RBassumeCheckStatus.arguments[0]; 
	
	for(i=1; i < RBassumeCheckStatus.arguments.length; i++) {
		target = document.getElementById(RBassumeCheckStatus.arguments[i]);
		target.checked = parentElement.checked;
	}
	
}

function RBhideNodeImage(imageElement) {
	
	imageElement.style.display = "none";
	
}

function RBshowNodeImage(imageID) {
	
	target = document.getElementById(imageID);
	target.style.display = "";
	
}

function RBchangeParentCheckStatus(childID, parentID) {
	
	childElement = document.getElementById(childID);
	parentElement = document.getElementById(parentID);
	
	if (childElement.checked == false) {
		parentElement.checked = false;
	}
	
}

function RBHideElements(param) {
	
	for(i=0; i < RBHideElements.arguments.length; i++) {
		target = document.getElementById(RBHideElements.arguments[i]);
		target.style.display = "none";
	}
	
}

function RBShowElements(param) {

	for(i=0; i < RBShowElements.arguments.length; i++) {
		target = document.getElementById(RBShowElements.arguments[i]);
		target.style.display = "";
	}
	
}

function showElement(id) {
	
	target = document.getElementById(id);
	target.style.display = "";
	
}

function hideElement(id) {
	
	target = document.getElementById(id);
	target.style.display = "none";
	
}

function changeElementDisplay(id, newState) {
	
	if (newState) showElement(id); else hideElement(id);
	
}

function enableElement(id) {
	
	target = document.getElementById(id);
	target.disabled = false;
	
}

function disableElement(id) {
	
	target = document.getElementById(id);
	target.disabled = true;
	
}

function checkRadio(radioID) {
	
	target = document.getElementById(radioID);
	target.checked = true;
	target.onclick();
	
}

//--- Schriftgröße anpassen ----------------------------------------------------------------------------

var acceptTermsFontSize;

function refreshAcceptTermsFontSize() {
	
	document.body.style.fontSize = acceptTermsFontSize + "px";
	
}

function initAcceptTermsFontSize(initValue) {
	
	acceptTermsFontSize = initValue;
	refreshAcceptTermsFontSize();
	
}

function incAcceptTermsFontSize(incValue) {
	
	acceptTermsFontSize += incValue;
	refreshAcceptTermsFontSize();
	
}

function decAcceptTermsFontSize(incValue) {
	
	acceptTermsFontSize -= incValue;
	refreshAcceptTermsFontSize();
	
}

function orderNextStep() {

	document.orderForm.js.value = "1";
	document.orderForm.orderButton.value = "next";
	document.orderForm.submit();
	
}

function orderPrevStep() {

	document.orderForm.js.value = "1";
	document.orderForm.orderButton.value = "back";
	document.orderForm.submit();
	
}

