var RechnerSelectFeldName;
var RechnerSelectFeldInhalt;
var RechnerSelectFeldZeit;
var RechnerErgebnisTabelle;
var RechnerErgebnisMax;
var RechnerAuswahlID;
var RechnerErgebnisInfo;

function RechnerQuickSelect(Name,Ereignis){
	var Taste;
	var Tastecode;
	var i;
	var such='';
	var opt='';
	var jetzt=new Date();
	var jetztx=jetzt.getTime();
	if(!Ereignis)Ereignis=window.event;
	if(!Ereignis)
		Tastecode=0;
	else if(Ereignis.which)
		Tastecode=Ereignis.which;
	else if(Ereignis.keyCode)
		Tastecode=Ereignis.keyCode;
	Taste=String.fromCharCode(Tastecode).toLowerCase();
	//.=190 -=189
	if(Tastecode==222)Taste='a';
	else if(Tastecode==192)Taste='o';
	else if(Tastecode==186)Taste='u';
	else if(Tastecode==219)Taste='s';
	else if(Tastecode==188)Taste=',';
	else if((Taste<'a'||Taste>'z')&&(Taste<'0'||Taste>'9')&&Taste!=' '&&Taste!=','){
		RechnerSelectFeldName='';
		Taste='';
	}
	if(RechnerSelectFeldName!=Name||jetztx>RechnerSelectFeldZeit+4000){
		RechnerSelectFeldName=Name;
		RechnerSelectFeldInhalt='';
	}
	RechnerSelectFeldZeit=jetztx;
	RechnerSelectFeldInhalt=RechnerSelectFeldInhalt+Taste;
	var laenge;
	laenge=RechnerSelectFeldInhalt.length;
	var l=document.getElementById(Name).options.length;
	if(laenge>0){
		such=RechnerSelectFeldInhalt;
		var found=0;
		for(i=0;i<l;i++){
			opt=document.getElementById(Name).options[i].text.substr(0,laenge).toLowerCase()
				.replace(/ä/, "a").replace(/ö/, "o").replace(/ü/, "u").replace(/ß/, "s");
			if(such==opt){
				found=i;
				break;
			}else if(such>opt)
				found=i;
		}
		document.getElementById(Name).options[found].selected=true;
	}
}

function ZusammenhaengendeFelder(Feld,FelderTabelle,testval,defval){
	var f=FelderTabelle.split(",");
	if(Feld.substring(0,8)=="checkbox"){
		if(document.getElementById(Feld).checked==(testval?true:false))
			for(var i=0;i<f.length;++i)
				document.getElementById(f[i]).checked=(defval?true:false);
	}
}

function SetErgebnisInfo(Info,AuswahlID,Tabelle){
	RechnerErgebnisInfo=document.getElementById(Info);
	RechnerAuswahlID=AuswahlID;
	RechnerErgebnisTabelle=Tabelle;
}

function RechnerInputChange(Name,ChangeID,PosID){
	//RechnerErgebnisInfo.value=RechnerErgebnisInfo.defaultvalue.replace(/<ANZAHL>/,Name);
}

