function new_window(url){
	fenster = window.open(url,"");
}

function trim(s){
	return s.replace(/\s+$/,"").replace(/^\s+/,"");
}

function checkEmail(email){
	var proto  = "(mailto:)?";
  	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  = "^" + proto + "?" + usr + "\@" + domain + "$";

	var rgx    = new RegExp(regex);
  	var erg = rgx.exec(email);

  	if(erg && email != ""){
  		return true;
 	}
	else{
		//alert("Ungültige E-Mail Adresse angegeben.");
		return false;
	}
}

function isValidDate(str){
	var pattern = /\d\d\.\d\d\.\d\d\d\d/;
	return pattern.test(str);
}

function confirmLink(theLink,text){
	var is_confirmed = confirm(text);
	if(is_confirmed){
		theLink.href += '&is_confirmed=1';
	}

	return is_confirmed;
}

function confirmButton(text){
	var is_confirmed = confirm(text);
	return is_confirmed;
}

function hide(el){

	if(typeof el == 'string'){
		var el = document.getElementById(el);
	}

	if(typeof el == 'object' && el != null){
		el.style.display = 'none';
	}

}

function show(el){

	if(typeof el == 'string'){
		var el = document.getElementById(el);
	}

	if(typeof el == 'object' && el != null){
		el.style.display = 'block';
	}

}

function checkAll(cb,name){

	var el = document.getElementsByName(name);
	for(var i=0;i < el.length;i++){
		if(cb.checked){
			el[i].checked = true;
		} else {
			el[i].checked = false;
		}
	}

}

function absLeft(el) {
	return (el.offsetParent) ? el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
}

function absTop(el) {
	return (el.offsetParent) ? el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}

function fillSelect(target,data){
	target.innerHTML = '';
	for(var i in data){
		var o = document.createElement('option');
		o.value = i;
		o.appendChild(document.createTextNode(data[i]));
		target.appendChild(o);
	}
}


function CreateBookmarkLink(url,title){

	if(window.sidebar){ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if(window.external){ // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print){ // Opera Hotlist
		//return true;
	}

}

function favlink(url,title){

 	if (window.external) {
  		document.write('<a href="javascript:CreateBookmarkLink(\''+url+'\',\''+title+'\')">Zu Favoriten hinzuf&uuml;gen</a>');
  	} else if (window.sidebar) {
  		document.write('<a href="javascript:CreateBookmarkLink(\''+url+'\',\''+title+'\')">Zu Favoriten hinzuf&uuml;gen</a>');
 	} else if (window.opera && window.print) {
   		document.write('<a href="javascript:CreateBookmarkLink(\''+url+'\',\''+title+'\')">Zu Favoriten hinzuf&uuml;gen</a>');
 	}

}