	function Show(e){
			document.getElementById(e).style.display = 'block';
	}
	
	function CloseDIV(e){
			document.getElementById(e).style.display = 'none';
	}
	
	function ShowClose(e){
		if(document.getElementById(e).style.display == 'none'){
			document.getElementById(e).style.display = 'block';
		}
		else{
			document.getElementById(e).style.display = 'none';
		}
	}


        function scrollDiv(strId,intSpd) {
                if ( objScrll=document.getElementById(strId) ) {
                        var left = parseInt(objScrll.style.left);
                        if ( (intSpd>0) ? (left<0) : (left>parseInt(objScrll.parentNode.style.width)-objScrll.offsetWidth) )
                                objScrll.style.left = (left + intSpd) +"px";
                        eval( 'tvar' + strId +'= setTimeout("scrollDiv(\''+ strId +'\',' + intSpd + ')",50)' );
                        if (objSelf=scrollDiv.arguments[2])
                                objSelf.onmouseup = objSelf.onmouseout = new Function('fx','clearTimeout(tvar' + strId + ')');
                }
        }


	function leseDateiReturn(url)
	{

		output = 'Unbekannt';
		
		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("GET", url ,true);
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				if (output == 'Unbekannt') {output = req.responseText;}
				alert('1 + ' + output);
				}
			}
		}
		req.send(null);
 
		return output;

	}
		
	function SlideDown(id) {
 
	 window.setTimeout('$("#' + id + '").slideDown("slow");',0);
	 	 	 
	}

	function SlideUp(id) {
	 
	 window.setTimeout('$("#' + id + '").slideUp("slow");',0);
	 	 	 	  	 
	}
	
wmtt = null;
document.onmousemove = updateWMTT;
 
function updateWMTT(e) {
  if (wmtt != null) {
    x = (document.all) ? window.event.x + wmtt.offsetParent.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + wmtt.offsetParent.scrollTop  : e.pageY;
    wmtt.style.left = (x + 20) + "px";
    wmtt.style.top   = (y + 20) + "px";
  }
}
 
function showWMTT(id) {
  wmtt = document.getElementById(id);
  wmtt.style.display = "block"
}
 
function hideWMTT() { wmtt.style.display = "none";}	

