
// checkBrowser liest die Browser-Version aus.  Wird nur noch im Bezug auf die bisherigen Seiten gebraucht.

function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) 
{ //v2.0
  var newURL = '', version = parseFloat(navigator.appVersion);
  if (navigator.appName.indexOf('Netscape') != -1) 
  	{
    if (version >= NSvers) {
							if (NSpass>0) MM_checkPlugin('Shockwave Flash','index.html','#',true);//newURL = (NSpass==1)?URL:altURL;
							}
    else 
		{
		if (NSnoPass>0) newURL = (NSnoPass==1)?URL:altURL;
		}
  	}
  	else if (navigator.appName.indexOf('Microsoft') != -1)
  		{
    		if (version >= IEvers) 
				{
				if (IEpass>0) MM_checkPlugin('Shockwave Flash','index.html','#',true);//newURL = (IEpass==1)?URL:altURL;
				}
	    	else 
				{
				if (IEnoPass>0) newURL = (IEnoPass==1)?URL:altURL;
				}
		}
  	else if (OBpass>0) newURL = (OBpass==1)?URL:altURL;
  if (newURL) {
    window.location = unescape(newURL);
    document.MM_returnValue = false;
  }
}

// checkPlugin liest das Vorhandensein des Flash-Plugins aus.  Wird nur noch im Bezug auf die bisherigen Seiten gebraucht.

function MM_checkPlugin(plugin, theURL, altURL, IEGoesToURL) { //v2.0
  if ((navigator.plugins && navigator.plugins[plugin]) || //if NS, or
      (IEGoesToURL &&  //if flag set, and MSIE browser for Win95/NT (ActiveX)
       navigator.appName.indexOf('Microsoft') != -1 &&
       navigator.appVersion.indexOf('Mac') == -1 &&
       navigator.appVersion.indexOf('3.1') == -1)) {
    if (theURL.length>2) window.location = theURL;
  } else {
    if (altURL.length>2) window.location = altURL;
  }
  document.MM_returnValue = false;
}


// swapImageRestore zeigt nach dem MouseOver-Bild wieder das Original an

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}


// preloadImages laedt Bilder in den Cash vor. Wird nur noch im Bezug auf die bisherigen Seiten gebraucht.

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}


// swapImage laedt das MouseOver-Bild

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}


// oeffnet ein PopUp-Fenster. Wird nur noch im Bezug auf die bisherigen Seiten gebraucht.

function openPopup( windowURL, windowName, windowFeatures ) { 
		return window.open( windowURL, windowName, windowFeatures ) ; 
	} 


// LAW_ns4refresh ist die LayerRefresh-Funktion speziell fuer Netscape-Browser

function LAW_ns4refresh() { //v1.2 copyright (c)1998 LAW l.wasmuth@argonauten.de
	if (document.layers) // dhtml ns4
	{	if ((LAW_oldX != window.innerWidth) || (LAW_oldY !=window.innerHeight)) 
			window.location.reload();
		LAW_oldX = window.innerWidth; LAW_oldY = window.innerHeight;
	}
}


// oeffnet ein PopUp-Fenster.

function open_referenz(location)
{
ref = window.open(location, "referenz", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,width=310,height=410,top=10,right=10");
} 

function open_topic(location)
{
ref = window.open(location, "referenz", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,width=400,height=600,top=10,right=10");
} 

function openmemory()
{
if (document.layers) {
	vTop = (screen.availHeight/2)-230;
	hLeft = (screen.availWidth/2)-220;
	}
	else {
	vTop = (screen.height/2)-230;
	hLeft = (screen.width/2)-220;
	}
	memorywindow = open("memory.html", "memory", 'width=460,height=440,left='+ hLeft +',top='+ vTop +',titlebar=no,status=no');
}

function openmemory2()
{
if (document.layers) {
	vTop = (screen.availHeight/2)-230;
	hLeft = (screen.availWidth/2)-220;
	}
	else {
	vTop = (screen.height/2)-230;
	hLeft = (screen.width/2)-220;
	}
	memorywindow = open("memory2.html", "test", 'width=460,height=440,left='+ hLeft +',top='+ vTop +',titlebar=no,status=no,scrollbars=1');
}


function opengame()
{
if (document.layers) {
	vTop = (screen.availHeight/2)-230;
	hLeft = (screen.availWidth/2)-220;
	}
	else {
	vTop = (screen.height/2)-230;
	hLeft = (screen.width/2)-220;
	}
	memorywindow = open("puzzle.html", "game", 'width=470,height=350,left='+ hLeft +',top='+ vTop +',titlebar=no,status=no,scrollbars=1');
}


function ValidateForm(form)
{
   
  if (form.nachname.value == "")
  { alert("Please Enter Your Last Name!"); form.nachname.focus(); return; }

   if (form.vorname.value == "")
  { alert("Please Enter Your First Name!"); form.vorname.focus(); return; }
  
  if (form.strasse.value == "")
  { alert("Please Enter Your Address!"); form.strasse.focus(); return; }

  if (form.plz.value == "")
  { alert("Please Enter Your ZIP or Postal Code!"); form.plz.focus(); return; }

  if (form.ort.value == "")
  { alert("Please Enter Your City!"); form.ort.focus(); return; }

  if (form.land.value == "")
  { alert("Please Enter Your Country."); form.land.focus(); return; }

  form.submit();
}