/*Formularskript*/
function istleer( formularfeld, fehlermeldung ) 
{ 	formularfeld.value = formularfeld.value.replace(/^\s+/,"");
	formularfeld.value = formularfeld.value.replace(/\s+$/,"");
	if ( formularfeld.value == "" )
	{ alert(fehlermeldung);
	formularfeld.focus();
	return true;
	}
	return false;	 
}
function istkeineEmail( formularfeld, fehlermeldung ) 
{	formularfeld.value = formularfeld.value.replace(/^\s+/,"");
	formularfeld.value = formularfeld.value.replace(/\s+$/,"");
	if ( ! formularfeld.value.match(/^[a-z0-9_.-]+@[a-z0-9-.]{2,}\.[a-z]{2,6}$/i) )
	{alert(fehlermeldung);
	formularfeld.focus();
	return true;
	}
	return false;	 
}
function test()
 { if ( istleer(document.formular.name,"Sie müssen Ihren Namen angeben!") ) return false;
   if ( istkeineEmail(document.formular.email,"Sie müssen eine eMail-Adresse angeben!") ) return false;
   if ( istleer(document.formular.betreff,"Sie haben keinen Betreff angeben!") ) return false;
   if ( istleer(document.formular.nachricht,"Bitte teilen Sie uns Ihre Nachricht mit!") ) return false;
   return true;  	 
 }
function ResetCheck () {
var chk = window.confirm("Wollen Sie alle Eingaben loeschen?");
return (chk);
}

/*Scrollskript*/
var layerName = "";
var upStep  = -5;
var upTimer = "";
var downStep = 5;
var downTimer = "";
function changeText(name)
{	layerName = name;
}
function StartUpScroll() 
{	if ( downTimer ) StopScrollDown();
	if ( ! upTimer ) upTimer = setInterval("scrollUp()",36);
}
function StopUpScroll() 
{	if ( upTimer ) clearInterval(upTimer); 
	upTimer = "";
}
function scrollInit(layer)
{	if ( ! layer.style.clip )
	{layer.style.clip = "rect(0px " + parseInt(layer.offsetWidth) +"px " + layer.offsetHeight +"px 0px)";}
	if ( ! layer.style.top      ) layer.style.top = "0px";
	if ( ! layer.originalHeight ) layer.originalHeight = layer.offsetHeight;
	if ( ! layer.style.height   ) layer.style.height = layer.offsetHeight  + "px";
}  
function scrollUp() 
{	var layer = document.getElementById(layerName);
	if ( ! layer ) return;
	scrollInit(layer);
	var clipWerte = layer.style.clip.split("rect(")[1].split(")")[0].split(" ");
	if ( parseInt(clipWerte[0]) <= 0 ) { StopUpScroll(); return; }
	step = upStep;
	if ( parseInt(clipWerte[0])+step <= 0 ) step = -parseInt(clipWerte[0]);
	layer.style.clip = "rect("	+ (parseInt(clipWerte[0])+step) + "px " 
								+  parseInt(clipWerte[1]) + "px " 
								+ (parseInt(clipWerte[2])+step) + "px " 
								+  parseInt(clipWerte[3]) + "px)";  
	layer.style.top    = (parseInt(layer.style.top)    - step) + "px";
	layer.style.height = (parseInt(layer.style.height) + step) + "px";
}        
function StartDownScroll() 
{	if (     upTimer ) StopUpScroll();
	if ( ! downTimer ) downTimer = setInterval("scrollDown()",36);
}
function StopDownScroll() 
{	if ( downTimer ) clearInterval(downTimer);
	downTimer = "";
}
function scrollDown() 
{	var layer = document.getElementById(layerName);
	if ( ! layer ) return;
	scrollInit(layer);
	var clipWerte = layer.style.clip.split("rect(")[1].split(")")[0].split(" ");
	if ( (layer.scrollHeight - parseInt(clipWerte[0])) <= layer.originalHeight ) 
    { StopDownScroll();  return; }
	var step = downStep;  
	if ( layer.scrollHeight - parseInt(clipWerte[0]) - step <= layer.originalHeight ) 
	step = (layer.scrollHeight - parseInt(clipWerte[0])) - layer.originalHeight;
	layer.style.clip = "rect("	+ (parseInt(clipWerte[0])+step) + "px " 
								+  parseInt(clipWerte[1]) + "px " 
								+ (parseInt(clipWerte[2])+step) + "px " 
								+  parseInt(clipWerte[3]) + "px)";  
	layer.style.top    = (parseInt(layer.style.top)    - step) + "px";
	layer.style.height = (parseInt(layer.style.height) + step) + "px";
}

/*Sichtbar- und Unsichtbarmachen von Objekten*/
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_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

