// SubArt-Filter für Archivarten
function changeSubArt(select) {
	if (!isNaN(select.value)) {
		// ist subart schon in url?
		if (location.href.indexOf('subart=') > -1) {
			// subart im URL ersetzen
			location.href = location.href.replace(/subart=[-0-9]*/i, "subart=" + select.value);
		}
		else {
			// subart an URL anhängen
			location.href = (location.href.indexOf('?') > -1) ? location.href + "&subart=" + select.value : location.href + "?subart=" + select.value;
		}
	}
}

function isEmail(strEmailAdress) {
	var s = strEmailAdress;
	var a = false;
	var res = false;
	
	// RegEx vorhanden?
	if (typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		a = b.test('abc');
  }
	// Adress testen 
	if (a) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)' + '(\\@)([a-zA-Z0-9\\-\\.]+)' + '(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}
	else {
		res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5);
	}
	return(res);
}

function checkFormAdmin(form) {
	if (form.email.value == '') {
			alert ("Bitte geben Sie eine E-Mail-Adresse ein!");
			form.email.focus();
			return false;
	}
	else {
		if (!isEmail(form.email.value)) {
			alert ("Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse ein!\n");
			form.email.focus();
			form.email.select();
			return false;
		}
		else {
			return true;
		}
	}
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
  		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
	}
}

window.onload = externalLinks;

