function ShowHide(layID) {
	var obj = document.getElementById(layID)
	if (obj.style.display=="none") {
		obj.style.display="block";
	} else {
		obj.style.display="none";
	}
}


//Diverse Elemente bei kleiner Fenstergröße verändern
function check_resolution() {
	//array aus IDs die ausgeblendet werden sollen
	var array = new Array();
	var obj;

	if (document.body.offsetWidth < 995) {
		for(i = 0; i < array.length; i++) {
			obj = document.getElementById(array[i])
			if(obj)
				obj.style.display = 'none'
		}
	} else {
		for(i = 0; i < array.length; i++) {
			obj = document.getElementById(array[i])
			if(obj)
				obj.style.display = ''
		}
	}
}
window.onresize = window.onload = check_resolution;

function getAdr(prefix, postfix, text) {
        document.write('<a href="mailto:' + prefix + '@' + postfix + '">' + (text ? text.replace(/&quot;/g, '"').replace(/%EMAIL%/, prefix + '@' + postfix) : prefix + '@' + postfix) + '</a>');
}


function swapImage(element, newimage, direction) {
    var oldsrc = element.src
    element.src = newimage
    if (direction)
        element.onmouseover = function (event) { swapImage(this, oldsrc); }
    else
        element.onmouseout = function (event) { swapImage(this, oldsrc, 1); }
}

function PopupOnlinerechner(url)
{
   i=Math.round(Math.random*100);
   window.open(url,'w'+i,'height=500,width=700,scrollbars=yes')
}

// Leerzeichen hinten und vorne bei einem String Objekt wegschneiden
function js_trim(string) {
	return string.replace(/^\s*|\s*$/,'');
}


function js_checkEmail(val) {
	if (val) {
		var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		var regex = "^"+usr+"\@"+domain+"$";
		var myrxp = new RegExp(regex);
		var check = (myrxp.test(val));
		if (check!=true) {
			return false;
		}
		else {
			return true;
		}
	}
}
