var Netscape	= false;
var IE 			= false;
var IE6 		= false;
var IE7 		= false;
var Mozilla 	= false;
/* Auslesen des UserAgent und Konvertierung in Kleinbuchstaben
-------------------------------------------------------------*/
var uAgent 		= navigator.userAgent.toLowerCase();
//Auslesen der AppVersion
var vNumber 	= parseInt(navigator.appVersion);
var vNumber2 	= parseFloat(navigator.appVersion);

//Mozialla, Firebird oder Netscape:
if ((uAgent.indexOf('mozilla') != -1) && (uAgent.indexOf('spoofer')== -1) && (uAgent.indexOf('compatible') == -1) && (uAgent.indexOf('opera') == -1)) 
{
	if ((uAgent.indexOf('rv:1.') != -1) && (uAgent.indexOf("netscape") == -1)) 
	{
		Mozilla = true;
		browser_ok 	= true;
	}
	else
	{
		Netscape = true;
	}
}

//IE:
if ((uAgent.indexOf("msie") != -1) && (uAgent.indexOf("opera") == -1))
{
	IE = true;
}

// IE-Versions-Check
if (IE) 
{		
	// Version: IE 6.x
	if (uAgent.indexOf("msie 7.") != -1)
	{
		IE7	= true;
	}
	// Version: IE 6.x
	if ((vNumber >= 4) && (uAgent.indexOf("msie 6.") != -1)) 
	{
		IE6 = true;
	}
}
var DIVheightReferenz	= get_div_height('qePageContent');
//var DIVheightConst		= 0;

neuAufbau();
//window.onresize = LadeSeiteNeu;
/*
function initContentExtern()
{
	//window.onresize = neuAufbau;
	if (! IE)
	{
		//setTimeout("window.onresize=LadeSeiteNeu",1500);
		setTimeout("window.onresize=neuAufbau",1500);
	}
}
function LadeSeiteNeu()
{
	location.href = location.href;
}
*/


function neuAufbau ()
{
	//passe_content_height_an('navigation-block', 'serviceSpalte', 'qePageContent');
}

//var DOM = document.getElementById ? true : false;
var BrowserName = navigator.appName;
var BrowserVersion = navigator.appVersion;
var BVersion = parseFloat (BrowserVersion);

function get_div_height(id)
{
	//return document.getElementById(id).offsetHeight;
}
function passe_content_height_an(DIVlinks, DIVrechts, DIVmitte)
{
	if (document.getElementById(DIVmitte) && document.getElementById(DIVrechts) && document.getElementById(DIVmitte))
	{
		var DIVrechts_height		= get_div_height(DIVrechts);
		var DIVlinks_height			= get_div_height(DIVlinks);
		var DIVmitte_height			= get_div_height(DIVmitte);
		var maxWert 				= DIVmitte_height;
		var maxWert_mitte			= DIVmitte_height;
		var DIVmitte_height_static	= DIVmitte_height;

//alert(DIVrechts_height);
//alert(DIVlinks_height);
//alert(DIVmitte_height);
	
		if (DIVrechts_height > DIVmitte_height)
		{
			 maxWert		= DIVrechts_height;
			 maxWert_mitte	= maxWert-42;
		}
		else if (DIVlinks_height > DIVmitte_height)
		{
			 maxWert 		= DIVlinks_height;
			 maxWert_mitte	= maxWert-40;
		}
		var add = maxWert - DIVrechts_height;
		if (add == 0)
		{
			if (typeof(document.innerHeight) == 'undefined')
			{
				add = 20;
			}
			else
			{
				add = 15;
			}
		}
//		if (IE)
//		{
			document.getElementById(DIVmitte).style.height = maxWert + 'px';
			if (IE)
			{
				maxWertLinks	= maxWert-100;
				maxWertRechts	= maxWert+85;
			}
			else
			{
				maxWertLinks	= maxWert-125;
				maxWertRechts	= maxWert+59;
			}
			if(IE7)
			{
				maxWertLinks += 15;
				maxWertRechts += 15;
			}
			if (IE6 && maxWert == DIVmitte_height)
			{
				maxWertLinks += 15;
				maxWertRechts += 15;
			}
			document.getElementById(DIVrechts).style.height = (maxWertRechts) + 'px';
			document.getElementById(DIVlinks).style.height = (maxWertLinks) + 'px';
			
			DIVheightReferenz	= DIVmitte_height_static;
			//DIVheightConst		= DIVmitte_height_static;
			//location.href = location.href;

			//window.setTimeout("neuAufbau()",3000);
			
			//Laufende Kontrolle bezüglich Resizing
			
//		}
		/*
		alert(document.getElementById(DIVrechts).offsetHeight);
		alert(document.getElementById(DIVlinks).offsetHeight);
		alert(document.getElementById(DIVmitte).offsetHeight);
	
		document.getElementById(DIVrechts).innerHTML = document.getElementById(DIVrechts).innerHTML + '<p><img src="/servlet/PB/show/1273179/spacer.gif" alt="" width="1" height="'+add+'" border="0" /></p>';
	
		add = maxWert - DIVlinks_height;
		document.getElementById(DIVlinks).innerHTML = document.getElementById(DIVlinks).innerHTML + '<p><img src="/servlet/PB/show/1273179/spacer.gif" alt="" width="1" height="'+add+'" border="0" /></p>';
	
		add = maxWert_mitte - DIVmitte_height;
		document.getElementById(DIVmitte).innerHTML = document.getElementById(DIVmitte).innerHTML + '<p><img src="/servlet/PB/show/1273179/spacer.gif" alt="" width="1" height="'+add+'" border="0" /></p>';
		*/
	}
}
function switchBackground(image)
{
    document.getElementsByTagName("body")[0].background = image;
}

