 function checkinput(object,beschr,empty,art)
	{
		value=object.value;
		mustconform  = /^([ßäüöÄÜÖâêôóáéúûàòèùa-zA-Z0-9- \.]+)$/;
		if (art=='zahl'){mustconform  = /^([0-9]+)$/;}
		if (art=='tel'){mustconform  = /^([+0-9])*([0-9 \/-]+)$/;}
		if (art=='mail'){mustconform  = /^([a-zA-Z0-9-_]+)(\.[a-zA-Z0-9-_]+)*@([a-zA-Z0-9-][a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;}
		if (art=='plz') { mustconform  = /^([0-9]+){5}$/;}
	   if (art!='mail')
	   {
			value=value.replace(/ö/,'o');
			value=value.replace(/Ö/,'O');
			value=value.replace(/ä/,'a');
			value=value.replace(/Ä/,'A');
			value=value.replace(/ü/,'u');
			value=value.replace(/Ü/,'U');
			value=value.replace(/ß/,'s');
		}
	   if ((value!='')||(!empty))
	   if (mustconform!='')
	   if (!mustconform.test(value))
	   {
	    alert(beschr);
	    object.focus();
	    object.select();
	    return false;
	   }
	   return true;
	}


function setElement(id,eigenschaft,wert)
{
	if (document.getElementById) 
	{
		if ((eigenschaft=='className')||(eigenschaft=='innerHTML'))
			eval("document.getElementById('"+id+"')."+eigenschaft+"='"+wert+"';");
		else
			eval("document.getElementById('"+id+"').style."+eigenschaft+"='"+wert+"';");
	}
}

//unterstreicht Links aus einem Bild heraus
function underl(x,wo)
{
	if (document.getElementById && x=="1") document.getElementById(wo).style.textDecoration='underline'; 
	if (document.getElementById && x=="0") document.getElementById(wo).style.textDecoration='none'; 
}

var myclose=1;
function closesprachboxnow()
{
		if (myclose==1)
			if (document.getElementById) document.getElementById('sprachbox').style.visibility='hidden';
}

function schliessen()
{
		myclose=1;
		window.setTimeout('closesprachboxnow()',100);
}

var menu=new Array();
menucount=0;

oldid='';
nonoid='';
function menu_over(id,bild)
{
	if (id!=nonoid)
	{
		document.getElementById('div'+id).style.display='block';
		if (!menu[id])
		if(document.getElementById('menu'+id)) 
		{
			menu[id]=1;
			document.getElementById('menu'+id).innerHTML=document.getElementById('menu'+id).innerHTML.replace(/\<script\>\/\*/ig,'').replace(/\*\/\<\/script\>/ig,'');
			//alert(document.getElementById('menu'+id).innerHTML);
		}
		document.images['bild'+id].src=bild;
	}
	//nonoid='';
	oldid=id;
}

function menu_out(id,bild)
{
	if (oldid!='') 
	{
		document.getElementById('div'+id).style.display='none';
		document.images['bild'+id].src=bild;
		
	}
	oldid='';
}

function menu_out2(id,bild)
{
	nonoid=id;
	if (oldid!='') 
	{
		document.getElementById('div'+id).style.display='none';
		document.images['bild'+id].src=bild;
	}
	window.setTimeout("nonoid='';",1);
	oldid='';
}

function top()
{
	var scroller=0;
	if (document.body.offsetHeight<document.body.scrollHeight) scroller=1;
	if (navigator.appName=='Netscape') 
		if (document.body.offsetHeight+15>=document.body.scrollHeight) scroller=1; else scroller=0;
	if (scroller) 
	{
		document.getElementById('ohne').style.display="none";
		document.getElementById('mit').style.display="block";
	}
}

function setOpacity(obj, opacity) 
{
 opacity = (opacity == 100)?99.999:opacity; 
 obj.style.filter = "alpha(opacity:"+opacity+")"; 
 obj.style.KHTMLOpacity = opacity/100;  
 obj.style.MozOpacity = opacity/100;
 obj.style.opacity = opacity/100;
 
}

function bgcenter()
{
	if (document.getElementById('outside1'))
	{
		y=window.pageYOffset;
		if (!y)
		{
			y=document.body.scrollTop ;
		}
		if (!y)
		{
			y=document.documentElement.scrollTop;
		}
	
		document.getElementById('outside1').style.top=y+'px';
		document.getElementById('outside2').style.top=y+'px';
	}
}

function loadoutside()
{
	if (document.getElementById('outside1'))
	{
		setOpacity(document.getElementById('outside1'), 70);
	}
}

function closeoutside()
{
	if (document.getElementById('outside1'))
	{
		document.getElementById('outside1').style.display='none';
		document.getElementById('outside2').style.display='none';
	}
}

function openoutside()
{
	if (document.getElementById('outside1'))
	{
		document.getElementById('outside1').style.display='block';
		document.getElementById('outside2').style.display='block';
	}
}

function popup(myurl)
{
	alert('öffne popup mit der url: \n'+myurl);
}

function gutschein()
{
	
	//document.getElementById('gutschein_button').style.display='none';
	document.getElementById('error').style.visibility='hidden';
	document.send_code.code.value='';
	document.getElementById('outside1').style.display='block';
	document.getElementById('outside2').style.display='block';
	
}

function gutschein_eintragen()
{
	
	//document.getElementById('gutschein_button').style.display='none';
	document.getElementById('error').style.visibility='hidden';
	ajaxRequest('index.php?inhalt=ajax_gutschein&code='+escape(document.send_code.code.value),'ajax',0,'','window.setTimeout("gutschein_check()",300)');
}

function gutschein_check()
{
	erg=document.getElementById('ajax').innerHTML;

	if (erg!='ok')
	{
		
		document.getElementById('error').style.visibility='visible';
		document.getElementById('error').innerHTML=erg;
	}
	else
	{
		url=location.href.split('&r');
		location.href=url[0]+'&r';
	}
}

function hideLayer()
	{
	document.getElementById('startseite_layer').style.visibility='hidden';
	}


 var objDrag = null;     // Element, über dem Maus bewegt wurde

  var mouseX   = 0;       // X-Koordinate der Maus
  var mouseY   = 0;       // Y-Koordinate der Maus

  var offX = 0;           // X-Offset der Maus zur linken oberen Ecke des Elements
  var offY = 0;           // Y-Offset der Maus zur linken oberen Ecke des Elements

  // Browserweiche
  IE = document.all&&!window.opera;
  DOM = document.getElementById&&!IE;

  // Initialisierungs-Funktion
  function init(){
    // Initialisierung der Überwachung der Events
    document.onmousemove = doDrag;  // Bei Mausbewegung die Fkt. doDrag aufrufen
    document.onmouseup = stopDrag;  // Bei Loslassen der Maustaste die Fkt. stopDrag aufrufen
  }

  // Wird aufgerufen, wenn die Maus über einer Box gedrückt wird
  function startDrag(objElem) {
    // Objekt der globalen Variabel zuweisen -> hierdurch wird Bewegung möglich
    objDrag = objElem;

    // Offsets im zu bewegenden Element ermitteln
    offX = mouseX - objDrag.offsetLeft;
    offY = mouseY - objDrag.offsetTop;
  }

  // Wird ausgeführt, wenn die Maus bewegt wird
  function doDrag(ereignis) {
    // Aktuelle Mauskoordinaten bei Mausbewegung ermitteln
    mouseX = (IE) ? window.event.clientX : ereignis.pageX;
    mouseY = (IE) ? window.event.clientY : ereignis.pageY;

    // Wurde die Maus über einem Element gedrück, erfolgt eine Bewegung
    if (objDrag != null) {
      // Element neue Koordinaten zuweisen
      objDrag.style.left = (mouseX - offX) + "px";
      objDrag.style.top = (mouseY - offY) + "px";

      // Position in Statusleiste ausgeben
      window.status = "Box-Position: " + objDrag.style.left + ", " + objDrag.style.top;
    }
  }

  // Wird ausgeführt, wenn die Maustaste losgelassen wird
  function stopDrag(ereignis) {
    // Objekt löschen -> beim Bewegen der Maus wird Element nicht mehr verschoben
    objDrag = null;
  }
