function procSearch()
	{
	// Felder abchecken und evtl false zurückgeben.
	var bolOK = true;
	var intCount=0;
	var strWhere = " ";
	
	var theForm=eval("document.neueanzeige");
	
	/* jetzt Preis checken....
	Wenn Preis von größer als Preis bis, dann Fehlermeldung
	intPB = 0 heißt nach oben offen!
	*/
	var intPV = theForm.preis_von.value;
	var intPB = theForm.preis_bis.value;
	
	if (Math.abs(intPB)>0) // sonst gibts keine Obergrenze und wir müssen nicht weitermachen....
		{
		if (Math.abs(intPV)>Math.abs(intPB))
			{
			bolOK=false;
			alert("Bitte geben bei \"Preis bis\" einen hoeheren Wert an als bei \"Preis von\", \nsonst kann der Preis nicht eingegrenzt werden!");
			}
		}

	/* 
	Kategorie (Thema) und Marke checken
	*/
	var strKat = theForm.kat.value;
	var strMarke = theForm.Marke.value;
	if (bolOK) 
		{
		if ((strKat=="trikes" || strKat=="quads") && (strMarke!="x"))
			{
			alert("Marke und Kategorie passen nicht zusammen.\nEine Motorradmarke kann kein QUAD oder TRIKE sein ;-). \nBitte Suchkriterien pruefen!");
			theForm.kat.focus();
			bolOK = false;
			}
		}

	/* 
	PLZ checken:
	*/
	var strPLZ = theForm.plz.value;
	if (bolOK && strPLZ.length>0)
		{
		if (!Number(strPLZ)>0)
			{
			alert('Die Postleitzahl muss eine Zahl sein!');
			theForm.plz.focus();
			theForm.plz.select();
			bolOK = false;
			}
		
		if (bolOK && (strPLZ.length<2 || strPLZ.length>5))
			{
			alert("Bitte Postleitzahl pruefen.\nDie Plz muss mind. 2 Stellen \nund max. 5 Stellen haben!");
			theForm.plz.focus();
			theForm.plz.select();
			bolOK = false;
			}
		}
	//bolOK=false;
	if (bolOK)
		{
		//alert ("Alles in Ordnung ");
		return true;
		}
	else
		return false;
	}
	
