function NewWindow(url,name)
{
ref = window.open(url,name,"toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars=no,dependent=yes,resizable=no,copyhistory=yes,height=200,width=290,top=100,left=50");
	ref.moveTo(130,130)
	ref.focus()
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}


/*Formularpruefung*/

function checkit(){
	
	var myform = document.forms['myform'];
	
	if( myform.Vorname.value == "" ){
		alert("Bitte geben Sie Ihren Vornamen an.");
		myform.Vorname.focus();
		return( false );
	}
	
	if( myform.Name.value == "" ){
		alert("Bitte geben Sie Ihren Namen an.");
		myform.Name.focus();
		return( false );
	}
	//alert(document.myform.email.value);
	
	if( myform.Strasse.value == "" ){
		alert("Bitte geben Sie Ihre Strasse an.");
		myform.Strasse.focus();
		return( false );
	}
	
	if( myform.Postleitzahl.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		myform.Postleitzahl.focus();
		return( false );
	}else{
		var field = myform.elements["land"];

		if (field.options[field.selectedIndex].text == 'Deutschland') {
			myform.Postleitzahl.value = myform.Postleitzahl.value.replace(/^\s*(S)\s*$/, '$1');

			if (myform.Postleitzahl.value.length != 5) {
				alert("Bitte geben Sie exakt 5 Stellen für Ihre Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}

// 			zahl = parseInt(document.myform.Postleitzahl.value, 10);

			if (! isZahl( myform.Postleitzahl.value, 0, 0 )) {
				alert("Bitte geben Sie nur Ziffern in der Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}
		}
	}
	
	if( myform.Ort.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}
	
	if(! isEMail( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}

	
	return( true );
}


function isEMail(EMail) 
{
    var teiler = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,8}|[0-9]{1,3})(\]?)$/;
    var EMail_split = EMail.match(teiler);
	    if (EMail_split == null) {
        alert("Bitte geben Sie eine richtige E-Mail Adresse an");
        return false;
    }
    return true;
}






function isZahl( Zahl,intKomma,intAlarm )
{
	//1 = mit Komma
	//0 = ohne Komma
	Zahl = Zahl.replace(/\s+/g,' ').replace(/^\s*|\s+$/g,'');
	switch( intKomma ){
		case 1 :
			var teiler = /^\d+\d*((\,+\d+\d*)|(\d*))$/;
			break;
		case 0 :
			var teiler = /^\d+\d*$/;
			break;
		default :
			return( false );
			break;
	}
	var Zahl_split = Zahl.match(teiler);

	if (Zahl_split == null) {
		if (intAlarm == 1) alert("Bitte geben Sie einen korrekten Wert ein.");
		return false;
	}
	return true;
}

/*Formular Bavaria*/

function checkitbavaria() {
	var myform = document.forms['myform'];

	if( myform.Ansprechpartner.value == "" ){
		alert("Bitte geben Sie einen Ansprechpartner an.");
		myform.Ansprechpartner.focus();
		return( false );
	}


	if( myform.Strasse.value == "" ){
		alert("Bitte geben Sie Ihre Strasse an.");
		myform.Strasse.focus();
		return( false );
	}

	if( myform.Postleitzahl.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		myform.Postleitzahl.focus();
		return( false );
	}else{
		var field = myform.elements["land"];

		if (field.options[field.selectedIndex].text == 'Deutschland') {
			myform.Postleitzahl.value = myform.Postleitzahl.value.replace(/^\s*(S)\s*$/, '$1');

			if (myform.Postleitzahl.value.length != 5) {
				alert("Bitte geben Sie exakt 5 Stellen für Ihre Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}

// 			zahl = parseInt(document.myform.Postleitzahl.value, 10);

			if (! isZahl( myform.Postleitzahl.value, 0, 0 )) {
				alert("Bitte geben Sie nur Ziffern in der Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}
		}
	}

	if( myform.Ort.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}

	if(! isEMail( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}


	return( true );
}


function checkitstuttgart() {
	var myform = document.forms['myform'];
	
	if( myform.Firma.value == "" ){
		alert("Bitte geben Sie Ihre Firma an.");
		myform.Firma.focus();
		return( false );
	}

	if( myform.Name.value == "" ){
		alert("Bitte geben Sie Ihren Namen an.");
		myform.Name.focus();
		return( false );
	}

	if( myform.Strasse.value == "" ){
		alert("Bitte geben Sie Ihre Strasse an.");
		myform.Strasse.focus();
		return( false );
	}

	if( myform.Postleitzahl.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		myform.Postleitzahl.focus();
		return( false );
	}else{
		var field = myform.elements["land"];

		if (field.options[field.selectedIndex].text == 'Deutschland') {
			myform.Postleitzahl.value = myform.Postleitzahl.value.replace(/^\s*(S)\s*$/, '$1');

			if (myform.Postleitzahl.value.length != 5) {
				alert("Bitte geben Sie exakt 5 Stellen für Ihre Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}

// 			zahl = parseInt(document.myform.Postleitzahl.value, 10);

			if (! isZahl( myform.Postleitzahl.value, 0, 0 )) {
				alert("Bitte geben Sie nur Ziffern in der Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}
		}
	}

	if( myform.Ort.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}

	if(! isEMail( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}


	return( true );
}




function checkitpelz() {
	var myform = document.forms['myform'];

	
	
	if( myform.Name.value == "" ){
		alert("Bitte geben Sie Ihren Namen an.");
		myform.Name.focus();
		return( false );
	}

	if( myform.Strasse.value == "" ){
		alert("Bitte geben Sie Ihre Strasse an.");
		myform.Strasse.focus();
		return( false );
	}

	if( myform.Postleitzahl.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		myform.Postleitzahl.focus();
		return( false );
	}else{
		var field = myform.elements["land"];

		if (field.options[field.selectedIndex].text == 'Deutschland') {
			myform.Postleitzahl.value = myform.Postleitzahl.value.replace(/^\s*(S)\s*$/, '$1');

			if (myform.Postleitzahl.value.length != 5) {
				alert("Bitte geben Sie exakt 5 Stellen für Ihre Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}

// 			zahl = parseInt(document.myform.Postleitzahl.value, 10);

			if (! isZahl( myform.Postleitzahl.value, 0, 0 )) {
				alert("Bitte geben Sie nur Ziffern in der Postleitzahl ein.");
				myform.Postleitzahl.select();
				myform.Postleitzahl.focus();
				return( false );
			}
		}
	}

	if( myform.Ort.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}

	if(! isEMail( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}


	return( true );
}


function checkitaustria(){
	
	var myform = document.forms['myform'];
	
	if( myform.Vorname.value == "" ){
		alert("Bitte geben Sie Ihren Vornamen an.");
		myform.Vorname.focus();
		return( false );
	}
	
	if( myform.Name.value == "" ){
		alert("Bitte geben Sie Ihren Namen an.");
		myform.Name.focus();
		return( false );
	}
	//alert(document.myform.email.value);
	
	if( myform.Strasse.value == "" ){
		alert("Bitte geben Sie Ihre Strasse an.");
		myform.Strasse.focus();
		return( false );
	}
	
	if( myform.Postleitzahl.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		myform.Postleitzahl.focus();
		return( false );
	}else{
		
		if  (myform.Postleitzahl.value = myform.Postleitzahl.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Postleitzahl.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern im Feld Postleitzahl ein.");
						myform.Postleitzahl.select();
						myform.Postleitzahln.focus();
						return( false );
	
			}
			
			}
	
	if( myform.Ort.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}
	
	if(! isEMail( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}

	
	return( true );
}


function checkit_en() {
	var myform = document.forms['myform'];

	if( myform.Name.value == "" ){
		alert("Please enter your name.");
		myform.Name.focus();
		return( false );
	}

	if( myform.Vorname.value == "" ){
		alert("Please enter your surname.");
		myform.Vorname.focus();
		return( false );
	}

	if( myform.Strasse.value == "" ){
		alert("Please enter your street.");
		myform.Strasse.focus();
		return( false );
	}

	if( myform.Postleitzahl.value == "" ){
		alert("Please enter your postal code.");
		myform.Postleitzahl.focus();
		return( false );
	}

	if( myform.Ort.value == "" ){
		alert("Please enter your city.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Please enter your telephone number.");
		myform.Telefon.focus();
		return( false );
	}

	if(! isEMail_en( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}


	return( true );
}
function isEMail_en(EMail)
{
    var teiler = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,8}|[0-9]{1,3})(\]?)$/;
    var EMail_split = EMail.match(teiler);
	    if (EMail_split == null) {
        alert("Please enter an exactly email address");
        return false;
    }
    return true;
}

function checkitaustriabestellung() {
	var myform = document.forms['myform'];

	if( myform.Firma.value == "" ){
		alert("Bitte geben Sie eine Firma an.");
		myform.Firma.focus();
		return( false );
	}


	if( myform.Strasse.value == "" ){
		alert("Bitte geben Sie Ihre Strasse an.");
		myform.Strasse.focus();
		return( false );
	}

	if( myform.Postleitzahl.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		myform.Postleitzahl.focus();
		return( false );
	}
	

	if( myform.Ort.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		myform.Ort.focus();
		return( false );
	}
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}

	


	return( true );
}

// Spanien

function checkit_es() {
	var myform = document.forms['myform'];

	if( myform.Name.value == "" ){
		alert("Nombre obligatorio.");
		myform.Name.focus();
		return( false );
	}

	if( myform.Vorname.value == "" ){
		alert("Apellido obligatorio.");
		myform.Vorname.focus();
		return( false );
	}

	if( myform.Strasse.value == "" ){
		alert("Calle obligatoria.");
		myform.Strasse.focus();
		return( false );
	}

	if( myform.Postleitzahl.value == "" ){
		alert("Código postal obligatorio.");
		myform.Postleitzahl.focus();
		return( false );
	}

	if( myform.Ort.value == "" ){
		alert("Ciudad obligatoria.");
		myform.Ort.focus();
		return( false );
	}


	if(! isEMail_en( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}


	return( true );
}
function isEMail_en(EMail)
{
    var teiler = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,8}|[0-9]{1,3})(\]?)$/;
    var EMail_split = EMail.match(teiler);
	    if (EMail_split == null) {
        alert("Dirección e-mail obligatoria.");
        return false;
    }
    return true;
}


// JavaScript Document


doc=""

function oeffne_Fensterbild(bildname,name,f_width,f_height){
    if( doc != "" )

     if( !doc.closed )

        doc.close();

		doc=window.open("", "fenster", "width="+f_width+",height="+f_height+",menubar=no,status=no,scrollbars=no");
   doc.document.open("text/html");
   doc.document.write('<html><title>'+name+'</title><body bgcolor=#ffffff marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">');
   doc.document.write('<p align=center><img src="'+bildname+'" width="'+f_width+'" height="'+f_height+'">');
   doc.document.write('</p></body></html>');
   doc.document.close();
   doc.focus()


  }


function GrafikAnzeigen(GrafikURL, Titel, Breite, Hoehe)
{
    Fensteroptionen = "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0";

    Grafikfenster = window.open("", "", Fensteroptionen + ',width=' + Breite + ',height=' + Hoehe);
    Grafikfenster.focus();
    Grafikfenster.document.open();


with(Grafikfenster)
    {
        document.write("<html><head>");
        document.write("<title>Grafikanzeige</title>");
        document.write("</head>");
        document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");
        document.write("<img border=\"0\" onclick=\"window.close();\" src=\""+ GrafikURL +"\" title=\"Zum Schließen auf das Foto klicken\">");
        document.write("</body></html>");
    }

    return;
}

function openwindow(url,name,h,w)
{
ref = window.open(url,name,"toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars=no,dependent=yes,resizable=no,copyhistory=yes,height=" + h + ",width=" + w);
	ref.focus()
}


function focusElem(elemId) {
    var elem = document.getElementById(elemId);
    if (elem && elem.focus) {
        elem.focus();
    }
}

function printit(){
if (window.print) {
    window.print() ;
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
}
}


var xmlhttp = false;
var xmlhttpReturnParam = '';

function xmlRequest(url, myMethod, postdata, parameter) {
	if (!myMethod) myMethod = 'GET';
	if (!parameter) parameter = '';

	if (postdata == undefined) postdata = null;

	xmlhttpReturnParam = parameter;

	//Objekt initiieren
	try {
		xmlhttp = new XMLHttpRequest();
	}catch (error) {
		try {
			xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
		}catch (error) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	//Handler setzen, damit der downloadstatus überwacht wird
	xmlhttp.onreadystatechange = handleHttpState;

	//Anfrage starten
// 	alert(myMethod + postdata);
	xmlhttp.open(myMethod, url);
	if (myMethod == "POST") {
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1");
	}
	xmlhttp.send(postdata);
}

function handleHttpState() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			parseData(xmlhttp.responseText, xmlhttpReturnParam);
		} else {
			alert("Fehler beim Abrufen der XML Daten: " + xmlhttp.statusText);
		}
	}
}


function showLayer(id) {
	document.getElementById(id).style.visibility = "visible";
}

function hideLayer(id) {
	document.getElementById(id).style.visibility = "hidden";
}


function writeToLayer(id, content) {
	if (document.getElementById) {
		document.getElementById(id).innerHTML = content;
	}else if (document.layers) {
		document.layers[id].document.write(content);
	}else if (document.all) {
		document.all[id].innerHTML = content;
	}
}

function changeClass(id, className) {
	if (document.getElementById) {
		document.getElementById(id).className = className;
	}
}

function changeDisplay(id, display) {
	switch(display) {
	case 'none':
	case 'block':
		document.getElementById(id).style.display = display;
		break;
	default:
		if(document.getElementById(id).style.display == 'none') {
			document.getElementById(id).style.display = 'block';
		}else{
			document.getElementById(id).style.display = 'none';
		}
	}
}

var map;

function parseData(response, funcType) {
	//eval(response);	
	
	var parts = response.split("|");
	
	if (parts.length > 0 && parts[0] == "google")
	{
		var parts = response.split("|");
		
		//alert(parts.length);
		
		var htmlElemente = parts[2];
		var googlejs = parts[1];
		var leftmenujs = parts[3];
		
		document.getElementById('divAdresseLayer').style.width = '400px';
		document.getElementById('divAdresseLayer').style.height = '400px';
		document.getElementById('AdresseInnen').style.width = '100%';
		document.getElementById('AdresseInnen').style.height = '349px';
		
		writeToLayer('AdresseInnen', htmlElemente);
		
		eval(leftmenujs);
		eval(parts[1]);
		
		
		
		//eval(parts[0]);
		//str2 = parts[1];
		//eval(parts[2]);
	}else {
	eval(response);	
	writeToLayer('AdresseInnen', str);
	}
	
	// 	alert(str);
	writeToLayer('divAdresse', str);
	// writeToLayer('AdresseInnen', str);
	showLayer('divAdresseLayer');
}


function write_email_link(user, domain) {
    document.write('<a href="mailto:' + user + '@' + domain + '">' + user + '@' + domain + '</a>');
}

function get_email_link(user, domain, cc, parameter, additional_tags) {
	if (null == cc) cc = new Array();

	if (typeof cc == 'undefined') cc = new Array();
	if (typeof parameter == 'undefined') parameter = new Array();
	if (typeof additional_tags == 'undefined') additional_tags = new Array();

	if (user == 'isgus' && domain == 'ost.isgus.de') cc = new Array(new Array('isgus', 'isgus.de'));

	email = '<a href="mailto:' + user + '@' + domain;

	if (cc.length) {
		for (var i = 0; i < cc.length; ++i) {
			if (i == 0) {
				email += '?cc=';
			}else{
				email += '&cc=';
			}

  			email += cc[i][0] + '@' + cc[i][1];
  		}
	}

	email += '"';

	if (parameter != '') {
		email += ' ' + parameter;
	}

	email += '>';

	if (additional_tags != '') {
		email += additional_tags;
	}


	//user und domain umbrechen (Firefox)
	user = user.replace(/-/, "-<wbr />");
	domain = domain.replace(/-/, "-<wbr />");


	email += user + '@' + domain + '</a>';

    return email;
}

//AJAX  der Layer

function correctLayerHeight() {
	maxHeight = 0;
	//kann IE 6 nicht
	//minHeight = parseInt(getCS('content', 'height'), 10);
	//IE 6 nimmt nicht die StyleSheet Höhe sondern die aktuelle Höhe, die wir aber erst errechnen wollen
	//minHeight = getAbsolutePosition('content').height;
	//Zeigt Firefox nicht an
	//minHeight = parseInt(document.getElementById('content').style.height, 10);

	//alert(minHeight);
	minHeight = 300;

	marginTop = 120; //74 Firefox, 87 IE6, weil unten sonst noch ein Rand ist


	tmpHeight = getAbsolutePosition('bottomLeft').bottom;
// 	alert('bottomLeft ' + tmpHeight);
	if (tmpHeight > maxHeight) maxHeight = tmpHeight;

	tmpHeight = getAbsolutePosition('bottomCenter').bottom;
// 	alert('bottomCenter ' + tmpHeight);
	if (tmpHeight > maxHeight) maxHeight = tmpHeight;

	tmpHeight = getAbsolutePosition('bottomRight').bottom;
// 	alert('bottomRight ' + tmpHeight);
	if (tmpHeight > maxHeight) maxHeight = tmpHeight;

	tmpHeight = getAbsolutePosition('bottomRight2').bottom;
// 	alert('bottomRight2 ' + tmpHeight);
	if (tmpHeight > maxHeight) maxHeight = tmpHeight;

	//alert(maxHeight);
	maxHeight -= marginTop;

// 	alert('maxHeight ' + maxHeight);

	if (maxHeight > minHeight) {
		setLayerPosition('navileft', 'h', maxHeight);
		setLayerPosition('content', 'h', maxHeight - 26);
		setLayerPosition('rechts', 'h', maxHeight + 0);
		setLayerPosition('rightcontent', 'h', maxHeight );


	}
}

function setLayerPosition(id, type, pos) {
	if (document.getElementById) {
		layer = document.getElementById(id).style;
	}else if (document.layers) {
		layer = document.layers[id];
	}else{
		layer = document.getElementById(id).style;
	}

	switch(type) {
	case 'x':
		layer.left = pos + 'px';
		break;
	case 'y':
		layer.top = pos + 'px';
		break;
	case 'w':
		layer.width = pos + 'px';
		break;
	case 'h':
		layer.height = pos + 'px';
		break;
	}
}

function getAbsolutePosition(id) {
        var pos = {
		left: 0,
		top: 0
	};

        var o = document.getElementById(id);

	pos.height = o.offsetHeight;
	pos.width = o.offsetWidth;

        while(o) {
		pos.top += o.offsetTop;
		pos.left += o.offsetLeft;

		o = o.offsetParent;
        }

        pos.bottom = pos.top + pos.height;
        pos.right = pos.left + pos.width;
        //alert(pos.height);

        return pos;
}

function getCS(id, style) {
	if (document.documentElement && document.defaultView) {
		var o = document.getElementById(id);
		var value = document.defaultView.getComputedStyle(o, null).getPropertyValue(style);

		return value;
	}else{
		alert("Ihr Browser unterstuetzt diese W3C-DOM-Methode nicht.");
	}
}

//Ausweisbestellung Bavaria

function checkitAusweisBav(){
	
	var myform = document.forms['myform'];
	
	 if (myform.auswahl1.selectedIndex < 1)
        {
           alert("Bitte wählen Sie Transponder oder Ausweis!");
           myform.auswahl1.focus();
           return false;
        }
	
	
	
	
	
	
	if( myform.Ansprechpartner.value == "" ){
		alert("Bitte geben Sie Ihren Ansprechpartner an.");
		myform.Ansprechpartner.focus();
		return( false );
	}
	//alert(document.myform.email.value);
	
	
	
	
	//Hier
	if( myform.Ausweisnummern.value == "" )
{
		alert("Bitte geben Sie Ihre Ausweisnummern an.");
		myform.Ausweisnummern.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Ausweisnummern.value = myform.Ausweisnummern.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Ausweisnummern.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern im Feld Ausweisnummern ein.");
						myform.Ausweisnummern.select();
						myform.Ausweisnummern.focus();
						return( false );
	
			}
			
			}
	//Hier
	
	
	
	if( myform.Systemnummer.value == "" )
{
		alert("Bitte geben Sie eine Systemnummer an.");
		myform.Systemnummer.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Systemnummer.value = myform.Systemnummer.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Systemnummer.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern in der Systemnummer ein.");
						myform.Systemnummer.select();
						myform.Systemnummer.focus();
						return( false );
	
			}
			
			}	
	
		if( myform.Kennziffer.value == "" )
{
		alert("Bitte geben Sie eine Kennziffer an.");
		myform.Kennziffer.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Kennziffer.value = myform.Kennziffer.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Kennziffer.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern in der Kennziffer ein.");
						myform.Kennziffer.select();
						myform.Kennziffer.focus();
						return( false );
	
			}
			
			}
	
	
	
	

	
	return( true );
}











function onChange(object)
{
 var Current = object.auswahl1.selectedIndex;
 var optionName;
 var a;
 var b;
 var i;

 var j = object.auswahl2.length;

 var k = object.auswahl1.options[Current].value;

 a = null;

 for ( i=j; i>0; i-- )
 {
  object.auswahl2.options[i] = null;
 }

 if ( k == "leer" )
 {
  a = new Array("---------------");
 }

 if ( k == "transponder" )
 {
  a = new Array("Feig", "PRX");
 }

 if ( k == "ausweis" )
 {
   a = new Array("IR", "Feig", "PRX", "Barcode", "Magnetstreifen");
 }

 if (a!=null)
 {
  for ( i = 0; i<a.length; i++ )
  {
   optionName = new Option(a[i], a[i], true, true );
   object.auswahl2.options[i] = optionName;
   optionName=null;
  }
 }

 object.auswahl2.selectedIndex = 0;

 a = null;
}

//Ausweisbestellung Stuttgart


function checkitAusweisstgt(){
	
	var myform = document.forms['myform'];
	
	 if (myform.auswahl1stgt.selectedIndex < 1)
        {
           alert("Bitte wählen Sie Schlüsselanhänger/Chip oder Ausweiskarte!");
           myform.auswahl1stgt.focus();
           return false;
        }
	
	
	
	
	if( myform.Firma.value == "" ){
		alert("Bitte geben Sie Ihre Firma an.");
		myform.Firma.focus();
		return( false );
	}
	
	if( myform.Ansprechpartner.value == "" ){
		alert("Bitte geben Sie Ihren Ansprechpartner an.");
		myform.Ansprechpartner.focus();
		return( false );
	}
	//alert(document.myform.email.value);
	
	if( myform.Telefon.value == "" ){
		alert("Bitte geben Sie Ihre Telefonnummer an.");
		myform.Telefon.focus();
		return( false );
	}
	
	
	
	//Hier
	if( myform.Kundennummer.value == "" )
{
		alert("Bitte geben Sie Ihre Kundennummer an.");
		myform.Kundennummer.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Kundennummer.value = myform.Kundennummer.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Kundennummer.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern in der Kundennummer ein.");
						myform.Kundennummer.select();
						myform.Kundennummer.focus();
						return( false );
	
			}
			
			}
	//Hier
	
	if( myform.Stueckzahl.value == "" )
{
		alert("Bitte geben Sie eine Stückzahl an.");
		myform.Stueckzahl.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Stueckzahl.value = myform.Stueckzahl.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Stueckzahl.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern in der Stückzahl ein.");
						myform.Stueckzahl.select();
						myform.Stueckzahl.focus();
						return( false );
	
			}
			
			}
	
	if( myform.Systemnummer.value == "" )
{
		alert("Bitte geben Sie eine Systemnummer an.");
		myform.Systemnummer.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Systemnummer.value = myform.Systemnummer.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Systemnummer.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern in der Systemnummer ein.");
						myform.Systemnummer.select();
						myform.Systemnummer.focus();
						return( false );
	
			}
			
			}	
	
		if( myform.Kennziffer.value == "" )
{
		alert("Bitte geben Sie eine Kennziffer an.");
		myform.Kennziffer.focus();
		return( false );
	}
	else
	{
		
		if  (myform.Kennziffer.value = myform.Kennziffer.value.replace(/^\s*(S)\s*$/, '$1'));

					if (! isZahl( myform.Kennziffer.value, 0, 0 )) {
						alert("Bitte geben Sie nur Ziffern in der Kennziffer ein.");
						myform.Kennziffer.select();
						myform.Kennziffer.focus();
						return( false );
	
			}
			
			}
	
	
	
	if(! isEMail( myform.Email.value ) ){
			myform.Email.focus();
			return( false );
	}

	
	return( true );
}









function onChangestgt(object)
{
 var Current = object.auswahl1stgt.selectedIndex;
 var optionName;
 var a;
 var b;
 var i;

 var j = object.auswahl2stgt.length;

 var k = object.auswahl1stgt.options[Current].value;

 a = null;

 for ( i=j; i>0; i-- )
 {
  object.auswahl2stgt.options[i] = null;
 }

 if ( k == "leer" )
 {
  a = new Array("---------------");
 }

 
 if ( k == "chip" )
 {
   a = new Array("Proximity", "Hitag 1/Feig", "Legic", "Mifare");
 }
 
 
 
 if ( k == "ausweiskarte" )
 {
  a = new Array("Berührungslos/Proximity", "Hitag 1/Feig","Legic","Mifare","IR/Infrarot","Magnetstreifen");
 }
 



 
 


 if (a!=null)
 {
  for ( i = 0; i<a.length; i++ )
  {
   optionName = new Option(a[i], a[i], true, true );
   object.auswahl2stgt.options[i] = optionName;
   optionName=null;
  }
 }

 object.auswahl2stgt.selectedIndex = 0;

 a = null;
}



/* Seminare Bavaria*/

function pruefen(){
   var f = document.forms['myform'];
   var fehler = "" //enthält die Bezeichnungen
                   //der nichtausgefüllten Felder


   // *** Überprüfung auf vollstaendige Ausfuellung
   if (f.Termin.value==""){
      alert("Bitte geben Sie den Termin ein!");
      f.Termin.focus();
      return false;
   }
   if (f.Anzahl_teilnehmer.value==""){
      alert("Bitte geben Sie die Anzahl der Teilnehmer ein!");
      f.Anzahl_teilnehmer.focus();
	  return false;
   }
   if (f.Teilnehmer1.value==""){
      alert("Bitte geben Sie den/die Namen des/der Teilnehmer ein!");
      f.Teilnehmer1.focus();
	  return false;
   }
   if (f.Strasse.value==""){
      alert("Bitte geben Sie Ihre Strasse und Hausnummer ein!");
      f.Strasse.focus();
      return false;
   }
   if (f.PLZ.value==""){
      alert("Bitte geben Sie Ihre PLZ ein!");
      f.PLZ.focus();
      return false;
   }
    if (f.Ort.value==""){
      alert("Bitte geben Sie Ihren Ort ein!");
      f.Ort.focus();
      return false;
   }
   
     if(! isEMail( f.Email.value ) ){
			f.Email.focus();
			return( false );
	}

   if (f.Seminar.selectedIndex==0)
      fehler += "Seminar "
   if (f.Land.selectedIndex==0)
      fehler += "Land "
   // *** Gegebenenfalls Fehlermeldung
   if (fehler != ""){
      var fehlertext = "Die folgenden Felder wurden nicht vollständig ausgefüllt:\n"
      fehlertext += fehler
      alert(fehlertext)
      return false
   }

   return true
}

/* Seminare stuttgart*/

function pruefenstgt(){
   var f = document.forms['myform'];
   var fehler = "" //enthält die Bezeichnungen
                   //der nichtausgefüllten Felder


   // *** Überprüfung auf vollstaendige Ausfuellung
   if (f.Datum.value==""){
      alert("Bitte geben Sie das Datum ein!");
      f.Datum.focus();
      return false;
   }
   
    if (f.Firma.value==""){
      alert("Bitte geben Sie Ihre Firma ein!");
      f.Firma.focus();
      return false;
   }
   if (f.Anzahl_teilnehmer.value==""){
      alert("Bitte geben Sie die Anzahl der Teilnehmer ein!");
      f.Anzahl_teilnehmer.focus();
	  return false;
   }
   if (f.Teilnehmer1.value==""){
      alert("Bitte geben Sie den/die Namen des/der Teilnehmer ein!");
      f.Teilnehmer1.focus();
	  return false;
   }
   if (f.Strasse.value==""){
      alert("Bitte geben Sie Ihre Strasse und Hausnummer ein!");
      f.Strasse.focus();
      return false;
   }
   if (f.PLZ.value==""){
      alert("Bitte geben Sie Ihre PLZ ein!");
      f.PLZ.focus();
      return false;
   }
    if (f.Ort.value==""){
      alert("Bitte geben Sie Ihren Ort ein!");
      f.Ort.focus();
      return false;
   }
   
    if (f.Telefon.value==""){
      alert("Bitte geben Sie Ihre Telefonnummer ein!");
      f.Telefon.focus();
      return false;
   }
   
    if (f.Fax.value==""){
      alert("Bitte geben Sie Ihre Faxnummer ein!");
      f.Fax.focus();
      return false;
   }
   
    /*if (f.Email.value==""){
      alert("Bitte geben Sie Ihre Email ein!");
      f.Email.focus();
      return false;
   }*/
   
   if(! isEMail( f.Email.value ) ){
			f.Email.focus();
			return( false );
	}

   if (f.Seminar.selectedIndex==0)
      fehler += "Seminar "
  // if (f.Land.selectedIndex==0)
    //  fehler += "Land "
   // *** Gegebenenfalls Fehlermeldung
   if (fehler != ""){
      var fehlertext = "Die folgenden Felder wurden nicht vollständig ausgefüllt:\n"
      fehlertext += fehler
      alert(fehlertext)
      return false
   }

   return true
}

/* Seminare Zentrale*/

function pruefenzentrale(){
   var f = document.forms['myform'];
   var fehler = "" //enthält die Bezeichnungen
                   //der nichtausgefüllten Felder


   // *** Überprüfung auf vollstaendige Ausfuellung
 
   
    if (f.Firma.value==""){
      alert("Bitte geben Sie Ihre Firma ein!");
      f.Firma.focus();
      return false;
   }
   if (f.Anzahl_teilnehmer.value==""){
      alert("Bitte geben Sie die Anzahl der Teilnehmer ein!");
      f.Anzahl_teilnehmer.focus();
	  return false;
   }
   if (f.Teilnehmer1.value==""){
      alert("Bitte geben Sie den/die Namen des/der Teilnehmer ein!");
      f.Teilnehmer1.focus();
	  return false;
   }
   if (f.Strasse.value==""){
      alert("Bitte geben Sie Ihre Strasse und Hausnummer ein!");
      f.Strasse.focus();
      return false;
   }
   if (f.PLZ.value==""){
      alert("Bitte geben Sie Ihre PLZ ein!");
      f.PLZ.focus();
      return false;
   }
    if (f.Ort.value==""){
      alert("Bitte geben Sie Ihren Ort ein!");
      f.Ort.focus();
      return false;
   }
   
    if (f.Telefon.value==""){
      alert("Bitte geben Sie Ihre Telefonnummer ein!");
      f.Telefon.focus();
      return false;
   }
   
   
   
    /*if (f.Email.value==""){
      alert("Bitte geben Sie Ihre Email ein!");
      f.Email.focus();
      return false;
   }*/
   
   if(! isEMail( f.Email.value ) ){
			f.Email.focus();
			return( false );
	}

   if (f.Termin.selectedIndex==0)
      fehler += "Termin "
  // if (f.Land.selectedIndex==0)
    //  fehler += "Land "
   // *** Gegebenenfalls Fehlermeldung
   if (fehler != ""){
      var fehlertext = "Die folgenden Felder wurden nicht vollständig ausgefüllt:\n"
      fehlertext += fehler
      alert(fehlertext)
      return false
   }

   return true
}