function testEmail(s)
{
	if (s == "") 
	{
		alert("Bitte tragen Sie Ihren E-Mail-Adresse ein!");
		return false;
	}

	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function')
	{
		var b = new RegExp('abc');
		if(b.testEmail('abc') == true){a = true;}
	}
	
	if(a == true)
	{
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
		'(\\@)([a-zA-Z0-9\\-\\.]+)'+
		'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.testEmail(s));
	}
	else
	{
		res = (s.search('@') >= 1 &&
		s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5)
	}
	if (res == true)
	{
		return true;
	}
	else
	{
		alert("Bitte tragen Sie eine korrekte E-Mail-Adresse ein!");
		return false;
	}
}

function testen()
{
  document.form1.output.value = testEmail(document.form1.input.value);
}


<!-- Original:  Sandeep V. Tamhankar  -->
<!-- mod:  Wilhelm Jansen -->
<!-- Begin
function emailCheck (emailStr) {
 
// Test country oder TLD.
//  1 für testen, 0 nicht testen
var checkTLD=1;
 
// TLDs Liste
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
 
// user@domain format
var emailPat=/^(.+)@(.+)$/;
 
// Liste zeichen ( ) < > @ , ; : \ " . [ ]
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
 
// in Anführungszeichen? (dann sind special charakters erlaubt)
var quotedUser="(\"[^\"]*\")";
 
// domains mit IP addressen
 
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
 
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);
 
if (matchArray==null) {
 
// test Anzahl der @
 
alert("Bitte tragen Sie eine korrekte E-Mail-Addresse ein!");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
 
// test gültige ASCII characters (0-127).
 
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Der Username enthält ungültige Zeichen!");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Der Domainname enthält ungültige Zeichen!");
return false;
   }
}
 
 
if (user.match(userPat)==null) {
 
// user nicht OK
 
alert("Der Username ist ungültig!");
return false;
}
 
// IP addresse OK ?
 
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
 
// es handelt sich um eine IP-Adresse
 
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Der Empfänger der IP-Adresse ist ungültig!");
return false;
   }
}
return true;
}
 
// Domain ist ein "symbolic name",  gültig ?
 
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("Der Domainname ist ungültig!");
return false;
   }
}
 
/*
domain name valid, testen bekannte top-level domain
hostname vorangestellt ?
*/
 
if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("Die E-Mail-Adresse muss mit bekannter Domain (TLD) oder mit 2 Zeichen enden!");
return false;
}
 
// hostname vorangestellt ?
 
if (len<2) {
alert("Der Hostname fehlt!");
return false;
}
 
// hier angekommen ist alles OK
return true;
}
 
//  End -->