function checkinput(who) {
	mf=document.forms.suchauswahl;
	num = who.value;
	suchkats="";
	suchkats=mf.skats.value; 
	sstring="#"+num+"#";
	inssttr = suchkats.indexOf(sstring);
	
	
		if(who.checked) {
			if (inssttr==-1) {
				suchkats = suchkats + "#"+num+"#";
				
				}
			} else {
				if (inssttr!=-1) { 
					nextpos =  inssttr + sstring.length;
					suchkats = suchkats.substr(0,inssttr) + suchkats.substr(nextpos);
				}
			}	
			mf.skats.value = suchkats;
}
function checksubmit() {

	var mf=document.forms.suchauswahl;
	//c=mf.c.value;
	var c="";
	var typ="";
	mf.skats.value="";
	suchkats="";
	for(skat=1; skat<9; skat++) {
		myKat="suchkat"+skat;
		if(mf.elements[myKat].checked) {
			suchkats+="#"+skat+"#";
			
			}
	}
	mf.skats.value=suchkats;
	
	for(kat=1; kat<9; kat++) {
		myKat="suchkat"+kat;
		switch(kat) {
				
			case 1:
				if (mf.elements[myKat].checked) {
				c+=  (c.length == 0) ? "26670-" : ",26670-";
				typ+= (typ.length == 0) ? "7,9" : ",7,9";
			}
			break;
			case 2:
				if (mf.elements[myKat].checked) {
				c+=  (c.length == 0) ? "26703-" : ",26703-";
				typ+= (typ.length == 0) ? "80" : ",80";
			}
			break;
			case 3:
				//myaction="http://www.potsdam.de/cms/ziel/27437/DE/";
				if (mf.elements[myKat].checked) {
				c+=  (c.length == 0) ? "27437,469047,316527" : ",27437,469047,316527";
				typ+=  (typ.length == 0) ? "8" : ",8";
			}
				
			break;
			case 4:
				//mf.prio.value="N";
				//mf.sort.value="akt_termin";
				//myaction="http://www.potsdam.de/cms/ziel/60293/DE/";
			break;
			case 5:
				if (mf.elements[myKat].checked) {
				c+= (c.length == 0) ? "34881" : ",34881";
				typ+= (typ.length == 0) ? "71" : ",71";
			}
				//mf.search.value="J";
				//myaction="http://www.potsdam.de/cms/ziel/34881/DE/";
			break;
			
			case 6:
				//myaction="http://www.potsdam.de/cms/ziel/27314/DE/";
				if (mf.elements[myKat].checked) {
					c+= (c.length == 0) ? "27314" : ",27314";
				typ+=(typ.length == 0) ? "11" : ",11";
			}
			break;
			case 7:
				//myaction="http://www.potsdam.de/cms/ziel/27370/DE/";
				if (mf.elements[myKat].checked) {
				c+=(c.length == 0) ? "27370" : ",27370";
				typ+= (typ.length == 0) ? "70" : ",70";
			}
			break;
			case 8:
				//myaction="http://www.potsdam.de/cms/ziel/66476/DE/";
				if (mf.elements[myKat].checked) {
				c+=(c.length == 0) ? "66476" : ",66476";
				typ+= (typ.length == 0) ? "10" : ",10";
			}
			break;
		}
		
	}

	var query = mf.query.value;
	var newquery ="";
	if (query.length) {
		var parts = query.split(' ');
		for (var i in parts) {
			newquery+=parts[i]+"* ";
		}
		newquery = newquery.substr(0,newquery.length-1);
		mf.query.value = newquery;
		if (mf.qu_orig) {
			mf.qu_orig.value = query;
		}
	}
		
	//alert("C:"+c+"\n"+"Typ:"+typ);
	mf.qu.value=unescape(mf.query.value);
	mf.query.value=query;
	mf.c.value=c;
	mf.typ.value=typ;
	mf.submit();
	
}
function toggle_extended(imgname, extname, force) {
      el = document.getElementById(extname);
      img = document.getElementById(imgname);
      mf=document.forms.suchauswahl;
      
      opt = mf.options.value;
      is_khtml = navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled );
      is_opera = navigator.userAgent.indexOf("Opera") > -1;
      if(el) {
        if(opt=="hide")
          action = 'show';
        else
          action = 'hide';
        // �berschrieben?
        

        if(action == 'show') {
          img.value='verfeinerte Suche ausblenden';
          el.style.visibility = 'visible';
         
           mf.options.value = ""
          if(document.all && !is_khtml && !is_opera)
            el.style.display = 'block';
          else
            el.style.display = 'table-row';
        } else {
        		mf.options.value = "hide";
        		
          img.value='Suche verfeinern';
          el.style.visibility = 'hidden';
          el.style.display = 'none';
        }
      } else
        alert("Element " + extname + " not found!");
    }