function postvars(formularname) {

var count = 0;
var el = document.forms[formularname].elements;
newvar='';
for(i=0; i < el.length; i++)  {

    count++;
    
    if (el[i].type!='checkbox' && el[i].type!='radio') {
    	
    wert=(el[i].value.replace("+", "%2B"));
	newvar = newvar + el[i].name + '=' + escape(wert) + '&';
    
    }
    
    if (el[i].type=='checkbox' ||  el[i].type=='radio')
    
    {

		if (el[i].checked == true) 
    	{
    		newvar = newvar + el[i].name + '=' + escape(el[i].value) + '&';
    	}
    	
    }
    
  }
  
  return (newvar);
 }
 
 	 

	function leseDateiAndPost(url,id,forms,count)
	{
	

		//document.getElementById(id).innerHTML='<div style="text-align:center"><img src="template/indicator.gif" style="padding:30px;"></div>';

		//pars=postvars(formname); 

	    pars='autocomplete=' + document.getElementById('autocomplete').value + '&besteuerung=' + document.getElementById('form_besteuerung').value + '&';
		suchen=0;
		zaehler=1;
	    while (suchen==0)
	    {
	    	if (document.getElementById(forms + '_' + zaehler)) {
	    		if (document.getElementById(forms + '_' + zaehler).value )
				{
					pars= pars + document.getElementById(forms + '_' + zaehler).name + '=' + document.getElementById(forms + '_' + zaehler).value + '&' ;
					
					}
		}
		else {suchen=1;}
		zaehler++;
		}
		
		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("POST", url ,true);
		
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				var d = document.getElementById(id);
				d.innerHTML = req.responseText;
				}
			}
		}
		
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send(pars); 
 
		return true;		

	}
	

	function leseDatei(url,id)
	{
	

		//document.getElementById(id).innerHTML='<div style="text-align:center"><img src="template/indicator.gif" style="padding:30px;"></div>';

		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("GET", url ,true);
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				var d = document.getElementById(id);
				d.innerHTML = req.responseText;
				}
			}
		}
		
		req.send(null);
		
		return true;		

	}

	function leseDateiReturnJS(url)
	{
	

		//document.getElementById(id).innerHTML='<div style="text-align:center"><img src="template/indicator.gif" style="padding:30px;"></div>';

		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("GET", url ,true);
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				eval (req.responseText);
				}
			}
		}
		
		req.send(null);
		
		return true;		

	}
	
	var oldlink=''; 
		
	function posteDatei(url,formname)
	{
		 
		pars=postvars(formname); 

		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("POST", url ,true);
	 
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				eval (req.responseText);
				}
			}
		}

		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send(pars); 
		return true;

	}

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('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.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
 }


   function zahlpruefung(wort) 
   { 
      ist_zahl=true;
      if(wort.length==0)
         ist_zahl=false;
      else 
         for(n=0;n<wort.length;n++)
            {if(wort.charAt(n)<"0"||wort.charAt(n)>"9")ist_zahl=false;}
      if(ist_zahl)
          return true;
      else
      {
          return false;
      } 
}
 
	function checkart(art_id,string)
	
	{
		
		verboten=0;
        
		
		if (art_id==1)	{if (string.length<1) {verboten=1;}}
		if (art_id==2)	{if (EMail(string)==false) {verboten=1;}}							// Prüfung E-Mail
		if (art_id==5)	{if (string.length!=5 || !zahlpruefung(string)) {verboten=1;}}		// Prüfung 5-stellige Zahl / PLZ
        if (art_id==8)	{if (document.getElementById('form_agb').checked==false) {verboten=1;}}		
		if (verboten==1) {return false;} else {return true;}
		
	}

	function checkAndSubmitJS(formname)
	{
		
	fehler=0;
	
	var count = 0;
	var el = document.forms[formname].elements;
    
	for(i=0; i < el.length; i++)  {

        	
		if (el[i].name.substr(0,5)=='must_' && el[i].value>'0' ) 
		
			{
				// Schauen wie das Hauptfeld heisst
				
				feldname = (el[i].name.substr(5,64));
				
				if (!checkart(el[i].value,document.getElementById('form_' + feldname).value)) 
					
					{
						fehler=1;
						Show('fehler_' + feldname );
						document.getElementById('form_' + feldname).className='error_input';
						
					} else {CloseDIV('fehler_' + feldname );}			
			
			}

  	}
		
	if (fehler==0) {document.getElementById(formname).submit();} else {alert('Leider gibt es bei Ihrer Eingabe noch Fehler. Bitte korrigieren Sie Ihre Angaben in den rot markierten Feldern und senden das Formular erneut ab.');}	
	
	}	

	function checkAndSubmitPHP(formname)
	{
		 
		url ='checker.php'; 
		pars=postvars(formname) + '&formname=' + formname; 

		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("POST", url ,true);
	 
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				eval (req.responseText);
				}
			}
		}

		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send(pars); 
		return true;

	}
	
	function posteDateiForm(url,pars)
	{
		 
		var req = (window.XMLHttpRequest)
		?
		new XMLHttpRequest()
		:
		((window.ActiveXObject)
			?
			new ActiveXObject("Microsoft.XMLHTTP")
			:
			false
		);

		req.open("POST", url ,true);
	 
		req.onreadystatechange = function()
		{
		if (req.readyState==4)
			{
			if (req.status == 200)
				{
				eval (req.responseText);
				}
			}
		}

		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send(pars); 
		return true;

	}
		
	function absenden()
	{
		var jetzt = new Date();
		var link = 'post_test.php?checkbox=' + document.test.checkbox.checked + '&selectfeld=' + document.test.selectfeld.value + '&textfeld=' + document.test.textfeld.value;
		
		
		if (link!=oldlink)
		
		{
			
		leseDatei( link + '&time=' + jetzt.getTime() ,'output') ;
		oldlink = link;
		
		}
	}
	
	 function postvars(formularname) {

var count = 0;
var el = document.forms[formularname].elements;
newvar='';
for(i=0; i < el.length; i++)  {

    count++;
    
    if (el[i].type!='checkbox' && el[i].type!='radio') {
    	
    erlaubt=1;
		
	if (el[i].name=='suche_matchcode' && el[i].value.length<3) {erlaubt=0;}
	if (el[i].name=='suche_kdnr' && el[i].value.length<3) {erlaubt=0;}
		
    if (erlaubt==1) {newvar = newvar + el[i].name + '=' + escape(el[i].value) + '&';}
    
    }
    
    if (el[i].type=='checkbox' ||  el[i].type=='radio')
    
    {

		if (el[i].checked == true) 
    	{
    		newvar = newvar + el[i].name + '=' + escape(el[i].value) + '&';
    	}
    	
    }
    
  }
  
  return (newvar);
 }
 
 function nosubmit() 
{
   return false;
}

function markiere(key) {
	
	if ( typeof lastkey != "undefined" && document.getElementById('zeile_' + lastkey)) {document.getElementById('zeile_' + lastkey).style.fontWeight='normal';}
	document.getElementById('zeile_' + key).style.fontWeight='bold';
	lastkey = key;
	
}

function showname(formname,outputdiv)

{

	document.getElementById(outputdiv).innerHTML=leseDateiReturn('ajax_showname.php?id=' + '10008');
}


function auswaehlen(feld,wert)
	{
		for(var i = 0; i < document.getElementById(feld).length; i++)
		{
			if(this.document.getElementById(feld).options[i].text==wert)
			{
				this.document.getElementById(feld).options[i].selected=true;
				break;
			}
		}
	}

function auswaehlen_value(feld,wert)
	{
		for(var i = 0; i < document.getElementById(feld).length; i++)
		{
			if(this.document.getElementById(feld).options[i].value==wert)
			{
				this.document.getElementById(feld).options[i].selected=true;
				break;
			}
		}
	}