function preloadImages () {
	if (document.images) {
		a01a = new Image(37,25);
		a01a.src = '/.images/languages/de.png';
		a01b = new Image(37,25);
		a01b.src = '/.images/languages/deb.png';

		a02a = new Image(37,25);
		a02a.src = '/.images/languages/en.png';
		a02b = new Image(37,25);
		a02b.src = '/.images/languages/enb.png';
	}
}

function askUser (theQuestion) {
	Confirmation = theQuestion +"\n\n";
	if ( confirm(Confirmation) ) {
		return true;
	}
	return false;
}

function on (imgName) {
	if (document.images) {
		document [imgName].src = eval(imgName + "b.src");
	}
}

function off (imgName) {
	if (document.images) {
		document [imgName].src = eval(imgName + "a.src");
	}
}

function checkContactForm (Ids, Msg) {
	var found = 0;
	var i = 0;
	while ( Ids[i] ) {
		if ( document.getElementById(Ids[i]).value != '' ) {
			document.getElementById(Ids[i]).style.backgroundColor = '#CFDBED';
			document.getElementById(Ids[i]).style.color = '#000000';
			found++;
		}
		else {
			document.getElementById(Ids[i]).style.backgroundColor = '#FF5500';
			document.getElementById(Ids[i]).style.color = '#FFFFFF';
		}
		i++;
	}
	if (found == i) {
		return true;
	}
	else {
		alert(Msg);
	}
	return false;
}

function checkPassword (p1, p2, msg) {
	if (document.getElementById(p1).value != document.getElementById(p2).value) {
		alert(msg);
		document.getElementById(p1).value = '';
		document.getElementById(p2).value = '';
		document.getElementById(p1).focus();
		return false;
	}
	return true;
}


function changeBackgroundColor (htmlObject, onoff) {
	htmlObject.style.backgroundColor = onoff ? '#FFFFFF' : '';
}

function ShowHide (showthis) {
	if (document.getElementById(showthis).style.visibility == "visible") {
		document.getElementById(showthis).style.visibility = "hidden";
	}
	else {
		document.getElementById(showthis).style.visibility = "visible";
	}
}

function askOffpage (theQuestion) {

	Confirmation = theQuestion +"\n\n";
	if ( confirm(Confirmation) ) {
		return true;
	}
	return false;
}

