/*
	iid = input id
	sid = select id
*/
	var firstHit = true;

	function button_switch(id,how) {
		if(how=="down") {
			document.getElementById(id).getElementsByTagName("div")[0].style.background="url(images/1/b_l_d.gif)";
			document.getElementById(id).getElementsByTagName("div")[1].style.background="url(images/1/b_m_d.gif)";
			document.getElementById(id).getElementsByTagName("div")[2].style.background="url(images/1/b_r_d.gif)";
		} else {
			document.getElementById(id).getElementsByTagName("div")[0].style.background="url(images/1/b_l_n.gif)";
			document.getElementById(id).getElementsByTagName("div")[1].style.background="url(images/1/b_m_n.gif)";
			document.getElementById(id).getElementsByTagName("div")[2].style.background="url(images/1/b_r_n.gif)";
		}
	}

	function inputcheck(iid, sid)
	{
	//colors
		var chit="#000000";
		var bghit="#ffffff";
		var cnohit="#FF0000";
		var bgnohit="#FFFFFF";
	//values
		var iv=document.getElementById(iid).value;
		var il=iv.length;
		var idx=0;
		var hit=false;
	//check
		for(var i=0;i<document.getElementById(sid).length;i++)
		{
	// i'd hit it
			if(document.getElementById(sid).options[i].text.substring(0,il).toLowerCase()==iv.toLowerCase())
			{
				document.getElementById(sid).options[i].selected=true;
				var hit=true;
				break;
			}
		}
	//colorise
			document.getElementById(iid).style.background=(hit)?bghit:bgnohit;
			document.getElementById(iid).style.color=(hit)?chit:cnohit;
	//get out
		return true;
	}

	function setHiddenFields(){
		// Setzen der Merchant ID und groupBy auf none (legt fest ob nur im ausgewählten Shop oder in allen gesucht wird)
		if(document.getElementById('search_only_shop')){
			document.getElementById('merchantID').value = document.getElementById('search_only_shop').checked?document.getElementById('search_only_shop').value:0;
			document.getElementById('groupBy').value = document.getElementById('search_only_shop').checked?'none':'merchant';
		}
		else{
			// Wenn eine Sortierung "pro Shop" oder nach "alle Produkte" vorgenommen wurde diese Einstellung fuer zukuenftige Suchanfragen beruecksichtigen
			// Link "alle Produkte" vorhanden -> groupBy = merchant
			if(document.getElementById('groupBy_all')){
				document.getElementById('groupBy').value = 'merchant';
			}
			// Link "pro Shop" vorhanden -> groupBy = none
			if(document.getElementById('groupBy_merchant')){
				document.getElementById('groupBy').value = 'none';
			}
		}
	
		// Setzen der searchOption über Checkbox
		if(document.getElementById('chk_searchOption')){
			document.getElementById('searchOption').value = document.getElementById('chk_searchOption').checked?document.getElementById('chk_searchOption').value:3;
		}
		
		// Erweiterte Suche sichtbar
		if(document.getElementById('advancedSearch')){
			if(document.getElementById('advancedSearch').style.display == 'inline'){
				// Setzen der searchOption über Dropdown Feld
				if(document.getElementById('searchOpt2')){
					document.getElementById('searchOption').value = document.getElementById('searchOpt2').options[document.getElementById('searchOpt2').selectedIndex].value;
				}
				
				// Setzen der min und max Preise
				if(document.getElementById('inp_minPrice')){
					document.getElementById('minPrice').value = document.getElementById('inp_minPrice').value;
					document.getElementById('maxPrice').value = document.getElementById('inp_maxPrice').value;
				}
				
				// Setzen der showItems über Dropdown Feld
				if(document.getElementById('drop_showItems')){
					document.getElementById('showItems').value = document.getElementById('drop_showItems').options[document.getElementById('drop_showItems').selectedIndex].value;
				}
				
				// Setzen von view auf pro
				if(document.getElementById('view')){
					document.getElementById('view').value = 'pro';
				}
			}
		}
			
		// Anzeigen des "Bitte warten"-Popups und disablen des Suchbuttons
		document.getElementById('wait').style.display = "inline";
		button_switch('search_btn','down');
		
		//wenn erweiterte Suche, Button auch disablen
		if(document.getElementById('search_btn_adv')){
			button_switch('search_btn_adv','down');
		}
		
		// alles gesetzt? dann ab dafuer
		if(firstHit){
			document.getElementById('searchform_single').submit();
		}
		firstHit = false;
		return false;
	}
	
	function sendFormOnReturn(Ereignis){
  	if (!Ereignis)Ereignis = window.event;
 		
  	if(Ereignis.keyCode == '13' && document.getElementById('queryfield').value.length > 0){
			setHiddenFields();
		}
	}