function registerscriptkeydown(id){
    if(document.getElementById(id)!=null){
        //document.getElementById(id).onkeydown=keydown;
    }
}

function keydown(evt)
{
	var srcElementid='';
	var keycode='';	
	
//	return(true);
	
	if (window.event){
		//window.alert(window.event.srcElement.id);
		srcElementid=window.event.srcElement.id;
		keycode=event.keyCode	
	}else{
//		window.alert(evt.target.id);
		srcElementid=evt.target.id;
		keycode=evt.which;
	}	
	//window.alert(keycode);
	
	if(keycode==13)
	{
		//var srcElementid=event.srcElement.id; 
		//alert(srcElementid);
		
		// Suche
		if(srcElementid.indexOf('TextBoxSearch')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxSearch','')+'ButtonSearch';			
			if (document.getElementById(buttonid)==null){
			    buttonid=srcElementid.replace('TextBoxSearch','')+'ImageGOSearch';
			}
			if (document.getElementById(buttonid)!=null){
			    setbuttonfocus(buttonid);			
			    return(true);
			}			
		}
		
		// Loginbutton
		if(srcElementid.indexOf('txtPassword')>=0)
		{
			var buttonid=srcElementid.replace('txtPassword','')+'btn10106'; 
			setbuttonfocus(buttonid);
			return(true);
		}

		//-----Suchseite-----
		if(srcElementid.indexOf('TextBoxSearchPage')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxSearchPage','')+'ButtonSearch';
			setbuttonfocus(buttonid);
			return(true); 
		}
		
		//-----Volltext Suchseite-----
		if(srcElementid.indexOf('TextBoxSearchEntry')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxSearchEntry','')+'Button58018'; 
			setbuttonfocus(buttonid);
			return(true);
		}
		else if(srcElementid.indexOf('TextBoxCreationDateFrom')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxCreationDateFrom','')+'Button58018';
			setbuttonfocus(buttonid);
			return(true); 
		}
		else if(srcElementid.indexOf('TextBoxCreationDateTo')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxCreationDateTo','')+'Button58018';
			setbuttonfocus(buttonid);
			return(true); 
		}
		else if(srcElementid.indexOf('TextBoxAccessDateFrom')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxAccessDateFrom','')+'Button58018';
			setbuttonfocus(buttonid);
			return(true); 
		}
		else if(srcElementid.indexOf('TextBoxAccessDateTo')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxAccessDateTo','')+'Button58018';
			setbuttonfocus(buttonid);
			return(true); 
		}

		//-----Ordner umbenennen-----
		if(srcElementid.indexOf('TextBoxNodeName')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxNodeName','')+'ImageButtonSave';
			setbuttonfocus(buttonid);
			return(true);
		}

		//-----Shop Basket Article-----
		if(srcElementid.indexOf('TextBoxArticleAmount')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxArticleAmount','')+'ImageButtonRefresh'; 
			setbuttonfocus(buttonid);
			return(true);
		}

		//-----Shop Search----
		if(srcElementid.indexOf('TextBoxArticleSearch')>=0)
		{
			var buttonid=srcElementid.replace('TextBoxArticleSearch','')+'ImageButtonSearch'; 
			setbuttonfocus(buttonid);
			return(true);
		}		
		
		//-----Seminar Search----
		if(srcElementid.indexOf('SeminarSearch')>=0){		
			if(srcElementid.indexOf('TextBoxKeyword')>=0 ){
				var buttonid=srcElementid.replace('TextBoxKeyword','')+'Button94011'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
			if(srcElementid.indexOf('TextBoxStartDate')>=0){
				var buttonid=srcElementid.replace('TextBoxStartDate','')+'Button94011'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
			if(srcElementid.indexOf('TextBoxFinishDate')>=0){
				var buttonid=srcElementid.replace('TextBoxFinishDate','')+'Button94011';
				setbuttonfocus(buttonid);
			    return(true);
			}
			if(srcElementid.indexOf('TextBoxVenue')>=0){
				var buttonid=srcElementid.replace('TextBoxVenue','')+'Button94011';
				setbuttonfocus(buttonid);
			    return(true);
			}
			if(srcElementid.indexOf('DropDownListTargetGroup')>=0){
				var buttonid=srcElementid.replace('DropDownListTargetGroup','')+'Button94011'; 
				setbuttonfocus(buttonid);
			    return(true);
			}	
		}
		
		//-----Shop Search----
		if(srcElementid.indexOf('ShopNavigationTopControl')>=0){		
			if(srcElementid.indexOf('TextBoxSearch')>=0 )
			{
				var buttonid=srcElementid.replace('TextBoxSearch','')+'ButtonSearch'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
		}
		if(srcElementid.indexOf('ShopExtendedSearch')>=0){		
			if(srcElementid.indexOf('TextBoxArticleNumber')>=0 )
			{
				var buttonid=srcElementid.replace('TextBoxArticleNumber','')+'ButtonSearch61606';
				setbuttonfocus(buttonid);
			    return(true); 
			}
			else if(srcElementid.indexOf('TextboxName')>=0){
				var buttonid=srcElementid.replace('TextboxName','')+'ButtonSearch61606';
				setbuttonfocus(buttonid);
			    return(true);
			}
			else if(srcElementid.indexOf('TextboxSaleFrom')>=0){
				var buttonid=srcElementid.replace('TextboxSaleFrom','')+'ButtonSearch61606'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
			else if(srcElementid.indexOf('TextboxSaleTo')>=0){
				var buttonid=srcElementid.replace('TextboxSaleTo','')+'ButtonSearch61606'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
			else if(srcElementid.indexOf('DropDownListArticleStatus')>=0){
				var buttonid=srcElementid.replace('DropDownListArticleStatus','')+'ButtonSearch61606'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
			else if(srcElementid.indexOf('DropdownlistCategory')>=0){
				var buttonid=srcElementid.replace('DropdownlistCategory','')+'ButtonSearch61606'; 
				setbuttonfocus(buttonid);
			    return(true);
			}
			else if(srcElementid.indexOf('DropDownListSubCategory')>=0){
				var buttonid=srcElementid.replace('DropDownListSubCategory','')+'ButtonSearch61606';
				setbuttonfocus(buttonid);
			    return(true);
			}
		}
		
		
		// Button auslösen
		//setbuttonfocus(buttonid);
		/*var obutton=document.getElementById(buttonid);
		if(obutton!=null)
		{
			obutton.focus();
		}*/
	}
}


function setbuttonfocus(buttonid){
    var obutton=document.getElementById(buttonid);
	if(obutton!=null){
		obutton.focus();
	}
}


function makesubmit(submitcontrolids){
    var osubmitcontrol;
    var arrsubmitcontrolid=submitcontrolids.split(',')
    for(var i=0;i<arrsubmitcontrolid.length;i++){
        osubmitcontrol=document.getElementById(arrsubmitcontrolid[i]);
	    if(osubmitcontrol!=null){
		    osubmitcontrol.focus();
		    break;
	    }     
    }
    
}

function controlkeydown(submitcontrolids,evt)
{
    var srcElementid='';
	var keycode='';	
	
	if (window.event){
		//window.alert(window.event.srcElement.id);
		srcElementid=window.event.srcElement.id;
		keycode=event.keyCode	
	}else{
		//window.alert(evt.target.id);
		srcElementid=evt.target.id;
		keycode=evt.which;
	}
	
	if(keycode==13){
	    makesubmit(submitcontrolids);	    
	}
	
}